@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";.ultrabox-page{padding:0 2rem;max-width:1280px;margin:0 auto}.ultrabox-hero{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;padding:5rem 0 3rem}.ultrabox-hero__content{display:flex;flex-direction:column;gap:1.5rem}.ultrabox-hero__eyebrow{font-size:.85rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#c9a55c}.ultrabox-hero__title{font-size:3rem;font-weight:800;line-height:1.15;color:#1a1a2e}.ultrabox-hero__headline{font-size:1.25rem;font-weight:600;color:#0f4c5c}.ultrabox-hero__desc{font-size:1rem;line-height:1.7;color:#555;max-width:32rem}.ultrabox-hero__chips{display:flex;flex-wrap:wrap;gap:.5rem}.ultrabox-hero__chip{background:linear-gradient(135deg,#fdf6e8,#f5e6c8);color:#8b6914;border:1px solid #e0c87d;padding:.35rem .9rem;border-radius:999px;font-size:.8rem;font-weight:600}.ultrabox-hero__ctas{display:flex;gap:1rem;flex-wrap:wrap}.ultrabox-cta-primary{background:linear-gradient(135deg,#c9a55c,#a8832e);color:#fff;border:none;padding:.8rem 2rem;border-radius:8px;font-weight:700;font-size:.95rem;cursor:pointer;transition:opacity .2s;text-decoration:none;display:inline-flex;align-items:center;gap:.4rem}.ultrabox-cta-secondary{background:transparent;color:#0f4c5c;border:2px solid #0f4c5c;padding:.75rem 2rem;border-radius:8px;font-weight:700;font-size:.95rem;cursor:pointer;transition:all .2s;text-decoration:none;display:inline-flex;align-items:center;gap:.4rem}.ultrabox-cta-secondary:hover{background:#0f4c5c;color:#fff}.ultrabox-hero__image{display:flex;justify-content:center;align-items:center}.ultrabox-hero__image img{max-width:100%;height:auto;max-height:480px;object-fit:contain;filter:drop-shadow(0 20px 40px rgba(0,0,0,.12))}.ultrabox-section__label{font-size:.8rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:#c9a55c;margin-bottom:.5rem;text-align:center}.ultrabox-section__title{font-size:2.2rem;font-weight:800;text-align:center;color:#1a1a2e;margin-bottom:.6rem}.ultrabox-section--handpieces .ultrabox-section__subtitle{font-size:1.1rem;max-width:700px;margin:0 auto 1.5rem}.ultrabox-section__subtitle{font-size:1rem;color:#666;text-align:center;max-width:40rem;margin:0 auto 2.5rem;line-height:1.6}.ultrabox-tech-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:3rem}.ultrabox-tech-card{background:#fff;border:1px solid #e9e4d8;border-radius:14px;padding:2rem 1.5rem;text-align:center;transition:box-shadow .3s,transform .2s}.ultrabox-tech-card:hover{box-shadow:0 8px 30px #00000014;transform:translateY(-3px)}.ultrabox-tech-card__icon{font-size:2.5rem;margin-bottom:.8rem}.ultrabox-tech-card__title{font-size:1.1rem;font-weight:700;color:#1a1a2e;margin-bottom:.5rem}.ultrabox-tech-card__desc{font-size:.9rem;color:#666;line-height:1.55}.ultrabox-tech-diagram{display:flex;justify-content:center;padding:1.5rem;background:#faf8f3;border-radius:16px;border:1px solid #e9e4d8}.ultrabox-tech-diagram img{max-width:100%;height:auto;max-height:420px;object-fit:contain}.ultrabox-machine-showcase{display:flex;justify-content:center;padding:1.5rem;margin-bottom:1.5rem;background:#faf8f3;border-radius:16px;border:1px solid #e9e4d8}.ultrabox-machine-showcase img{max-width:100%;height:auto;max-height:520px;object-fit:contain;border-radius:10px}.ultrabox-handpiece-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.ultrabox-handpiece-card{background:#f1f6fb;border:1px solid #d8e6f2;border-radius:16px;padding:2rem 1.75rem;display:flex;align-items:flex-start;gap:1.1rem;min-height:170px;transition:box-shadow .3s,transform .2s,background .2s}.ultrabox-handpiece-card:hover{background:#e8f1fa;box-shadow:0 10px 32px #1a4a6e1f;transform:translateY(-3px)}.ultrabox-handpiece-card__num{flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:1.05rem;font-weight:700;color:#fff}.ultrabox-handpiece-card:nth-child(1) .ultrabox-handpiece-card__num{background:#3b82f6}.ultrabox-handpiece-card__body{display:flex;flex-direction:column;gap:.4rem}.ultrabox-handpiece-card__name{font-size:1.2rem;font-weight:700;color:#0f172a;line-height:1.25}.ultrabox-handpiece-card__tag{font-size:.95rem;color:#475569;line-height:1.45}.ultrabox-handpiece-card__areas{font-size:.9rem;color:#64748b;font-weight:500;margin-top:auto;padding-top:.5rem}.ultrabox-handpiece-footnote{text-align:center;font-size:.85rem;color:#94a3b8;margin-top:1.75rem}.ultrabox-handpiece-image{display:flex;justify-content:center;padding:1rem 0}.ultrabox-handpiece-image img{max-width:100%;height:auto;max-height:420px;object-fit:contain}.ultrabox-handpiece-section{background:#faf8f3;border:1px solid #e9e4d8;border-radius:24px;padding:1.75rem 1.5rem;margin:1.5rem 0}.ultrabox-handle-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-bottom:2rem}.ultrabox-handle-gallery__item{background:#fff;border:1px solid #ddd4be;border-radius:14px;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:1.25rem;transition:box-shadow .3s,transform .2s}.ultrabox-handle-gallery__item:hover{box-shadow:0 8px 28px #0000001a;transform:translateY(-3px)}.ultrabox-handle-gallery__item img{max-width:100%;width:100%;height:auto;max-height:480px;object-fit:contain;border-radius:8px}.ultrabox-treatment-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2.5rem}.ultrabox-treatment-gallery__item{background:#fff;border:1px solid #e9e4d8;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:.75rem;transition:box-shadow .3s,transform .2s}.ultrabox-treatment-gallery__item:hover{box-shadow:0 6px 24px #00000014;transform:translateY(-2px)}.ultrabox-treatment-gallery__item img{max-width:100%;height:auto;max-height:300px;object-fit:contain;border-radius:6px}.ultrabox-workflow-map{display:flex;justify-content:center;padding:1.5rem;background:#faf8f3;border-radius:16px;border:1px solid #e9e4d8}.ultrabox-workflow-map img{max-width:100%;height:auto;max-height:460px;object-fit:contain}.ultrabox-areas{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin-bottom:2.5rem}.ultrabox-area-tag{background:#fdf6e8;color:#8b6914;border:1px solid #e0c87d;padding:.45rem 1rem;border-radius:999px;font-size:.85rem;font-weight:600}.ultrabox-benefit-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.ultrabox-benefit-card__title{font-size:1rem;font-weight:700;color:#1a1a2e;margin-bottom:.3rem}.ultrabox-benefit-card__desc{font-size:.88rem;color:#666;line-height:1.5}.ultrabox-specs-table{width:100%;border-collapse:collapse;border:1px solid #e9e4d8;border-radius:12px;overflow:hidden}.ultrabox-specs-table th,.ultrabox-specs-table td{padding:.9rem 1.4rem;text-align:left;font-size:.92rem}.ultrabox-specs-table th{background:#faf8f3;color:#1a1a2e;font-weight:700;width:30%;border-bottom:1px solid #e9e4d8}.ultrabox-faq{display:flex;flex-direction:column;gap:.6rem}.ultrabox-faq__q{width:100%;background:#fff;border:none;padding:1rem 1.4rem;text-align:left;font-size:.95rem;font-weight:700;color:#1a1a2e;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background .2s}.ultrabox-faq__q-arrow{font-size:1.2rem;color:#c9a55c;transition:transform .3s}.ultrabox-faq__a{padding:0 1.4rem 1rem;font-size:.9rem;color:#666;line-height:1.6}.ultrabox-cta-section{background:linear-gradient(135deg,#0f4c5c,#1a6a7a);border-radius:20px;padding:3.5rem 2rem;text-align:center;color:#fff;margin-top:2rem}.ultrabox-cta-section__title{font-size:1.8rem;font-weight:800;margin-bottom:.6rem}.ultrabox-cta-section__text{font-size:1rem;opacity:.85;margin-bottom:1.5rem;max-width:30rem;margin-left:auto;margin-right:auto}.ultrabox-cta-section__btns{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.ultrabox-cta-section .ultrabox-cta-secondary{border-color:#fff;color:#fff}.ultrabox-cta-section .ultrabox-cta-secondary:hover{background:#fff;color:#0f4c5c}@media(max-width:900px){.ultrabox-page{padding:0 1.25rem}.ultrabox-hero{grid-template-columns:1fr;gap:2rem;text-align:center}.ultrabox-hero__desc{margin:0 auto}.ultrabox-hero__chips,.ultrabox-hero__ctas{justify-content:center}.ultrabox-hero__title{font-size:2.2rem}.ultrabox-tech-grid{grid-template-columns:1fr}.ultrabox-handpiece-section{padding:1.5rem 1.25rem}.ultrabox-handpiece-grid{grid-template-columns:1fr 1fr}.ultrabox-handpiece-card{padding:1.75rem 1.25rem;min-height:150px}.ultrabox-handpiece-card__name{font-size:1.1rem}.ultrabox-handpiece-card__tag{font-size:.9rem}.ultrabox-handpiece-card__areas{font-size:.85rem}.ultrabox-handpiece-card__num{width:40px;height:40px;font-size:.95rem}.ultrabox-handle-gallery{grid-template-columns:repeat(2,1fr)}.ultrabox-handle-gallery__item img{max-height:360px}.ultrabox-treatment-gallery{grid-template-columns:repeat(2,1fr)}.ultrabox-benefit-grid{grid-template-columns:1fr}}@media(max-width:500px){.ultrabox-page{padding:0 .75rem}.ultrabox-handpiece-section{padding:1.25rem .75rem}.ultrabox-handpiece-grid{grid-template-columns:1fr}.ultrabox-handpiece-card{padding:1.5rem 1rem;min-height:auto}.ultrabox-handpiece-card__name{font-size:1.05rem}.ultrabox-handpiece-card__tag{font-size:.85rem}.ultrabox-handpiece-card__areas{font-size:.8rem}.ultrabox-handpiece-card__num{width:36px;height:36px;font-size:.9rem}.ultrabox-handle-gallery{grid-template-columns:1fr 1fr;gap:.75rem}.ultrabox-handle-gallery__item{padding:.75rem}.ultrabox-handle-gallery__item img{max-height:260px}.ultrabox-treatment-gallery{grid-template-columns:1fr}.ultrabox-section{padding:2.5rem 0}.ultrabox-hero{padding:3rem 0 2rem}.ultrabox-hero__title{font-size:1.7rem}}.rolltherapy-page{max-width:1280px;margin:0 auto;padding:0 2rem;background:#fff;color:#2d2d2d;font-family:inherit}.rolltherapy-section__label{font-size:.85rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#b8944e;margin-bottom:.75rem;text-align:center}.rolltherapy-section__title{font-size:2.2rem;font-weight:700;color:#1a1a1a;text-align:center;margin-bottom:.75rem;line-height:1.25}.rolltherapy-section__subtitle{font-size:1rem;color:#666;text-align:center;max-width:620px;margin:0 auto 2.5rem;line-height:1.6}.rolltherapy-hero{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;padding:3.5rem 0 4rem}.rolltherapy-hero__breadcrumb{display:inline-block;font-size:.85rem;color:#999;margin-bottom:1.5rem}.rolltherapy-hero__eyebrow{font-size:.95rem;font-weight:500;color:#c9a55c;letter-spacing:.06em;margin-bottom:.5rem}.rolltherapy-hero__title{font-size:3rem;font-weight:800;color:#1a1a1a;line-height:1.15;margin-bottom:.75rem}.rolltherapy-hero__headline{font-size:1.15rem;font-weight:600;color:#b8944e;margin-bottom:1rem}.rolltherapy-hero__desc{font-size:1rem;color:#555;line-height:1.65;max-width:500px;margin-bottom:1.5rem}.rolltherapy-hero__chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.75rem}.rolltherapy-hero__chip{background:#faf8f3;border:1px solid #e8dcc8;border-radius:100px;padding:.35rem .9rem;font-size:.8rem;color:#665530;font-weight:500;white-space:nowrap}.rolltherapy-hero__ctas{display:flex;gap:.85rem;flex-wrap:wrap}.rolltherapy-hero__image img{width:100%;height:auto;border-radius:16px;object-fit:contain}.rolltherapy-cta-primary{display:inline-block;background:#c9a55c;color:#fff;border:none;border-radius:8px;padding:.75rem 1.75rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .25s,box-shadow .25s}.rolltherapy-cta-primary:hover{background:#b08e4a;box-shadow:0 6px 20px #c9a55c59;color:#fff}.rolltherapy-cta-secondary{display:inline-block;background:#fff;color:#c9a55c;border:1.5px solid #c9a55c;border-radius:8px;padding:.75rem 1.75rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .25s,color .25s}.rolltherapy-cta-secondary:hover{background:#fef9f0;color:#b08e4a}.rolltherapy-benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.rolltherapy-benefit-card{background:#faf8f3;border:1px solid #efe8d8;border-radius:14px;padding:1.75rem 1.5rem;text-align:center;transition:box-shadow .3s,transform .2s}.rolltherapy-benefit-card:hover{box-shadow:0 8px 28px #0000000f;transform:translateY(-2px)}.rolltherapy-benefit-card__title{font-size:1.1rem;font-weight:700;color:#1a1a1a;margin-bottom:.5rem}.rolltherapy-benefit-card__desc{font-size:.9rem;color:#666;line-height:1.55}.rolltherapy-tech-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2.5rem}.rolltherapy-tech-card{background:#fefefe;border:1px solid #e9e4d8;border-radius:16px;padding:2rem 1.75rem;text-align:center;transition:box-shadow .3s}.rolltherapy-tech-card__icon{font-size:2.4rem;margin-bottom:.75rem}.rolltherapy-tech-card__title{font-size:1.15rem;font-weight:700;color:#1a1a1a;margin-bottom:.5rem}.rolltherapy-tech-card__desc{font-size:.9rem;color:#777;line-height:1.55}.rolltherapy-mechanism{background:#faf8f3;border-radius:16px;padding:2rem;text-align:center}.rolltherapy-mechanism img{max-width:100%;height:auto;border-radius:8px}.rolltherapy-handpiece-wrap{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:1rem}.rolltherapy-handpiece-group__title{font-size:1.25rem;font-weight:700;color:#1a1a1a;text-align:center;margin-bottom:.25rem}.rolltherapy-handpiece-group__subtitle{font-size:.9rem;color:#999;text-align:center;margin-bottom:1.5rem}.rolltherapy-handpiece-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.rolltherapy-handpiece-gallery__item{background:#fff;border:1px solid #e9e4d8;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:1rem;transition:box-shadow .3s}.rolltherapy-handpiece-gallery__item img{max-width:100%;height:auto;max-height:220px;object-fit:contain;border-radius:6px}.rolltherapy-heads-image{margin-bottom:2rem;text-align:center}.rolltherapy-heads-image img{max-width:100%;height:auto;max-height:320px;object-fit:contain;border-radius:12px;background:#faf8f3;padding:1.5rem}.rolltherapy-heads-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}.rolltherapy-heads-card{background:#faf8f3;border:1px solid #efe8d8;border-radius:12px;padding:1.5rem 1rem;text-align:center;transition:box-shadow .3s}.rolltherapy-heads-card__name{font-size:.95rem;font-weight:700;color:#1a1a1a;margin-bottom:.35rem}.rolltherapy-heads-card__desc{font-size:.8rem;color:#888;line-height:1.45}.rolltherapy-areas{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin-bottom:2.5rem}.rolltherapy-area-tag{background:#faf8f3;border:1px solid #e8dcc8;border-radius:100px;padding:.45rem 1.1rem;font-size:.85rem;color:#665530;font-weight:500}.rolltherapy-clinical-gallery__item--feature{background:#faf8f3;border-radius:16px;padding:1.5rem;text-align:center}.rolltherapy-clinical-gallery__item--feature img{max-width:100%;height:auto;max-height:400px;object-fit:contain;border-radius:10px}.rolltherapy-results-gallery{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}.rolltherapy-results-gallery__title{grid-column:1 / -1;font-size:1.1rem;font-weight:700;color:#1a1a1a;text-align:center;margin-bottom:.5rem}.rolltherapy-results-gallery__item{background:#fff;border:1px solid #efe8d8;border-radius:12px;overflow:hidden;transition:box-shadow .3s,transform .2s}.rolltherapy-results-gallery__item:hover{box-shadow:0 6px 22px #00000014;transform:translateY(-2px)}.rolltherapy-results-gallery__item img{width:100%;height:100%;object-fit:cover;aspect-ratio:1}.rolltherapy-workflow{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.rolltherapy-workflow-card{background:#faf8f3;border:1px solid #efe8d8;border-radius:16px;padding:2rem 1.75rem;text-align:center;transition:box-shadow .3s}.rolltherapy-workflow-card__step{width:48px;height:48px;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#c9a55c;color:#fff;font-size:1.2rem;font-weight:700}.rolltherapy-workflow-card__title{font-size:1.15rem;font-weight:700;color:#1a1a1a;margin-bottom:.5rem}.rolltherapy-workflow-card__desc{font-size:.9rem;color:#777;line-height:1.55}.rolltherapy-workflow-note{text-align:center;font-size:.85rem;color:#aaa;margin-top:1.75rem;line-height:1.55}.rolltherapy-why-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.85rem;max-width:700px;margin:0 auto}.rolltherapy-why-card{display:flex;align-items:center;gap:.75rem;background:#faf8f3;border:1px solid #efe8d8;border-radius:12px;padding:1rem 1.25rem;font-size:.95rem;color:#444;transition:box-shadow .3s}.rolltherapy-why-card__check{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#c9a55c;color:#fff;font-size:.8rem;font-weight:700}.rolltherapy-faq{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:.5rem}.rolltherapy-faq__item{border:1px solid #e9e4d8;border-radius:12px;overflow:hidden;background:#fff}.rolltherapy-faq__q{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.1rem 1.5rem;background:none;border:none;font-size:.95rem;font-weight:600;color:#1a1a1a;cursor:pointer;text-align:left;transition:background .2s}.rolltherapy-faq__arrow{font-size:.8rem;color:#c9a55c;transition:transform .25s}.rolltherapy-faq__a{padding:0 1.5rem 1.25rem;font-size:.9rem;color:#666;line-height:1.6}.rolltherapy-cta-banner{background:linear-gradient(135deg,#faf6ed,#f5ecd8);border:1px solid #e8dcc8;border-radius:20px;padding:3rem 2rem;text-align:center;margin-bottom:2rem}.rolltherapy-cta-banner__title{font-size:1.8rem;font-weight:700;color:#1a1a1a;margin-bottom:.75rem;line-height:1.3}.rolltherapy-cta-banner__text{font-size:1rem;color:#666;margin-bottom:1.75rem}.rolltherapy-cta-banner__btns{display:flex;gap:.85rem;justify-content:center;flex-wrap:wrap}.rolltherapy-professional-notice{text-align:center;font-size:.8rem;color:#aaa;line-height:1.55;max-width:680px;margin:0 auto}@media(max-width:900px){.rolltherapy-page{padding:0 1.25rem}.rolltherapy-hero{grid-template-columns:1fr;gap:2rem;text-align:center}.rolltherapy-hero__desc{margin:0 auto 1.5rem}.rolltherapy-hero__chips,.rolltherapy-hero__ctas{justify-content:center}.rolltherapy-hero__title{font-size:2.4rem}.rolltherapy-benefit-grid{grid-template-columns:1fr 1fr}.rolltherapy-tech-grid,.rolltherapy-handpiece-wrap{grid-template-columns:1fr}.rolltherapy-heads-grid,.rolltherapy-results-gallery{grid-template-columns:repeat(3,1fr)}.rolltherapy-workflow,.rolltherapy-why-grid{grid-template-columns:1fr}.rolltherapy-section__title{font-size:1.9rem}}/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}body{font-family:Inter,system-ui,-apple-system,sans-serif}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-500:oklch(63.7% .237 25.331);--color-orange-600:oklch(64.6% .222 41.116);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-green-100:oklch(96.2% .044 156.743);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-950:oklch(26.6% .065 152.934);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-teal-50:oklch(98.4% .014 180.72);--color-teal-100:oklch(95.3% .051 180.801);--color-teal-200:oklch(91% .096 180.426);--color-teal-300:oklch(85.5% .138 181.071);--color-teal-400:oklch(77.7% .152 181.912);--color-teal-500:oklch(70.4% .14 182.503);--color-teal-600:oklch(60% .118 184.704);--color-teal-700:oklch(51.1% .096 186.391);--color-teal-950:oklch(27.7% .046 192.524);--color-cyan-600:oklch(60.9% .126 221.723);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-indigo-600:oklch(51.1% .262 276.966);--color-violet-500:oklch(60.6% .25 292.717);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-600:oklch(55.8% .288 302.321);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-600:oklch(59.2% .249 .584);--color-rose-500:oklch(64.5% .246 16.439);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-2xl:1rem;--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-ping:ping 1s cubic-bezier(0,0,.2,1)infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--blur-sm:8px;--blur-md:12px;--blur-3xl:64px;--aspect-video:16/9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-border:var(--border)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;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");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring)50%,transparent)}}body{background-color:var(--background);color:var(--foreground)}html{font-size:var(--font-size)}h1{font-size:var(--text-2xl);font-weight:var(--font-weight-medium);line-height:1.5}h2{font-size:var(--text-xl);font-weight:var(--font-weight-medium);line-height:1.5}h3{font-size:var(--text-lg);font-weight:var(--font-weight-medium);line-height:1.5}h4,label,button{font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:1.5}input{font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:1.5}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.-inset-10{inset:calc(var(--spacing)*-10)}.inset-0{inset:calc(var(--spacing)*0)}.inset-x-0{inset-inline:calc(var(--spacing)*0)}.inset-y-0{inset-block:calc(var(--spacing)*0)}.-top-12{top:calc(var(--spacing)*-12)}.top-0{top:calc(var(--spacing)*0)}.top-1\.5{top:calc(var(--spacing)*1.5)}.top-1\/2{top:50%}.top-1\/3{top:33.3333%}.top-3{top:calc(var(--spacing)*3)}.top-3\.5{top:calc(var(--spacing)*3.5)}.top-4{top:calc(var(--spacing)*4)}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.-right-6{right:calc(var(--spacing)*-6)}.-right-12{right:calc(var(--spacing)*-12)}.-right-40{right:calc(var(--spacing)*-40)}.right-0{right:calc(var(--spacing)*0)}.right-1{right:calc(var(--spacing)*1)}.right-1\/4{right:25%}.right-2{right:calc(var(--spacing)*2)}.right-3{right:calc(var(--spacing)*3)}.right-4{right:calc(var(--spacing)*4)}.-bottom-6{bottom:calc(var(--spacing)*-6)}.-bottom-12{bottom:calc(var(--spacing)*-12)}.bottom-0{bottom:calc(var(--spacing)*0)}.bottom-3{bottom:calc(var(--spacing)*3)}.bottom-4{bottom:calc(var(--spacing)*4)}.bottom-6{bottom:calc(var(--spacing)*6)}.bottom-8{bottom:calc(var(--spacing)*8)}.-left-12{left:calc(var(--spacing)*-12)}.-left-40{left:calc(var(--spacing)*-40)}.left-0{left:calc(var(--spacing)*0)}.left-1{left:calc(var(--spacing)*1)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing)*2)}.left-3{left:calc(var(--spacing)*3)}.left-\[50\%\]{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[1\]{z-index:1}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.m-3{margin:calc(var(--spacing)*3)}.-mx-1{margin-inline:calc(var(--spacing)*-1)}.mx-2{margin-inline:calc(var(--spacing)*2)}.mx-3\.5{margin-inline:calc(var(--spacing)*3.5)}.mx-4{margin-inline:calc(var(--spacing)*4)}.mx-auto{margin-inline:auto}.my-0\.5{margin-block:calc(var(--spacing)*.5)}.my-1{margin-block:calc(var(--spacing)*1)}.-mt-4{margin-top:calc(var(--spacing)*-4)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-10{margin-top:calc(var(--spacing)*10)}.mt-14{margin-top:calc(var(--spacing)*14)}.mt-16{margin-top:calc(var(--spacing)*16)}.mt-20{margin-top:calc(var(--spacing)*20)}.mt-auto{margin-top:auto}.-mr-\[54px\]{margin-right:-54px}.-mb-\[2px\]{margin-bottom:-2px}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-1\.5{margin-bottom:calc(var(--spacing)*1.5)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.mb-10{margin-bottom:calc(var(--spacing)*10)}.mb-12{margin-bottom:calc(var(--spacing)*12)}.mb-14{margin-bottom:calc(var(--spacing)*14)}.-ml-4{margin-left:calc(var(--spacing)*-4)}.-ml-\[54px\]{margin-left:-54px}.ml-1{margin-left:calc(var(--spacing)*1)}.ml-3{margin-left:calc(var(--spacing)*3)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.field-sizing-content{field-sizing:content}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[16\/7\]{aspect-ratio:16/7}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-2{width:calc(var(--spacing)*2);height:calc(var(--spacing)*2)}.size-2\.5{width:calc(var(--spacing)*2.5);height:calc(var(--spacing)*2.5)}.size-3{width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.size-3\.5{width:calc(var(--spacing)*3.5);height:calc(var(--spacing)*3.5)}.size-4{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.size-7{width:calc(var(--spacing)*7);height:calc(var(--spacing)*7)}.size-8{width:calc(var(--spacing)*8);height:calc(var(--spacing)*8)}.size-9{width:calc(var(--spacing)*9);height:calc(var(--spacing)*9)}.size-10{width:calc(var(--spacing)*10);height:calc(var(--spacing)*10)}.size-full{width:100%;height:100%}.h-0\.5{height:calc(var(--spacing)*.5)}.h-1{height:calc(var(--spacing)*1)}.h-1\.5{height:calc(var(--spacing)*1.5)}.h-2{height:calc(var(--spacing)*2)}.h-2\.5{height:calc(var(--spacing)*2.5)}.h-3{height:calc(var(--spacing)*3)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-7{height:calc(var(--spacing)*7)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-11{height:calc(var(--spacing)*11)}.h-12{height:calc(var(--spacing)*12)}.h-14{height:calc(var(--spacing)*14)}.h-16{height:calc(var(--spacing)*16)}.h-20{height:calc(var(--spacing)*20)}.h-24{height:calc(var(--spacing)*24)}.h-44{height:calc(var(--spacing)*44)}.h-64{height:calc(var(--spacing)*64)}.h-72{height:calc(var(--spacing)*72)}.h-\[1\.15rem\]{height:1.15rem}.h-\[400px\]{height:400px}.h-\[500px\]{height:500px}.h-\[600px\]{height:600px}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-\(--radix-context-menu-content-available-height\){max-height:var(--radix-context-menu-content-available-height)}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-\[300px\]{max-height:300px}.max-h-\[420px\]{max-height:420px}.max-h-\[500px\]{max-height:500px}.min-h-0{min-height:calc(var(--spacing)*0)}.min-h-4{min-height:calc(var(--spacing)*4)}.min-h-16{min-height:calc(var(--spacing)*16)}.min-h-\[85vh\]{min-height:85vh}.min-h-\[110px\]{min-height:110px}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-0{width:calc(var(--spacing)*0)}.w-1{width:calc(var(--spacing)*1)}.w-2{width:calc(var(--spacing)*2)}.w-2\.5{width:calc(var(--spacing)*2.5)}.w-3{width:calc(var(--spacing)*3)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-8{width:calc(var(--spacing)*8)}.w-9{width:calc(var(--spacing)*9)}.w-10{width:calc(var(--spacing)*10)}.w-11{width:calc(var(--spacing)*11)}.w-12{width:calc(var(--spacing)*12)}.w-14{width:calc(var(--spacing)*14)}.w-16{width:calc(var(--spacing)*16)}.w-20{width:calc(var(--spacing)*20)}.w-24{width:calc(var(--spacing)*24)}.w-44{width:calc(var(--spacing)*44)}.w-56{width:calc(var(--spacing)*56)}.w-64{width:calc(var(--spacing)*64)}.w-72{width:calc(var(--spacing)*72)}.w-\[100px\]{width:100px}.w-\[500px\]{width:500px}.w-\[600px\]{width:600px}.w-\[800px\]{width:800px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[100px\]{max-width:100px}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-lg{max-width:var(--container-lg)}.max-w-max{max-width:max-content}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-5{min-width:calc(var(--spacing)*5)}.min-w-8{min-width:calc(var(--spacing)*8)}.min-w-9{min-width:calc(var(--spacing)*9)}.min-w-10{min-width:calc(var(--spacing)*10)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[160px\]{min-width:160px}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\(--radix-context-menu-content-transform-origin\){transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-hover-card-content-transform-origin\){transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\(--radix-menubar-content-transform-origin\){transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-2{--tw-translate-x:calc(var(--spacing)*2);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-0\.5{--tw-translate-y:calc(var(--spacing)*.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y: calc(-50% - 2px) ;translate:var(--tw-translate-x)var(--tw-translate-y)}.scale-105{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-caret-blink{animation:1.25s ease-out infinite caret-blink}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-ping{animation:var(--animate-ping)}.animate-pulse{animation:var(--animate-pulse)}.cursor-default{cursor:default}.touch-none{touch-action:none}.resize-none{resize:none}.scroll-my-1{scroll-margin-block:calc(var(--spacing)*1)}.scroll-py-1{scroll-padding-block:calc(var(--spacing)*1)}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[0_1fr\]{grid-template-columns:0 1fr}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.justify-items-start{justify-items:start}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}.gap-8{gap:calc(var(--spacing)*8)}.gap-10{gap:calc(var(--spacing)*10)}.gap-12{gap:calc(var(--spacing)*12)}.gap-14{gap:calc(var(--spacing)*14)}.gap-16{gap:calc(var(--spacing)*16)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*8)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*8)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*10)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*10)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-12>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*12)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*12)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-16>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*16)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*16)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*1)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-x-reverse)))}.gap-y-0\.5{row-gap:calc(var(--spacing)*.5)}.self-center{align-self:center}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-t-lg{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\(--color-border\){border-color:var(--color-border)}.border-amber-100{border-color:var(--color-amber-100)}.border-amber-200{border-color:var(--color-amber-200)}.border-border\/50{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/50{border-color:color-mix(in oklab,var(--border)50%,transparent)}}.border-gray-50{border-color:var(--color-gray-50)}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-200{border-color:var(--color-gray-200)}.border-input{border-color:var(--input)}.border-primary{border-color:var(--primary)}.border-sidebar-border{border-color:var(--sidebar-border)}.border-slate-200{border-color:var(--color-slate-200)}.border-teal-100{border-color:var(--color-teal-100)}.border-teal-200{border-color:var(--color-teal-200)}.border-teal-200\/30{border-color:#96f7e44d}@supports (color:color-mix(in lab,red,red)){.border-teal-200\/30{border-color:color-mix(in oklab,var(--color-teal-200)30%,transparent)}}.border-teal-500{border-color:var(--color-teal-500)}.border-teal-500\/20{border-color:#00baa733}@supports (color:color-mix(in lab,red,red)){.border-teal-500\/20{border-color:color-mix(in oklab,var(--color-teal-500)20%,transparent)}}.border-teal-500\/30{border-color:#00baa74d}@supports (color:color-mix(in lab,red,red)){.border-teal-500\/30{border-color:color-mix(in oklab,var(--color-teal-500)30%,transparent)}}.border-transparent{border-color:#0000}.border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.border-white\/5{border-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.border-white\/15{border-color:color-mix(in oklab,var(--color-white)15%,transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.border-white\/20{border-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-\(--color-bg\){background-color:var(--color-bg)}.bg-\[var\(--ilp-blue\)\]{background-color:var(--ilp-blue)}.bg-\[var\(--ilp-blue-pale\)\]{background-color:var(--ilp-blue-pale)}.bg-\[var\(--ilp-cream\)\]{background-color:var(--ilp-cream)}.bg-\[var\(--ilp-gold\)\]{background-color:var(--ilp-gold)}.bg-\[var\(--ilp-warm-white\)\]{background-color:var(--ilp-warm-white)}.bg-accent{background-color:var(--accent)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-100\/50{background-color:#fef3c680}@supports (color:color-mix(in lab,red,red)){.bg-amber-100\/50{background-color:color-mix(in oklab,var(--color-amber-100)50%,transparent)}}.bg-amber-400{background-color:var(--color-amber-400)}.bg-amber-500{background-color:var(--color-amber-500)}.bg-background{background-color:var(--background)}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab,red,red)){.bg-black\/30{background-color:color-mix(in oklab,var(--color-black)30%,transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-blue-700{background-color:var(--color-blue-700)}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive{background-color:var(--destructive)}.bg-foreground{background-color:var(--foreground)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-green-100{background-color:var(--color-green-100)}.bg-green-400{background-color:var(--color-green-400)}.bg-green-500\/10{background-color:#00c7581a}@supports (color:color-mix(in lab,red,red)){.bg-green-500\/10{background-color:color-mix(in oklab,var(--color-green-500)10%,transparent)}}.bg-input-background{background-color:var(--input-background)}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,var(--muted)50%,transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary,.bg-primary\/20{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/20{background-color:color-mix(in oklab,var(--primary)20%,transparent)}}.bg-purple-100{background-color:var(--color-purple-100)}.bg-secondary{background-color:var(--secondary)}.bg-sidebar{background-color:var(--sidebar)}.bg-sidebar-border{background-color:var(--sidebar-border)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-300{background-color:var(--color-slate-300)}.bg-slate-950{background-color:var(--color-slate-950)}.bg-teal-50{background-color:var(--color-teal-50)}.bg-teal-100{background-color:var(--color-teal-100)}.bg-teal-300{background-color:var(--color-teal-300)}.bg-teal-400{background-color:var(--color-teal-400)}.bg-teal-500{background-color:var(--color-teal-500)}.bg-teal-500\/5{background-color:#00baa70d}@supports (color:color-mix(in lab,red,red)){.bg-teal-500\/5{background-color:color-mix(in oklab,var(--color-teal-500)5%,transparent)}}.bg-teal-500\/8{background-color:#00baa714}@supports (color:color-mix(in lab,red,red)){.bg-teal-500\/8{background-color:color-mix(in oklab,var(--color-teal-500)8%,transparent)}}.bg-teal-500\/10{background-color:#00baa71a}@supports (color:color-mix(in lab,red,red)){.bg-teal-500\/10{background-color:color-mix(in oklab,var(--color-teal-500)10%,transparent)}}.bg-teal-500\/15{background-color:#00baa726}@supports (color:color-mix(in lab,red,red)){.bg-teal-500\/15{background-color:color-mix(in oklab,var(--color-teal-500)15%,transparent)}}.bg-teal-600{background-color:var(--color-teal-600)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.bg-white\/90{background-color:color-mix(in oklab,var(--color-white)90%,transparent)}}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab,red,red)){.bg-white\/95{background-color:color-mix(in oklab,var(--color-white)95%,transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-tr{--tw-gradient-position:to top right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-amber-500{--tw-gradient-from:var(--color-amber-500);--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))}.from-blue-500{--tw-gradient-from:var(--color-blue-500);--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))}.from-green-500{--tw-gradient-from:var(--color-green-500);--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))}.from-pink-500{--tw-gradient-from:var(--color-pink-500);--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))}.from-purple-500{--tw-gradient-from:var(--color-purple-500);--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))}.from-rose-500{--tw-gradient-from:var(--color-rose-500);--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))}.from-slate-900{--tw-gradient-from:var(--color-slate-900);--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))}.from-slate-900\/30{--tw-gradient-from:#0f172b4d}@supports (color:color-mix(in lab,red,red)){.from-slate-900\/30{--tw-gradient-from:color-mix(in oklab,var(--color-slate-900)30%,transparent)}}.from-slate-900\/30{--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))}.from-slate-950{--tw-gradient-from:var(--color-slate-950);--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))}.from-slate-950\/70{--tw-gradient-from:#020618b3}@supports (color:color-mix(in lab,red,red)){.from-slate-950\/70{--tw-gradient-from:color-mix(in oklab,var(--color-slate-950)70%,transparent)}}.from-slate-950\/70{--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))}.from-slate-950\/80{--tw-gradient-from:#020618cc}@supports (color:color-mix(in lab,red,red)){.from-slate-950\/80{--tw-gradient-from:color-mix(in oklab,var(--color-slate-950)80%,transparent)}}.from-slate-950\/80{--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))}.from-slate-950\/85{--tw-gradient-from:#020618d9}@supports (color:color-mix(in lab,red,red)){.from-slate-950\/85{--tw-gradient-from:color-mix(in oklab,var(--color-slate-950)85%,transparent)}}.from-slate-950\/85{--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))}.from-slate-950\/90{--tw-gradient-from:#020618e6}@supports (color:color-mix(in lab,red,red)){.from-slate-950\/90{--tw-gradient-from:color-mix(in oklab,var(--color-slate-950)90%,transparent)}}.from-slate-950\/90{--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))}.from-teal-300{--tw-gradient-from:var(--color-teal-300);--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))}.from-teal-400{--tw-gradient-from:var(--color-teal-400);--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))}.from-teal-500{--tw-gradient-from:var(--color-teal-500);--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))}.from-teal-500\/5{--tw-gradient-from:#00baa70d}@supports (color:color-mix(in lab,red,red)){.from-teal-500\/5{--tw-gradient-from:color-mix(in oklab,var(--color-teal-500)5%,transparent)}}.from-teal-500\/5{--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))}.from-teal-500\/10{--tw-gradient-from:#00baa71a}@supports (color:color-mix(in lab,red,red)){.from-teal-500\/10{--tw-gradient-from:color-mix(in oklab,var(--color-teal-500)10%,transparent)}}.from-teal-500\/10{--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))}.from-teal-500\/50{--tw-gradient-from:#00baa780}@supports (color:color-mix(in lab,red,red)){.from-teal-500\/50{--tw-gradient-from:color-mix(in oklab,var(--color-teal-500)50%,transparent)}}.from-teal-500\/50{--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))}.from-violet-500{--tw-gradient-from:var(--color-violet-500);--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))}.via-slate-700{--tw-gradient-via:var(--color-slate-700);--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-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-slate-900{--tw-gradient-via:var(--color-slate-900);--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-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-slate-950\/20{--tw-gradient-via:#02061833}@supports (color:color-mix(in lab,red,red)){.via-slate-950\/20{--tw-gradient-via:color-mix(in oklab,var(--color-slate-950)20%,transparent)}}.via-slate-950\/20{--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-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-slate-950\/30{--tw-gradient-via:#0206184d}@supports (color:color-mix(in lab,red,red)){.via-slate-950\/30{--tw-gradient-via:color-mix(in oklab,var(--color-slate-950)30%,transparent)}}.via-slate-950\/30{--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-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-slate-950\/60{--tw-gradient-via:#02061899}@supports (color:color-mix(in lab,red,red)){.via-slate-950\/60{--tw-gradient-via:color-mix(in oklab,var(--color-slate-950)60%,transparent)}}.via-slate-950\/60{--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-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-slate-950\/70{--tw-gradient-via:#020618b3}@supports (color:color-mix(in lab,red,red)){.via-slate-950\/70{--tw-gradient-via:color-mix(in oklab,var(--color-slate-950)70%,transparent)}}.via-slate-950\/70{--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-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-cyan-600{--tw-gradient-to:var(--color-cyan-600);--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))}.to-emerald-400{--tw-gradient-to:var(--color-emerald-400);--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))}.to-emerald-500{--tw-gradient-to:var(--color-emerald-500);--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))}.to-emerald-500\/5{--tw-gradient-to:#00bb7f0d}@supports (color:color-mix(in lab,red,red)){.to-emerald-500\/5{--tw-gradient-to:color-mix(in oklab,var(--color-emerald-500)5%,transparent)}}.to-emerald-500\/5{--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))}.to-emerald-600{--tw-gradient-to:var(--color-emerald-600);--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))}.to-green-500{--tw-gradient-to:var(--color-green-500);--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))}.to-green-600{--tw-gradient-to:var(--color-green-600);--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))}.to-green-950{--tw-gradient-to:var(--color-green-950);--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))}.to-indigo-600{--tw-gradient-to:var(--color-indigo-600);--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))}.to-orange-600{--tw-gradient-to:var(--color-orange-600);--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))}.to-pink-600{--tw-gradient-to:var(--color-pink-600);--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))}.to-purple-600{--tw-gradient-to:var(--color-purple-600);--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))}.to-slate-800{--tw-gradient-to:var(--color-slate-800);--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))}.to-slate-900{--tw-gradient-to:var(--color-slate-900);--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))}.to-slate-900\/45{--tw-gradient-to:#0f172b73}@supports (color:color-mix(in lab,red,red)){.to-slate-900\/45{--tw-gradient-to:color-mix(in oklab,var(--color-slate-900)45%,transparent)}}.to-slate-900\/45{--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))}.to-slate-950\/40{--tw-gradient-to:#02061866}@supports (color:color-mix(in lab,red,red)){.to-slate-950\/40{--tw-gradient-to:color-mix(in oklab,var(--color-slate-950)40%,transparent)}}.to-slate-950\/40{--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))}.to-teal-950{--tw-gradient-to:var(--color-teal-950);--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))}.to-transparent{--tw-gradient-to:transparent;--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))}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.fill-current{fill:currentColor}.fill-primary{fill:var(--primary)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing)*0)}.p-1{padding:calc(var(--spacing)*1)}.p-2{padding:calc(var(--spacing)*2)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-8{padding:calc(var(--spacing)*8)}.p-10{padding:calc(var(--spacing)*10)}.p-\[3px\]{padding:3px}.p-px{padding:1px}.px-1{padding-inline:calc(var(--spacing)*1)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-7{padding-inline:calc(var(--spacing)*7)}.px-8{padding-inline:calc(var(--spacing)*8)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-3\.5{padding-block:calc(var(--spacing)*3.5)}.py-4{padding-block:calc(var(--spacing)*4)}.py-5{padding-block:calc(var(--spacing)*5)}.py-6{padding-block:calc(var(--spacing)*6)}.py-8{padding-block:calc(var(--spacing)*8)}.py-10{padding-block:calc(var(--spacing)*10)}.py-12{padding-block:calc(var(--spacing)*12)}.py-16{padding-block:calc(var(--spacing)*16)}.py-20{padding-block:calc(var(--spacing)*20)}.py-24{padding-block:calc(var(--spacing)*24)}.pt-0{padding-top:calc(var(--spacing)*0)}.pt-1{padding-top:calc(var(--spacing)*1)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-3{padding-top:calc(var(--spacing)*3)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-6{padding-top:calc(var(--spacing)*6)}.pt-20{padding-top:calc(var(--spacing)*20)}.pt-28{padding-top:calc(var(--spacing)*28)}.pt-32{padding-top:calc(var(--spacing)*32)}.pt-36{padding-top:calc(var(--spacing)*36)}.pr-2{padding-right:calc(var(--spacing)*2)}.pr-2\.5{padding-right:calc(var(--spacing)*2.5)}.pr-4{padding-right:calc(var(--spacing)*4)}.pr-8{padding-right:calc(var(--spacing)*8)}.pr-10{padding-right:calc(var(--spacing)*10)}.pb-1{padding-bottom:calc(var(--spacing)*1)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-3{padding-bottom:calc(var(--spacing)*3)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pb-5{padding-bottom:calc(var(--spacing)*5)}.pb-6{padding-bottom:calc(var(--spacing)*6)}.pb-20{padding-bottom:calc(var(--spacing)*20)}.pb-24{padding-bottom:calc(var(--spacing)*24)}.pl-2{padding-left:calc(var(--spacing)*2)}.pl-4{padding-left:calc(var(--spacing)*4)}.pl-8{padding-left:calc(var(--spacing)*8)}.pl-10{padding-left:calc(var(--spacing)*10)}.pl-11{padding-left:calc(var(--spacing)*11)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--ilp-blue\)\]{color:var(--ilp-blue)}.text-\[var\(--ilp-ink\)\]{color:var(--ilp-ink)}.text-\[var\(--ilp-muted\)\]{color:var(--ilp-muted)}.text-accent-foreground{color:var(--accent-foreground)}.text-amber-500{color:var(--color-amber-500)}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-amber-900{color:var(--color-amber-900)}.text-blue-600{color:var(--color-blue-600)}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-destructive{color:var(--destructive)}.text-foreground{color:var(--foreground)}.text-green-400{color:var(--color-green-400)}.text-green-600{color:var(--color-green-600)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-purple-600{color:var(--color-purple-600)}.text-red-500{color:var(--color-red-500)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sidebar-foreground,.text-sidebar-foreground\/70{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab,red,red)){.text-sidebar-foreground\/70{color:color-mix(in oklab,var(--sidebar-foreground)70%,transparent)}}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-slate-900{color:var(--color-slate-900)}.text-teal-100{color:var(--color-teal-100)}.text-teal-200{color:var(--color-teal-200)}.text-teal-300{color:var(--color-teal-300)}.text-teal-300\/80{color:#46ecd5cc}@supports (color:color-mix(in lab,red,red)){.text-teal-300\/80{color:color-mix(in oklab,var(--color-teal-300)80%,transparent)}}.text-teal-400{color:var(--color-teal-400)}.text-teal-400\/80{color:#00d3bdcc}@supports (color:color-mix(in lab,red,red)){.text-teal-400\/80{color:color-mix(in oklab,var(--color-teal-400)80%,transparent)}}.text-teal-500{color:var(--color-teal-500)}.text-teal-600{color:var(--color-teal-600)}.text-transparent{color:#0000}.text-white{color:var(--color-white)}.text-white\/0{color:#0000}@supports (color:color-mix(in lab,red,red)){.text-white\/0{color:color-mix(in oklab,var(--color-white)0%,transparent)}}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab,red,red)){.text-white\/40{color:color-mix(in oklab,var(--color-white)40%,transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab,red,red)){.text-white\/60{color:color-mix(in oklab,var(--color-white)60%,transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.text-white\/70{color:color-mix(in oklab,var(--color-white)70%,transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white)80%,transparent)}}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.underline-offset-4{text-underline-offset:4px}.placeholder-slate-400::placeholder{color:var(--color-slate-400)}.opacity-0{opacity:0}.opacity-5{opacity:.05}.opacity-10{opacity:.1}.opacity-20{opacity:.2}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-\[0\.03\]{opacity:.03}.opacity-\[0\.04\]{opacity:.04}.opacity-\[0\.06\]{opacity:.06}.mix-blend-overlay{mix-blend-mode:overlay}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-border)));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-4{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-teal-500\/20{--tw-shadow-color:#00baa733}@supports (color:color-mix(in lab,red,red)){.shadow-teal-500\/20{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-teal-500)20%,transparent)var(--tw-shadow-alpha),transparent)}}.shadow-teal-500\/30{--tw-shadow-color:#00baa74d}@supports (color:color-mix(in lab,red,red)){.shadow-teal-500\/30{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-teal-500)30%,transparent)var(--tw-shadow-alpha),transparent)}}.ring-green-400\/20{--tw-ring-color:#05df7233}@supports (color:color-mix(in lab,red,red)){.ring-green-400\/20{--tw-ring-color:color-mix(in oklab,var(--color-green-400)20%,transparent)}}.ring-ring\/50{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.ring-ring\/50{--tw-ring-color:color-mix(in oklab,var(--ring)50%,transparent)}}.ring-sidebar-ring{--tw-ring-color:var(--sidebar-ring)}.ring-teal-300{--tw-ring-color:var(--color-teal-300)}.ring-teal-400\/20{--tw-ring-color:#00d3bd33}@supports (color:color-mix(in lab,red,red)){.ring-teal-400\/20{--tw-ring-color:color-mix(in oklab,var(--color-teal-400)20%,transparent)}}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur-3xl{--tw-blur:blur(var(--blur-3xl));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,)}.blur-\[1px\]{--tw-blur:blur(1px);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,)}.brightness-110{--tw-brightness:brightness(110%);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,)}.filter{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,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-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,);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,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-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,);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,)}.transition{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,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.running{animation-play-state:running}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media(hover:hover){.group-hover\:translate-x-0:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.group-hover\:gap-2:is(:where(.group):hover *){gap:calc(var(--spacing)*2)}.group-hover\:bg-teal-500:is(:where(.group):hover *){background-color:var(--color-teal-500)}.group-hover\:bg-teal-500\/20:is(:where(.group):hover *){background-color:#00baa733}@supports (color:color-mix(in lab,red,red)){.group-hover\:bg-teal-500\/20:is(:where(.group):hover *){background-color:color-mix(in oklab,var(--color-teal-500)20%,transparent)}}.group-hover\:text-teal-600:is(:where(.group):hover *){color:var(--color-teal-600)}.group-hover\:text-teal-700:is(:where(.group):hover *){color:var(--color-teal-700)}.group-hover\:text-white:is(:where(.group):hover *){color:var(--color-white)}.group-hover\:text-white\/80:is(:where(.group):hover *){color:#fffc}@supports (color:color-mix(in lab,red,red)){.group-hover\:text-white\/80:is(:where(.group):hover *){color:color-mix(in oklab,var(--color-white)80%,transparent)}}.group-hover\:opacity-100:is(:where(.group):hover *),.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing)*8)}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing)*-8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:size-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing)*8)!important;height:calc(var(--spacing)*8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing)*4)))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing)*4)) + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing)*0)!important}.group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing)*2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width)*-1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width)*-1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:calc(var(--spacing)*0)}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing)*-4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:calc(var(--spacing)*0)}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:border-sidebar-border:is(:where(.group)[data-variant=floating] *){border-color:var(--sidebar-border)}.group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:block:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=bottom] *){display:block}.group-data-\[viewport\=false\]\/navigation-menu\:top-full:is(:where(.group\/navigation-menu)[data-viewport=false] *){top:100%}.group-data-\[viewport\=false\]\/navigation-menu\:mt-1\.5:is(:where(.group\/navigation-menu)[data-viewport=false] *){margin-top:calc(var(--spacing)*1.5)}.group-data-\[viewport\=false\]\/navigation-menu\:overflow-hidden:is(:where(.group\/navigation-menu)[data-viewport=false] *){overflow:hidden}.group-data-\[viewport\=false\]\/navigation-menu\:rounded-md:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-radius:calc(var(--radius) - 2px)}.group-data-\[viewport\=false\]\/navigation-menu\:border:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[viewport\=false\]\/navigation-menu\:bg-popover:is(:where(.group\/navigation-menu)[data-viewport=false] *){background-color:var(--popover)}.group-data-\[viewport\=false\]\/navigation-menu\:text-popover-foreground:is(:where(.group\/navigation-menu)[data-viewport=false] *){color:var(--popover-foreground)}.group-data-\[viewport\=false\]\/navigation-menu\:shadow:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[viewport\=false\]\/navigation-menu\:duration-200:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-duration:.2s;transition-duration:.2s}@media(hover:hover){.peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover~*){color:var(--sidebar-accent-foreground)}}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button)[data-active=true]~*){color:var(--sidebar-accent-foreground)}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing)*1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing)*2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:calc(var(--spacing)*1)}.selection\:bg-primary ::selection{background-color:var(--primary)}.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection{color:var(--primary-foreground)}.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing)*7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.placeholder\:text-slate-400::placeholder{color:var(--color-slate-400)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing)*-2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:calc(var(--spacing)*0)}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:calc(var(--spacing)*1)}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}@media(hover:hover){.hover\:gap-2:hover{gap:calc(var(--spacing)*2)}.hover\:gap-3:hover{gap:calc(var(--spacing)*3)}.hover\:border-gray-300:hover{border-color:var(--color-gray-300)}.hover\:border-slate-300:hover{border-color:var(--color-slate-300)}.hover\:border-teal-200:hover{border-color:var(--color-teal-200)}.hover\:border-teal-300:hover{border-color:var(--color-teal-300)}.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-black\/50:hover{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/50:hover{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive)90%,transparent)}}.hover\:bg-gray-50\/50:hover{background-color:#f9fafb80}@supports (color:color-mix(in lab,red,red)){.hover\:bg-gray-50\/50:hover{background-color:color-mix(in oklab,var(--color-gray-50)50%,transparent)}}.hover\:bg-gray-200:hover{background-color:var(--color-gray-200)}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab,var(--muted)50%,transparent)}}.hover\:bg-primary:hover,.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary)90%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--secondary)80%,transparent)}}.hover\:bg-sidebar-accent:hover{background-color:var(--sidebar-accent)}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-slate-100:hover{background-color:var(--color-slate-100)}.hover\:bg-slate-400:hover{background-color:var(--color-slate-400)}.hover\:bg-teal-50:hover{background-color:var(--color-teal-50)}.hover\:bg-teal-50\/50:hover{background-color:#f0fdfa80}@supports (color:color-mix(in lab,red,red)){.hover\:bg-teal-50\/50:hover{background-color:color-mix(in oklab,var(--color-teal-50)50%,transparent)}}.hover\:bg-teal-500:hover{background-color:var(--color-teal-500)}.hover\:bg-teal-500\/10:hover{background-color:#00baa71a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-teal-500\/10:hover{background-color:color-mix(in oklab,var(--color-teal-500)10%,transparent)}}.hover\:bg-teal-500\/20:hover{background-color:#00baa733}@supports (color:color-mix(in lab,red,red)){.hover\:bg-teal-500\/20:hover{background-color:color-mix(in oklab,var(--color-teal-500)20%,transparent)}}.hover\:bg-teal-700:hover{background-color:var(--color-teal-700)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/8:hover{background-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/8:hover{background-color:color-mix(in oklab,var(--color-white)8%,transparent)}}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.hover\:bg-white\/20:hover{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/20:hover{background-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:text-primary-foreground:hover{color:var(--primary-foreground)}.hover\:text-sidebar-accent-foreground:hover{color:var(--sidebar-accent-foreground)}.hover\:text-slate-300:hover{color:var(--color-slate-300)}.hover\:text-slate-400:hover{color:var(--color-slate-400)}.hover\:text-slate-600:hover{color:var(--color-slate-600)}.hover\:text-slate-700:hover{color:var(--color-slate-700)}.hover\:text-slate-800:hover{color:var(--color-slate-800)}.hover\:text-slate-900:hover{color:var(--color-slate-900)}.hover\:text-teal-400:hover{color:var(--color-teal-400)}.hover\:text-teal-600:hover{color:var(--color-teal-600)}.hover\:text-teal-700:hover{color:var(--color-teal-700)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-accent)));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:ring-4:hover{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-teal-500\/10:hover{--tw-shadow-color:#00baa71a}@supports (color:color-mix(in lab,red,red)){.hover\:shadow-teal-500\/10:hover{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-teal-500)10%,transparent)var(--tw-shadow-alpha),transparent)}}.hover\:group-data-\[collapsible\=offcanvas\]\:bg-sidebar:hover:is(:where(.group)[data-collapsible=offcanvas] *){background-color:var(--sidebar)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:var(--sidebar-border)}}.focus\:z-10:focus{z-index:10}.focus\:border-teal-300:focus{border-color:var(--color-teal-300)}.focus\:border-teal-400:focus{border-color:var(--color-teal-400)}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:bg-primary:focus{background-color:var(--primary)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:text-primary-foreground:focus{color:var(--primary-foreground)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-teal-50:focus{--tw-ring-color:var(--color-teal-50)}.focus\:ring-teal-400\/20:focus{--tw-ring-color:#00d3bd33}@supports (color:color-mix(in lab,red,red)){.focus\:ring-teal-400\/20:focus{--tw-ring-color:color-mix(in oklab,var(--color-teal-400)20%,transparent)}}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-4:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab,var(--destructive)20%,transparent)}}.focus-visible\:ring-ring:focus-visible,.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab,var(--ring)50%,transparent)}}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus-visible\:outline-hidden:focus-visible{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.focus-visible\:outline-hidden:focus-visible{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.active\:bg-sidebar-accent:active{background-color:var(--sidebar-accent)}.active\:text-sidebar-accent-foreground:active{color:var(--sidebar-accent-foreground)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}.has-disabled\:opacity-50:has(:disabled){opacity:.5}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[variant\=inset\]\:bg-sidebar:has([data-variant=inset]){background-color:var(--sidebar)}.has-\[\>svg\]\:grid-cols-\[calc\(var\(--spacing\)\*4\)_1fr\]:has(>svg){grid-template-columns:calc(var(--spacing)*4)1fr}.has-\[\>svg\]\:gap-x-3:has(>svg){column-gap:calc(var(--spacing)*3)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing)*2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing)*3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing)*4)}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive)20%,transparent)}}.aria-selected\:bg-accent[aria-selected=true]{background-color:var(--accent)}.aria-selected\:bg-primary[aria-selected=true]{background-color:var(--primary)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:var(--accent-foreground)}.aria-selected\:text-muted-foreground[aria-selected=true]{color:var(--muted-foreground)}.aria-selected\:text-primary-foreground[aria-selected=true]{color:var(--primary-foreground)}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.data-\[active\=true\]\:z-10[data-active=true]{z-index:10}.data-\[active\=true\]\:border-ring[data-active=true]{border-color:var(--ring)}.data-\[active\=true\]\:bg-accent\/50[data-active=true]{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.data-\[active\=true\]\:bg-accent\/50[data-active=true]{background-color:color-mix(in oklab,var(--accent)50%,transparent)}}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:var(--sidebar-accent)}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[active\=true\]\:text-accent-foreground[data-active=true]{color:var(--accent-foreground)}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:var(--sidebar-accent-foreground)}.data-\[active\=true\]\:ring-\[3px\][data-active=true]{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[active\=true\]\:ring-ring\/50[data-active=true]{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.data-\[active\=true\]\:ring-ring\/50[data-active=true]{--tw-ring-color:color-mix(in oklab,var(--ring)50%,transparent)}}@media(hover:hover){.data-\[active\=true\]\:hover\:bg-accent[data-active=true]:hover{background-color:var(--accent)}}.data-\[active\=true\]\:focus\:bg-accent[data-active=true]:focus{background-color:var(--accent)}.data-\[active\=true\]\:aria-invalid\:border-destructive[data-active=true][aria-invalid=true]{border-color:var(--destructive)}.data-\[active\=true\]\:aria-invalid\:ring-destructive\/20[data-active=true][aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.data-\[active\=true\]\:aria-invalid\:ring-destructive\/20[data-active=true][aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive)20%,transparent)}}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[error\=true\]\:text-destructive[data-error=true]{color:var(--destructive)}.data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing)*8)}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:calc(var(--spacing)*52)}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:calc(var(--spacing)*52*-1)}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:calc(var(--spacing)*52)}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:calc(var(--spacing)*52*-1)}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-]{--tw-exit-opacity:0}.data-\[orientation\=horizontal\]\:h-4[data-orientation=horizontal]{height:calc(var(--spacing)*4)}.data-\[orientation\=horizontal\]\:h-full[data-orientation=horizontal]{height:100%}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:min-h-44[data-orientation=vertical]{min-height:calc(var(--spacing)*44)}.data-\[orientation\=vertical\]\:w-1\.5[data-orientation=vertical]{width:calc(var(--spacing)*1.5)}.data-\[orientation\=vertical\]\:w-auto[data-orientation=vertical]{width:auto}.data-\[orientation\=vertical\]\:w-full[data-orientation=vertical]{width:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[orientation\=vertical\]\:flex-col[data-orientation=vertical]{flex-direction:column}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:calc(var(--spacing)*0)}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:calc(var(--spacing)*1)}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:var(--accent)}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:var(--accent-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(var(--spacing)*2*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(var(--spacing)*2)}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(var(--spacing)*2*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(var(--spacing)*2)}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing)*9)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing)*8)}:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:color-mix(in oklab,var(--destructive)90%,transparent)}}:is(.\*\*\:data-\[slot\=command-input-wrapper\]\:h-12 *)[data-slot=command-input-wrapper]{height:calc(var(--spacing)*12)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:ring-0 *)[data-slot=navigation-menu-link]:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:outline-none *)[data-slot=navigation-menu-link]:focus{--tw-outline-style:none;outline-style:none}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing)*2)}.data-\[state\=active\]\:bg-card[data-state=active]{background-color:var(--card)}.data-\[state\=checked\]\:translate-x-\[calc\(100\%-2px\)\][data-state=checked]{--tw-translate-x: calc(100% - 2px) ;translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:var(--primary)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--primary-foreground)}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:animate-out:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:fade-out-0:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{--tw-exit-opacity:0}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:zoom-out-95:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=hidden\]\:animate-out[data-state=hidden]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:var(--accent)}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:var(--accent-foreground)}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open],.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:color-mix(in oklab,var(--accent)50%,transparent)}}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--secondary)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:animate-in:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:fade-in-0:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{--tw-enter-opacity:0}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:zoom-in-95:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{--tw-enter-scale:.95}@media(hover:hover){.data-\[state\=open\]\:hover\:bg-accent[data-state=open]:hover{background-color:var(--accent)}.data-\[state\=open\]\:hover\:bg-sidebar-accent[data-state=open]:hover{background-color:var(--sidebar-accent)}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground[data-state=open]:hover{color:var(--sidebar-accent-foreground)}}.data-\[state\=open\]\:focus\:bg-accent[data-state=open]:focus{background-color:var(--accent)}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-switch-background[data-state=unchecked]{background-color:var(--switch-background)}.data-\[state\=visible\]\:animate-in[data-state=visible]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive)10%,transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}.data-\[variant\=outline\]\:border-l-0[data-variant=outline]{border-left-style:var(--tw-border-style);border-left-width:0}.data-\[variant\=outline\]\:shadow-xs[data-variant=outline]{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[variant\=outline\]\:first\:border-l[data-variant=outline]:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[vaul-drawer-direction\=bottom\]\:inset-x-0[data-vaul-drawer-direction=bottom]{inset-inline:calc(var(--spacing)*0)}.data-\[vaul-drawer-direction\=bottom\]\:bottom-0[data-vaul-drawer-direction=bottom]{bottom:calc(var(--spacing)*0)}.data-\[vaul-drawer-direction\=bottom\]\:mt-24[data-vaul-drawer-direction=bottom]{margin-top:calc(var(--spacing)*24)}.data-\[vaul-drawer-direction\=bottom\]\:max-h-\[80vh\][data-vaul-drawer-direction=bottom]{max-height:80vh}.data-\[vaul-drawer-direction\=bottom\]\:rounded-t-lg[data-vaul-drawer-direction=bottom]{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.data-\[vaul-drawer-direction\=bottom\]\:border-t[data-vaul-drawer-direction=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[vaul-drawer-direction\=left\]\:inset-y-0[data-vaul-drawer-direction=left]{inset-block:calc(var(--spacing)*0)}.data-\[vaul-drawer-direction\=left\]\:left-0[data-vaul-drawer-direction=left]{left:calc(var(--spacing)*0)}.data-\[vaul-drawer-direction\=left\]\:w-3\/4[data-vaul-drawer-direction=left]{width:75%}.data-\[vaul-drawer-direction\=left\]\:border-r[data-vaul-drawer-direction=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[vaul-drawer-direction\=right\]\:inset-y-0[data-vaul-drawer-direction=right]{inset-block:calc(var(--spacing)*0)}.data-\[vaul-drawer-direction\=right\]\:right-0[data-vaul-drawer-direction=right]{right:calc(var(--spacing)*0)}.data-\[vaul-drawer-direction\=right\]\:w-3\/4[data-vaul-drawer-direction=right]{width:75%}.data-\[vaul-drawer-direction\=right\]\:border-l[data-vaul-drawer-direction=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[vaul-drawer-direction\=top\]\:inset-x-0[data-vaul-drawer-direction=top]{inset-inline:calc(var(--spacing)*0)}.data-\[vaul-drawer-direction\=top\]\:top-0[data-vaul-drawer-direction=top]{top:calc(var(--spacing)*0)}.data-\[vaul-drawer-direction\=top\]\:mb-24[data-vaul-drawer-direction=top]{margin-bottom:calc(var(--spacing)*24)}.data-\[vaul-drawer-direction\=top\]\:max-h-\[80vh\][data-vaul-drawer-direction=top]{max-height:80vh}.data-\[vaul-drawer-direction\=top\]\:rounded-b-lg[data-vaul-drawer-direction=top]{border-bottom-right-radius:var(--radius);border-bottom-left-radius:var(--radius)}.data-\[vaul-drawer-direction\=top\]\:border-b[data-vaul-drawer-direction=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}@media(min-width:40rem){.sm\:block{display:block}.sm\:flex{display:flex}.sm\:w-auto{width:auto}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:calc(var(--spacing)*2.5)}.sm\:pr-2\.5{padding-right:calc(var(--spacing)*2.5)}.sm\:pl-2\.5{padding-left:calc(var(--spacing)*2.5)}.sm\:text-left{text-align:left}.data-\[vaul-drawer-direction\=left\]\:sm\:max-w-sm[data-vaul-drawer-direction=left],.data-\[vaul-drawer-direction\=right\]\:sm\:max-w-sm[data-vaul-drawer-direction=right]{max-width:var(--container-sm)}}@media(min-width:48rem){.md\:absolute{position:absolute}.md\:right-8{right:calc(var(--spacing)*8)}.md\:bottom-10{bottom:calc(var(--spacing)*10)}.md\:-left-4{left:calc(var(--spacing)*-4)}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-28{height:calc(var(--spacing)*28)}.md\:h-80{height:calc(var(--spacing)*80)}.md\:w-64{width:calc(var(--spacing)*64)}.md\:w-72{width:calc(var(--spacing)*72)}.md\:w-80{width:calc(var(--spacing)*80)}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}.md\:py-24{padding-block:calc(var(--spacing)*24)}.md\:py-28{padding-block:calc(var(--spacing)*28)}.md\:pr-10{padding-right:calc(var(--spacing)*10)}.md\:pl-10{padding-left:calc(var(--spacing)*10)}.md\:text-right{text-align:right}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing)*2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing)*0)}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:calc(var(--radius) + 4px)}.md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-left:calc(var(--spacing)*2)}.md\:after\:hidden:after{content:var(--tw-content);display:none}}@media(min-width:64rem){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-start-1{grid-column-start:1}.lg\:col-start-2{grid-column-start:2}.lg\:row-start-1{grid-row-start:1}.lg\:grid-flow-dense{grid-auto-flow:dense}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:flex-row-reverse{flex-direction:row-reverse}.lg\:px-10{padding-inline:calc(var(--spacing)*10)}.lg\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}@media(min-width:80rem){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/60:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/60:is(.dark *){background-color:color-mix(in oklab,var(--destructive)60%,transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab,var(--input)30%,transparent)}}.dark\:text-muted-foreground:is(.dark *){color:var(--muted-foreground)}@media(hover:hover){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--accent)50%,transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--input)50%,transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab,var(--destructive)40%,transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive)40%,transparent)}}.dark\:data-\[active\=true\]\:aria-invalid\:ring-destructive\/40:is(.dark *)[data-active=true][aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[active\=true\]\:aria-invalid\:ring-destructive\/40:is(.dark *)[data-active=true][aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive)40%,transparent)}}.dark\:data-\[state\=active\]\:border-input:is(.dark *)[data-state=active]{border-color:var(--input)}.dark\:data-\[state\=active\]\:bg-input\/30:is(.dark *)[data-state=active]{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[state\=active\]\:bg-input\/30:is(.dark *)[data-state=active]{background-color:color-mix(in oklab,var(--input)30%,transparent)}}.dark\:data-\[state\=active\]\:text-foreground:is(.dark *)[data-state=active]{color:var(--foreground)}.dark\:data-\[state\=checked\]\:bg-primary:is(.dark *)[data-state=checked]{background-color:var(--primary)}.dark\:data-\[state\=checked\]\:bg-primary-foreground:is(.dark *)[data-state=checked]{background-color:var(--primary-foreground)}.dark\:data-\[state\=unchecked\]\:bg-card-foreground:is(.dark *)[data-state=unchecked]{background-color:var(--card-foreground)}.dark\:data-\[state\=unchecked\]\:bg-input\/80:is(.dark *)[data-state=unchecked]{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[state\=unchecked\]\:bg-input\/80:is(.dark *)[data-state=unchecked]{background-color:color-mix(in oklab,var(--input)80%,transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive)20%,transparent)}}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:var(--muted-foreground)}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:var(--border)}@supports (color:color-mix(in lab,red,red)){.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:color-mix(in oklab,var(--border)50%,transparent)}}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:var(--border)}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:var(--border)}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:var(--muted)}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:var(--border)}.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{outline-offset:2px;outline:2px solid #0000}}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing)*2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing)*1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--muted-foreground)}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing)*2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:calc(var(--spacing)*0)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing)*5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing)*5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing)*12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing)*2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing)*3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing)*5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing)*5)}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-foreground)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:has\(\>\.day-range-end\)\]\:rounded-r-md:has(>.day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\>\.day-range-start\)\]\:rounded-l-md:has(>.day-range-start){border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\)\]\:rounded-md:has([aria-selected]){border-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:var(--accent)}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:first-child:has([aria-selected]){border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:last-child:has([aria-selected]),.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing)*0)}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing)*6)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing)*6)}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing)*2)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:\!text-destructive[data-variant=destructive]>*):is(svg){color:var(--destructive)!important}.\[\&\:last-child\]\:pb-6:last-child{padding-bottom:calc(var(--spacing)*6)}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x)var(--tw-translate-y)}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing)*3.5);height:calc(var(--spacing)*3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing)*2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing)*3)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing)*2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing)*3)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:translate-y-0\.5>svg{--tw-translate-y:calc(var(--spacing)*.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.\[\&\>svg\]\:text-current>svg{color:currentColor}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--muted-foreground)}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:var(--sidebar-accent-foreground)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{rotate:90deg}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing)*-2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing)*-2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}@media(hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--accent)}a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive)90%,transparent)}}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary)90%,transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab,var(--secondary)90%,transparent)}}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--accent-foreground)}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--font-size:16px;--background:#fff;--foreground:oklch(14.5% 0 0);--card:#fff;--card-foreground:oklch(14.5% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% 0 0);--primary:#030213;--primary-foreground:oklch(100% 0 0);--secondary:oklch(95% .0058 264.53);--secondary-foreground:#030213;--muted:#ececf0;--muted-foreground:#717182;--accent:#e9ebef;--accent-foreground:#030213;--destructive:#d4183d;--destructive-foreground:#fff;--border:#0000001a;--input:transparent;--input-background:#f3f3f5;--switch-background:#cbced4;--font-weight-medium:500;--font-weight-normal:400;--ring:oklch(70.8% 0 0);--chart-1:oklch(64.6% .222 41.116);--chart-2:oklch(60% .118 184.704);--chart-3:oklch(39.8% .07 227.392);--chart-4:oklch(82.8% .189 84.429);--chart-5:oklch(76.9% .188 70.08);--radius:.625rem;--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:#030213;--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(97% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(70.8% 0 0)}.dark{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(14.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(14.5% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(98.5% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(26.9% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(39.6% .141 25.723);--destructive-foreground:oklch(63.7% .237 25.331);--border:oklch(26.9% 0 0);--input:oklch(26.9% 0 0);--ring:oklch(43.9% 0 0);--font-weight-medium:500;--font-weight-normal:400;--chart-1:oklch(48.8% .243 264.376);--chart-2:oklch(69.6% .17 162.48);--chart-3:oklch(76.9% .188 70.08);--chart-4:oklch(62.7% .265 303.9);--chart-5:oklch(64.5% .246 16.439);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(26.9% 0 0);--sidebar-ring:oklch(43.9% 0 0)}.ice-laser-pro-page{--ilp-gold:#c4a24a;--ilp-gold-deep:#a6852d;--ilp-champagne:#f2e6d0;--ilp-cream:#fcf9f3;--ilp-ink:#1e1e1e;--ilp-warm-white:#faf7f2;--ilp-muted:#6b6b6b;--ilp-border:#e8e3db;--ilp-soft-black:#222}.ilp-subnav{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--ilp-border);background:#ffffffeb;position:sticky;top:72px}.ilp-subnav a{color:var(--ilp-muted);transition:color .2s}.ilp-subnav a:hover{color:var(--ilp-ink)}.ilp-hero{background:linear-gradient(135deg,var(--ilp-cream)0%,#fff 60%);position:relative;overflow:hidden}.ilp-halo{pointer-events:none;position:absolute;top:50%;right:8%;transform:translateY(-50%)}.ilp-halo-core{background:radial-gradient(circle,#c4a24a1f,#0000 70%);border-radius:50%;width:420px;height:420px}.ilp-halo-ring{border:1px solid #c4a24a26;border-radius:50%;position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px}.ilp-floating-card{border:1px solid var(--ilp-border);background:#fff;border-radius:16px;max-width:220px;padding:1rem 1.25rem;position:relative;box-shadow:0 8px 30px #0000000f}.ilp-feature-band{background:var(--ilp-soft-black);color:#fff}.ilp-feature-band .ilp-feat-icon{color:var(--ilp-gold)}.ilp-intro{background:var(--ilp-cream)}.ilp-metric-value{color:var(--ilp-gold-deep)}.ilp-section-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ilp-gold-deep);font-size:.8125rem;font-weight:600}.ilp-section-title{color:var(--ilp-ink)}.ilp-section-title em,.ilp-text-gold{color:var(--ilp-gold-deep);font-style:italic}.ilp-temp-badge{border:1px solid var(--ilp-gold);background:#fff;border-radius:999px;align-items:center;gap:.5rem;padding:.35rem 1rem;display:inline-flex;box-shadow:0 2px 10px #c4a24a26}.ilp-temp-badge .ilp-temp-icon{font-size:1.15rem}.ilp-temp-badge .ilp-temp-number{color:var(--ilp-gold-deep);font-weight:700}.ilp-card{border:1px solid var(--ilp-border);background:#fff;border-radius:14px;padding:1.5rem;box-shadow:0 2px 12px #0000000a}.ilp-specs{background:var(--ilp-warm-white)}.ilp-specs table{border-collapse:collapse;width:100%}.ilp-specs tr{border-bottom:1px solid var(--ilp-border)}.ilp-specs tr:last-child{border-bottom:none}.ilp-specs td{color:var(--ilp-ink);padding:.8rem 0;font-size:.95rem}.ilp-specs td:first-child{width:42%;color:var(--ilp-muted);font-weight:500}.ilp-support-card{border:1px solid var(--ilp-border);background:#fff;border-radius:14px;transition:box-shadow .25s}.ilp-support-card:hover{box-shadow:0 6px 24px #00000012}.ilp-quote{background:var(--ilp-cream)}.ilp-input{border:1px solid var(--ilp-border);color:var(--ilp-ink);background:#fff;border-radius:10px;padding:.7rem 1rem;font-size:.95rem;transition:border-color .2s}.ilp-input:focus{border-color:var(--ilp-gold);outline:none;box-shadow:0 0 0 3px #c4a24a1a}.ilp-input::placeholder{color:#b0a99e}.ilp-btn-primary{background:linear-gradient(135deg,var(--ilp-gold)0%,var(--ilp-gold-deep)100%);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:.75rem 2rem;font-size:.95rem;font-weight:600;transition:opacity .2s,box-shadow .2s}.ilp-btn-primary:hover{opacity:.92;box-shadow:0 4px 16px #c4a24a59}.ilp-btn-outline{border:1.5px solid var(--ilp-gold-deep);color:var(--ilp-gold-deep);cursor:pointer;background:0 0;border-radius:10px;padding:.65rem 1.75rem;font-size:.95rem;font-weight:600;transition:background .2s}.ilp-btn-outline:hover{background:#c4a24a0f}.ilp-divider{border:none;border-top:1px solid var(--ilp-border);margin:0}@media(max-width:768px){.ilp-halo-core{width:260px;height:260px}.ilp-floating-card{max-width:180px;padding:.75rem 1rem}.ilp-subnav{top:56px}}.ice-laser-plus-page{--ilp-gold:#c4a24a;--ilp-gold-deep:#a6852d;--ilp-champagne:#f2e6d0;--ilp-cream:#fcf9f3;--ilp-ink:#1e1e1e;--ilp-warm-white:#faf7f2;--ilp-muted:#6b6b6b;--ilp-border:#e8e3db;--ilp-soft-black:#222;--ilp-blue:#5b9bd5;--ilp-blue-light:#dce9f5;--ilp-blue-pale:#f2f7fb}.ilp-plus-subnav{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--ilp-border);background:#ffffffeb;position:sticky;top:72px}.ilp-plus-subnav a{color:var(--ilp-muted);transition:color .2s}.ilp-plus-subnav a:hover{color:var(--ilp-ink)}.ilp-plus-hero{background:linear-gradient(135deg,var(--ilp-blue-pale)0%,#fff 60%);position:relative;overflow:hidden}.ilp-plus-halo{pointer-events:none;position:absolute;top:50%;right:6%;transform:translateY(-50%)}.ilp-plus-halo-core{background:radial-gradient(circle,#c4a24a14,#5b9bd50f 40%,#0000 70%);border-radius:50%;width:440px;height:440px}.ilp-plus-halo-ring{border:1px solid #c4a24a1f;border-radius:50%;position:absolute;top:-25px;right:-25px;bottom:-25px;left:-25px}.ilp-plus-floating-card{border:1px solid var(--ilp-border);background:#fff;border-radius:16px;max-width:220px;padding:1rem 1.25rem;position:relative;box-shadow:0 8px 30px #0000000d}.ilp-plus-feature-band{background:var(--ilp-soft-black);color:#fff}.ilp-plus-feature-band .ilp-plus-feat-icon{color:var(--ilp-gold)}.ilp-plus-intro{background:var(--ilp-cream)}.ilp-plus-metric-value{color:var(--ilp-gold-deep)}.ilp-plus-metric-value-blue{color:var(--ilp-blue)}.ilp-plus-section-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ilp-gold-deep);font-size:.8125rem;font-weight:600}.ilp-plus-section-title{color:var(--ilp-ink)}.ilp-plus-section-title em,.ilp-plus-text-gold{color:var(--ilp-gold-deep);font-style:italic}.ilp-plus-text-blue{color:var(--ilp-blue)}.ilp-plus-card{border:1px solid var(--ilp-border);background:#fff;border-radius:14px;padding:1.5rem;box-shadow:0 2px 12px #0000000a}.ilp-plus-card-blue{background:var(--ilp-blue-pale);border:1px solid var(--ilp-blue-light)}.ilp-plus-big-number{font-size:3.5rem;font-weight:700;line-height:1}.ilp-plus-specs{background:var(--ilp-warm-white)}.ilp-plus-specs table{border-collapse:collapse;width:100%}.ilp-plus-specs tr{border-bottom:1px solid var(--ilp-border)}.ilp-plus-specs tr:last-child{border-bottom:none}.ilp-plus-specs td{color:var(--ilp-ink);padding:.7rem 0;font-size:.92rem}.ilp-plus-specs td:first-child{width:42%;color:var(--ilp-muted);font-weight:500}.ilp-plus-support-card{border:1px solid var(--ilp-border);background:#fff;border-radius:14px;transition:box-shadow .25s}.ilp-plus-support-card:hover{box-shadow:0 6px 24px #00000012}.ilp-plus-faq details{border-bottom:1px solid var(--ilp-border)}.ilp-plus-faq details summary{cursor:pointer;color:var(--ilp-ink);justify-content:space-between;align-items:center;padding:1.2rem 0;font-weight:600;list-style:none;display:flex}.ilp-plus-faq details summary::-webkit-details-marker{display:none}.ilp-plus-faq details summary:after{content:"+";color:var(--ilp-gold);font-size:1.3rem;font-weight:300;transition:transform .2s}.ilp-plus-faq details[open] summary:after{content:"−"}.ilp-plus-faq details p{color:var(--ilp-muted);padding-bottom:1.2rem;line-height:1.7}.ilp-plus-quote{background:var(--ilp-cream)}.ilp-plus-input{border:1px solid var(--ilp-border);color:var(--ilp-ink);background:#fff;border-radius:10px;padding:.7rem 1rem;font-size:.95rem;transition:border-color .2s}.ilp-plus-input:focus{border-color:var(--ilp-gold);outline:none;box-shadow:0 0 0 3px #c4a24a1a}.ilp-plus-input::placeholder{color:#b0a99e}.ilp-plus-btn-primary{background:linear-gradient(135deg,var(--ilp-gold)0%,var(--ilp-gold-deep)100%);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:.75rem 2rem;font-size:.95rem;font-weight:600;transition:opacity .2s,box-shadow .2s}.ilp-plus-btn-primary:hover{opacity:.92;box-shadow:0 4px 16px #c4a24a59}.ilp-plus-btn-outline{border:1.5px solid var(--ilp-gold-deep);color:var(--ilp-gold-deep);cursor:pointer;background:0 0;border-radius:10px;padding:.65rem 1.75rem;font-size:.95rem;font-weight:600;transition:background .2s}.ilp-plus-btn-outline:hover{background:#c4a24a0f}.ilp-plus-btn-blue{border:1.5px solid var(--ilp-blue);color:var(--ilp-blue);cursor:pointer;background:0 0;border-radius:10px;padding:.65rem 1.75rem;font-size:.95rem;font-weight:600;transition:background .2s}.ilp-plus-btn-blue:hover{background:#5b9bd514}.ilp-plus-dark{background:var(--ilp-soft-black);color:#fff}.ilp-plus-dark-card{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;padding:1.5rem;transition:background .25s}.ilp-plus-dark-card:hover{background:#ffffff1a}.ilp-plus-divider{border:none;border-top:1px solid var(--ilp-border);margin:0}.ilp-plus-biz-card{border:1px solid var(--ilp-border);background:#fff;border-radius:14px;padding:1.5rem}@media(max-width:768px){.ilp-plus-halo-core{width:260px;height:260px}.ilp-plus-floating-card{max-width:170px;padding:.7rem .9rem}.ilp-plus-subnav{top:56px}.ilp-plus-big-number{font-size:2.5rem}}:root{--icl-gold:#c9a96e;--icl-gold-light:#e0cd9f;--icl-gold-pale:#faf6ef;--icl-charcoal:#2a2a2a;--icl-charcoal-light:#4a4a4a;--icl-silver:#a8a8a8;--icl-silver-light:#e8e8e8;--icl-cream:#fdfbf7;--icl-gray:#f6f6f6;--icl-border:#e0ded8;--icl-text:#1a1a1a;--icl-muted:#6b6b6b;--icl-white:#fff}.icl-section{padding:90px 0;position:relative}.icl-section-sm{padding:56px 0}.icl-container{max-width:1280px;margin:0 auto;padding:0 24px}.icl-container-narrow{max-width:960px;margin:0 auto;padding:0 24px}.icl-text-center{text-align:center}.icl-mb-48{margin-bottom:48px}.icl-breadcrumb{background:var(--icl-cream);border-bottom:1px solid var(--icl-border);color:var(--icl-muted);padding:14px 0;font-size:.82rem}.icl-breadcrumb a{color:var(--icl-charcoal);text-decoration:none}.icl-breadcrumb a:hover{color:var(--icl-gold)}.icl-breadcrumb span{margin:0 8px}.icl-hero{background:var(--icl-cream);padding:60px 0 0;overflow:hidden}.icl-hero-inner{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.icl-hero-eyebrow{background:var(--icl-gold-pale);color:var(--icl-gold);text-transform:uppercase;letter-spacing:1.5px;border-radius:20px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 16px;font-size:.78rem;font-weight:700;display:inline-flex}.icl-hero-eyebrow span{background:var(--icl-gold);border-radius:50%;width:7px;height:7px}.icl-hero-title{color:var(--icl-charcoal);letter-spacing:-.5px;margin:0 0 6px;font-size:3.2rem;font-weight:700;line-height:1.1}.icl-hero-model{color:var(--icl-gold);letter-spacing:2px;margin:0 0 16px;font-size:1.25rem;font-weight:500}.icl-hero-lead{color:var(--icl-muted);max-width:460px;margin:0 0 24px;font-size:1.1rem;line-height:1.65}.icl-hero-desc{color:var(--icl-charcoal-light);max-width:500px;margin:0 0 28px;font-size:.92rem;line-height:1.7}.icl-hero-ctas{flex-wrap:wrap;gap:14px;margin-bottom:28px;display:flex}.icl-hero-stats{border-top:1px solid var(--icl-border);flex-wrap:wrap;gap:28px;padding-top:24px;display:flex}.icl-hero-stat{text-align:center;min-width:80px}.icl-hero-stat-val{color:var(--icl-charcoal);font-size:1.5rem;font-weight:700;line-height:1.2;display:block}.icl-hero-stat-lbl{color:var(--icl-muted);text-transform:uppercase;letter-spacing:.5px;margin-top:2px;font-size:.72rem;display:block}.icl-hero-img{width:100%;display:block}.icl-btn{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:13px 30px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.icl-btn-primary{background:var(--icl-gold);color:#fff}.icl-btn-primary:hover{background:#b8964b}.icl-btn-outline{border:2px solid var(--icl-charcoal);color:var(--icl-charcoal);background:0 0}.icl-btn-outline:hover{background:var(--icl-charcoal);color:#fff}.icl-btn-white{color:var(--icl-charcoal);border:1px solid var(--icl-border);background:#fff}.icl-btn-white:hover{border-color:var(--icl-gold)}.icl-btn-full{justify-content:center;width:100%}.icl-feat-strip{background:var(--icl-charcoal);padding:24px 0;overflow:hidden}.icl-feat-row{flex-wrap:wrap;justify-content:center;gap:40px;display:flex}.icl-feat-item{color:#fff;white-space:nowrap;align-items:center;gap:10px;font-size:.88rem;font-weight:500;display:flex}.icl-feat-icon{color:var(--icl-gold);font-size:1.2rem}.icl-label{text-transform:uppercase;letter-spacing:2px;color:var(--icl-gold);margin-bottom:10px;font-size:.72rem;font-weight:700;display:inline-block}.icl-heading{color:var(--icl-charcoal);margin:0 0 14px;font-size:2.25rem;font-weight:700;line-height:1.2}.icl-heading em{color:var(--icl-gold);font-style:normal}.icl-lede{color:var(--icl-muted);max-width:700px;margin:0 auto;font-size:1.02rem;line-height:1.7}.icl-grid-2{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.icl-grid-img{border-radius:12px;width:100%;display:block}.icl-grid-text h3{color:var(--icl-charcoal);margin:0 0 12px;font-size:1.55rem;font-weight:700;line-height:1.3}.icl-grid-text h3 em{color:var(--icl-gold);font-style:normal}.icl-grid-text p{color:var(--icl-muted);margin:0 0 16px;font-size:.95rem;line-height:1.7}.icl-grid-text ul{margin:0;padding:0;list-style:none}.icl-grid-text ul li{color:var(--icl-charcoal-light);margin-bottom:7px;padding-left:20px;font-size:.9rem;line-height:1.65;position:relative}.icl-grid-text ul li:before{content:"";background:var(--icl-gold);border-radius:50%;width:7px;height:7px;position:absolute;top:8px;left:0}.icl-wavelengths{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.icl-wave-card{border:1px solid var(--icl-border);text-align:center;background:#fff;border-radius:12px;padding:28px 24px;transition:box-shadow .2s}.icl-wave-card:hover{box-shadow:0 6px 28px #0000000f}.icl-wave-nm{color:var(--icl-charcoal);margin-bottom:6px;font-size:2rem;font-weight:700}.icl-wave-nm em{color:var(--icl-gold);font-size:1.1rem;font-style:normal}.icl-wave-title{color:var(--icl-charcoal);margin:0 0 8px;font-size:.95rem;font-weight:600}.icl-wave-desc{color:var(--icl-muted);margin:0;font-size:.85rem;line-height:1.55}.icl-mini-cta{background:linear-gradient(135deg,var(--icl-gold-pale)0%,var(--icl-cream)100%);border:1px solid var(--icl-gold-light);text-align:center;border-radius:12px;margin-top:40px;padding:28px 32px}.icl-mini-cta h3{color:var(--icl-charcoal);margin:0 0 8px;font-size:1.2rem;font-weight:700}.icl-mini-cta p{color:var(--icl-muted);margin:0 0 16px;font-size:.9rem}.icl-spots{grid-template-columns:repeat(5,1fr);gap:14px;margin-top:24px;display:grid}.icl-spot-card{border:1px solid var(--icl-border);text-align:center;background:#fff;border-radius:10px;padding:18px 14px;transition:box-shadow .2s}.icl-spot-card:hover{box-shadow:0 4px 20px #0000000d}.icl-spot-size{color:var(--icl-charcoal);margin-bottom:4px;font-size:1.3rem;font-weight:700;line-height:1.3}.icl-spot-for{color:var(--icl-muted);font-size:.78rem;line-height:1.4}.icl-dual-cards{grid-template-columns:1fr 1fr;gap:24px;margin-top:32px;display:grid}.icl-dual-card{border:1px solid var(--icl-border);background:#fff;border-radius:12px;transition:box-shadow .2s;overflow:hidden}.icl-dual-card:hover{box-shadow:0 6px 28px #0000000f}.icl-dual-card-img{width:100%;display:block}.icl-dual-card-caption{color:var(--icl-charcoal);text-align:center;padding:16px 20px;font-size:.9rem;font-weight:600}.icl-spec-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.icl-spec-card{border:1px solid var(--icl-border);background:#fff;border-radius:10px;padding:18px 16px}.icl-spec-label{text-transform:uppercase;letter-spacing:1px;color:var(--icl-gold);margin-bottom:4px;font-size:.72rem;font-weight:600;display:block}.icl-spec-value{color:var(--icl-charcoal);font-size:.95rem;font-weight:700;line-height:1.4}.icl-support-bg{background:var(--icl-gold-pale)}.icl-support-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.icl-support-card{background:#fff;border-radius:12px;align-items:flex-start;gap:14px;padding:24px;display:flex}.icl-support-icon{flex-shrink:0;font-size:1.6rem}.icl-support-info h4{color:var(--icl-charcoal);margin:0 0 4px;font-size:.95rem;font-weight:700}.icl-support-info p{color:var(--icl-muted);margin:0;font-size:.85rem;line-height:1.55}.icl-faq-bg{border-top:1px solid var(--icl-border)}.icl-faq-list{max-width:800px;margin:0 auto}.icl-faq-item{border-bottom:1px solid var(--icl-border);padding:18px 0}.icl-faq-q{cursor:default;justify-content:space-between;align-items:center;gap:12px;display:flex}.icl-faq-q h4{color:var(--icl-charcoal);margin:0;font-size:.98rem;font-weight:600}.icl-faq-q span{color:var(--icl-gold);flex-shrink:0;font-size:1.1rem}.icl-faq-a{color:var(--icl-muted);margin:10px 0 0;font-size:.9rem;line-height:1.7}.icl-cta{background:linear-gradient(135deg,var(--icl-charcoal)0%,#3a3528 100%);color:#fff}.icl-cta-inner{grid-template-columns:1.2fr .8fr;align-items:center;gap:48px;display:grid}.icl-cta-text h2{color:#fff;margin:0 0 12px;font-size:2rem;font-weight:700;line-height:1.2}.icl-cta-text p{color:#ffffffb3;margin:0;font-size:1rem;line-height:1.7}.icl-cta-form{background:#fff;border-radius:12px;padding:28px}.icl-field{margin-bottom:12px}.icl-field:last-of-type{margin-bottom:16px}.icl-field label{color:var(--icl-charcoal);margin-bottom:4px;font-size:.8rem;font-weight:600;display:block}.icl-field input,.icl-field select,.icl-field textarea{border:1px solid var(--icl-border);width:100%;color:var(--icl-charcoal);background:var(--icl-cream);box-sizing:border-box;border-radius:8px;padding:10px 14px;font-family:inherit;font-size:.9rem;transition:border-color .2s}.icl-field input:focus,.icl-field select:focus,.icl-field textarea:focus{border-color:var(--icl-gold);outline:none}.icl-field textarea{resize:vertical;min-height:80px}.icl-results-image{border-radius:12px;width:100%;margin-top:24px;display:block}.icl-disclaimer{color:var(--icl-muted);text-align:center;margin-top:12px;font-size:.82rem;font-style:italic}.icl-note{background:var(--icl-gold-pale);color:var(--icl-charcoal-light);border:1px solid var(--icl-gold-light);border-radius:20px;align-items:center;gap:6px;margin-top:16px;padding:8px 16px;font-size:.82rem;display:inline-flex}.icl-sticky-mobile{display:none}@media(max-width:768px){.icl-sticky-mobile{z-index:999;border-top:1px solid var(--icl-border);background:#fff;padding:12px 16px;display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0000000f}.icl-sticky-mobile .icl-btn{width:100%}}.icl-areas{grid-template-columns:repeat(6,1fr);gap:12px;margin-top:28px;display:grid}.icl-area-card{border:1px solid var(--icl-border);text-align:center;color:var(--icl-charcoal);background:#fff;border-radius:10px;padding:18px 12px;font-size:.82rem;font-weight:600}.icl-area-card:hover{border-color:var(--icl-gold)}@media(max-width:1024px){.icl-hero-inner,.icl-grid-2,.icl-cta-inner{grid-template-columns:1fr}.icl-hero-img{max-width:480px;margin:0 auto}.icl-hero-title{font-size:2.4rem}.icl-wavelengths{grid-template-columns:1fr;max-width:420px;margin:0 auto}.icl-spots{grid-template-columns:repeat(3,1fr)}.icl-spec-grid{grid-template-columns:repeat(2,1fr)}.icl-areas{grid-template-columns:repeat(4,1fr)}}@media(max-width:640px){.icl-section{padding:48px 0}.icl-hero{padding:32px 0 0}.icl-hero-title{font-size:1.9rem}.icl-heading{font-size:1.55rem}.icl-spots,.icl-spec-grid,.icl-areas{grid-template-columns:repeat(2,1fr)}.icl-support-grid,.icl-dual-cards{grid-template-columns:1fr}.icl-hero-ctas{flex-direction:column}.icl-hero-ctas .icl-btn{justify-content:center;width:100%}.icl-hero-stats{justify-content:center;gap:14px}.icl-feat-row{gap:18px}}:root{--hf-sage:#8aa684;--hf-sage-light:#b8c9b3;--hf-sage-pale:#f1f6ef;--hf-botanical:#3d5a3c;--hf-botanical-dark:#2a4029;--hf-champagne:#c9a96e;--hf-champagne-light:#e0cd9f;--hf-champagne-pale:#faf6ef;--hf-ivory:#fdfbf7;--hf-ivory-warm:#faf8f2;--hf-charcoal:#2a2a2a;--hf-charcoal-light:#4a4a4a;--hf-gray:#f6f6f6;--hf-border:#e0ded8;--hf-border-green:#d4e0cf;--hf-text:#1a1a1a;--hf-muted:#6b6b6b;--hf-white:#fff}.hf-section{padding:90px 0;position:relative}.hf-section-sm{padding:56px 0}.hf-container{max-width:1280px;margin:0 auto;padding:0 24px}.hf-container-narrow{max-width:960px;margin:0 auto;padding:0 24px}.hf-text-center{text-align:center}.hf-mb-48{margin-bottom:48px}.hf-mb-24{margin-bottom:24px}.hf-breadcrumb{background:var(--hf-ivory);border-bottom:1px solid var(--hf-border);color:var(--hf-muted);padding:14px 0;font-size:.82rem}.hf-breadcrumb a{color:var(--hf-charcoal);text-decoration:none}.hf-breadcrumb a:hover{color:var(--hf-botanical)}.hf-breadcrumb span{margin:0 8px}.hf-hero{background:linear-gradient(180deg,var(--hf-ivory)0%,var(--hf-sage-pale)100%);padding:60px 0 0;overflow:hidden}.hf-hero-inner{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.hf-hero-eyebrow{background:var(--hf-sage-pale);color:var(--hf-botanical);text-transform:uppercase;letter-spacing:1.5px;border:1px solid var(--hf-border-green);border-radius:20px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 16px;font-size:.78rem;font-weight:700;display:inline-flex}.hf-hero-eyebrow span{background:var(--hf-botanical);border-radius:50%;width:7px;height:7px}.hf-hero-title{color:var(--hf-botanical-dark);letter-spacing:-.5px;margin:0 0 12px;font-size:3.2rem;font-weight:700;line-height:1.1}.hf-hero-lead{color:var(--hf-botanical);letter-spacing:.5px;margin:0 0 16px;font-size:1.25rem;font-weight:500;line-height:1.4}.hf-hero-desc{color:var(--hf-muted);max-width:500px;margin:0 0 28px;font-size:.95rem;line-height:1.7}.hf-hero-ctas{flex-wrap:wrap;gap:14px;margin-bottom:28px;display:flex}.hf-hero-stats{border-top:1px solid var(--hf-border-green);flex-wrap:wrap;gap:28px;padding-top:24px;display:flex}.hf-hero-stat{text-align:center;min-width:80px}.hf-hero-stat-val{color:var(--hf-botanical);font-size:1rem;font-weight:700;line-height:1.2;display:block}.hf-hero-stat-lbl{color:var(--hf-muted);text-transform:uppercase;letter-spacing:.5px;margin-top:2px;font-size:.72rem;display:block}.hf-hero-img{width:100%;display:block}.hf-btn{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:13px 30px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.hf-btn-primary{background:var(--hf-botanical);color:#fff}.hf-btn-primary:hover{background:var(--hf-botanical-dark)}.hf-btn-outline{border:2px solid var(--hf-botanical);color:var(--hf-botanical);background:0 0}.hf-btn-outline:hover{background:var(--hf-botanical);color:#fff}.hf-btn-gold{background:var(--hf-champagne);color:#fff}.hf-btn-gold:hover{background:#b8964b}.hf-btn-full{justify-content:center;width:100%}.hf-feat-strip{background:var(--hf-botanical-dark);padding:24px 0;overflow:hidden}.hf-feat-row{flex-wrap:wrap;justify-content:center;gap:40px;display:flex}.hf-feat-item{color:#fff;white-space:nowrap;align-items:center;gap:10px;font-size:.88rem;font-weight:500;display:flex}.hf-feat-icon{color:var(--hf-sage-light);font-size:1.2rem}.hf-label{text-transform:uppercase;letter-spacing:2px;color:var(--hf-botanical);margin-bottom:10px;font-size:.72rem;font-weight:700;display:inline-block}.hf-heading{color:var(--hf-charcoal);margin:0 0 14px;font-size:2.25rem;font-weight:700;line-height:1.2}.hf-heading em{color:var(--hf-botanical);font-style:normal}.hf-lede{color:var(--hf-muted);max-width:700px;margin:0 auto;font-size:1.02rem;line-height:1.7}.hf-grid-2{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.hf-grid-img{object-fit:contain;border-radius:12px;width:100%;display:block}.hf-grid-text h3{color:var(--hf-charcoal);margin:0 0 12px;font-size:1.55rem;font-weight:700;line-height:1.3}.hf-grid-text h3 em{color:var(--hf-botanical);font-style:normal}.hf-grid-text h4{color:var(--hf-botanical);margin:0 0 8px;font-size:1rem;font-weight:700}.hf-grid-text p{color:var(--hf-muted);margin:0 0 16px;font-size:.95rem;line-height:1.7}.hf-grid-text ul{margin:0;padding:0;list-style:none}.hf-grid-text ul li{color:var(--hf-charcoal-light);margin-bottom:7px;padding-left:20px;font-size:.9rem;line-height:1.65;position:relative}.hf-grid-text ul li:before{content:"";background:var(--hf-botanical);border-radius:50%;width:7px;height:7px;position:absolute;top:8px;left:0}.hf-img-card{background:var(--hf-ivory);border:1px solid var(--hf-border-green);border-radius:12px;padding:12px;box-shadow:0 2px 12px #0000000a}.hf-benefit-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.hf-benefit-card{background:var(--hf-ivory);border:1px solid var(--hf-border-green);text-align:center;border-radius:12px;padding:28px 24px;transition:box-shadow .2s}.hf-benefit-card:hover{box-shadow:0 6px 28px #3d5a3c14}.hf-benefit-icon{margin-bottom:12px;font-size:1.8rem}.hf-benefit-title{color:var(--hf-botanical);margin:0 0 8px;font-size:1rem;font-weight:700}.hf-benefit-desc{color:var(--hf-muted);margin:0;font-size:.85rem;line-height:1.55}.hf-tech-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:32px;display:grid}.hf-tech-card{border:1px solid var(--hf-border-green);text-align:center;cursor:default;background:#fff;border-radius:12px;padding:24px 18px;transition:all .2s}.hf-tech-card:hover{border-color:var(--hf-botanical);box-shadow:0 6px 28px #3d5a3c14}.hf-tech-num{background:var(--hf-sage-pale);width:36px;height:36px;color:var(--hf-botanical);border-radius:50%;justify-content:center;align-items:center;margin-bottom:10px;font-size:.85rem;font-weight:700;display:inline-flex}.hf-tech-name{color:var(--hf-charcoal);font-size:.9rem;font-weight:700;line-height:1.3}.hf-tech-detail{padding:64px 0}.hf-tech-detail:nth-child(2n){background:var(--hf-sage-pale)}.hf-tech-img{object-fit:contain;border-radius:12px;width:100%;display:block}.hf-tech-meta{flex-wrap:wrap;gap:14px;margin:12px 0;display:flex}.hf-tech-tag{background:var(--hf-sage-pale);color:var(--hf-botanical);border:1px solid var(--hf-border-green);border-radius:16px;padding:4px 12px;font-size:.78rem;font-weight:600}.hf-tech-ideal{margin-top:16px}.hf-tech-ideal h5{color:var(--hf-botanical);text-transform:uppercase;letter-spacing:1px;margin:0 0 8px;font-size:.85rem;font-weight:700}.hf-tech-ideal ul{margin:0;padding:0;list-style:none}.hf-tech-ideal ul li{color:var(--hf-charcoal-light);margin-bottom:4px;padding-left:18px;font-size:.85rem;line-height:1.6;position:relative}.hf-tech-ideal ul li:before{content:"✓";color:var(--hf-botanical);font-size:.85rem;font-weight:700;position:absolute;left:0}.hf-journey{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:32px;display:grid}.hf-journey-step{border:1px solid var(--hf-border-green);text-align:center;background:#fff;border-radius:12px;padding:24px 18px}.hf-journey-num{color:var(--hf-sage);margin-bottom:6px;font-size:1.5rem;font-weight:700}.hf-journey-action{color:var(--hf-botanical);margin:0 0 4px;font-size:.95rem;font-weight:700}.hf-journey-tech{color:var(--hf-muted);margin:0;font-size:.82rem}.hf-value-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.hf-value-card{border:1px solid var(--hf-border-green);background:#fff;border-radius:12px;align-items:flex-start;gap:16px;padding:24px;display:flex}.hf-value-icon{flex-shrink:0;font-size:1.8rem}.hf-value-info h4{color:var(--hf-charcoal);margin:0 0 6px;font-size:1rem;font-weight:700}.hf-value-info p{color:var(--hf-muted);margin:0;font-size:.87rem;line-height:1.55}.hf-mini-cta{background:linear-gradient(135deg,var(--hf-sage-pale)0%,var(--hf-ivory)100%);border:1px solid var(--hf-sage-light);text-align:center;border-radius:12px;margin-top:40px;padding:28px 32px}.hf-mini-cta h3{color:var(--hf-charcoal);margin:0 0 8px;font-size:1.2rem;font-weight:700}.hf-mini-cta p{color:var(--hf-muted);margin:0 0 16px;font-size:.9rem}.hf-spec-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.hf-spec-card{border:1px solid var(--hf-border-green);background:#fff;border-radius:10px;padding:18px 16px}.hf-spec-label{text-transform:uppercase;letter-spacing:1px;color:var(--hf-botanical);margin-bottom:4px;font-size:.72rem;font-weight:600;display:block}.hf-spec-value{color:var(--hf-charcoal);font-size:.95rem;font-weight:700;line-height:1.4}.hf-support-bg{background:var(--hf-sage-pale)}.hf-support-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.hf-support-card{border:1px solid var(--hf-border-green);background:#fff;border-radius:12px;align-items:flex-start;gap:14px;padding:24px;display:flex}.hf-support-icon{flex-shrink:0;font-size:1.6rem}.hf-support-info h4{color:var(--hf-charcoal);margin:0 0 4px;font-size:.95rem;font-weight:700}.hf-support-info p{color:var(--hf-muted);margin:0;font-size:.85rem;line-height:1.55}.hf-faq-bg{border-top:1px solid var(--hf-border-green)}.hf-faq-list{max-width:800px;margin:0 auto}.hf-faq-item{border-bottom:1px solid var(--hf-border-green);padding:18px 0}.hf-faq-q{cursor:default;justify-content:space-between;align-items:center;gap:12px;display:flex}.hf-faq-q h4{color:var(--hf-charcoal);margin:0;font-size:.98rem;font-weight:600}.hf-faq-q span{color:var(--hf-botanical);flex-shrink:0;font-size:1.1rem}.hf-faq-a{color:var(--hf-muted);margin:10px 0 0;font-size:.9rem;line-height:1.7}.hf-cta{background:linear-gradient(135deg,var(--hf-botanical-dark)0%,var(--hf-botanical)100%);color:#fff}.hf-cta-inner{grid-template-columns:1.2fr .8fr;align-items:center;gap:48px;display:grid}.hf-cta-text h2{color:#fff;margin:0 0 12px;font-size:2rem;font-weight:700;line-height:1.2}.hf-cta-text p{color:#ffffffbf;margin:0;font-size:1rem;line-height:1.7}.hf-cta-form{background:#fff;border-radius:12px;padding:28px}.hf-field{margin-bottom:12px}.hf-field:last-of-type{margin-bottom:16px}.hf-field label{color:var(--hf-charcoal);margin-bottom:4px;font-size:.8rem;font-weight:600;display:block}.hf-field input,.hf-field select,.hf-field textarea{border:1px solid var(--hf-border);width:100%;color:var(--hf-charcoal);background:var(--hf-ivory);box-sizing:border-box;border-radius:8px;padding:10px 14px;font-family:inherit;font-size:.9rem;transition:border-color .2s}.hf-field input:focus,.hf-field select:focus,.hf-field textarea:focus{border-color:var(--hf-botanical);outline:none}.hf-field textarea{resize:vertical;min-height:80px}.hf-disclaimer{color:var(--hf-muted);text-align:center;margin-top:12px;font-size:.82rem;font-style:italic}.hf-sticky-mobile{display:none}@media(max-width:768px){.hf-sticky-mobile{z-index:999;border-top:1px solid var(--hf-border);background:#fff;padding:12px 16px;display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0000000f}.hf-sticky-mobile .hf-btn{width:100%}}@media(max-width:1024px){.hf-hero-inner,.hf-grid-2,.hf-cta-inner{grid-template-columns:1fr}.hf-hero-img{max-width:480px;margin:0 auto}.hf-hero-title{font-size:2.4rem}.hf-tech-grid,.hf-journey{grid-template-columns:repeat(2,1fr)}.hf-benefit-grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}.hf-spec-grid{grid-template-columns:repeat(2,1fr)}.hf-value-grid{grid-template-columns:1fr}}@media(max-width:640px){.hf-section{padding:48px 0}.hf-hero{padding:32px 0 0}.hf-hero-title{font-size:1.9rem}.hf-heading{font-size:1.55rem}.hf-tech-grid,.hf-journey,.hf-spec-grid,.hf-support-grid{grid-template-columns:1fr}.hf-hero-ctas{flex-direction:column}.hf-hero-ctas .hf-btn{justify-content:center;width:100%}.hf-hero-stats{justify-content:center;gap:14px}.hf-feat-row{gap:18px}.hf-tech-detail .hf-grid-2{gap:24px}}:root{--he-navy:#0d1b2a;--he-navy-dark:#070e17;--he-navy-mid:#14253d;--he-blue:#2196f3;--he-blue-light:#4dabf7;--he-blue-glow:#64b5f6;--he-silver:#c0c4cc;--he-silver-light:#e8eaed;--he-silver-dark:#8a8f96;--he-white:#fff;--he-off-white:#f5f6f8;--he-charcoal:#1e1e1e;--he-muted:#6c757d;--he-border:#dde1e6;--he-border-dark:#ffffff14;--he-card-bg:#fff;--he-dark-row:#f0f2f5}.he-section{padding:88px 0;position:relative}.he-section-sm{padding:52px 0}.he-container{max-width:1280px;margin:0 auto;padding:0 24px}.he-container-narrow{max-width:960px;margin:0 auto;padding:0 24px}.he-text-center{text-align:center}.he-mb-48{margin-bottom:48px}.he-mb-32{margin-bottom:32px}.he-mb-24{margin-bottom:24px}.he-breadcrumb{background:var(--he-off-white);border-bottom:1px solid var(--he-border);color:var(--he-muted);padding:14px 0;font-size:.82rem}.he-breadcrumb a{color:var(--he-charcoal);text-decoration:none}.he-breadcrumb a:hover{color:var(--he-blue)}.he-breadcrumb span{margin:0 8px}.he-hero{background:linear-gradient(160deg,var(--he-navy-dark)0%,var(--he-navy)50%,var(--he-navy-mid)100%);color:#fff;padding:64px 0 0;overflow:hidden}.he-hero-inner{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.he-hero-eyebrow{color:var(--he-blue-light);text-transform:uppercase;letter-spacing:1.5px;background:#2196f326;border:1px solid #2196f34d;border-radius:20px;align-items:center;gap:8px;margin-bottom:20px;padding:5px 14px;font-size:.75rem;font-weight:700;display:inline-flex}.he-hero-eyebrow span{background:var(--he-blue);border-radius:50%;width:6px;height:6px}.he-hero-title{color:#fff;letter-spacing:-.5px;margin:0 0 10px;font-size:3.2rem;font-weight:700;line-height:1.1}.he-hero-lead{color:var(--he-blue-light);letter-spacing:.5px;margin:0 0 16px;font-size:1.2rem;font-weight:500;line-height:1.4}.he-hero-desc{color:#ffffffa6;max-width:520px;margin:0 0 28px;font-size:.95rem;line-height:1.7}.he-hero-ctas{flex-wrap:wrap;gap:14px;margin-bottom:28px;display:flex}.he-hero-stats{border-top:1px solid #ffffff14;flex-wrap:wrap;gap:28px;padding-top:24px;display:flex}.he-hero-stat{text-align:center;min-width:78px}.he-hero-stat-val{color:var(--he-blue-light);font-size:1rem;font-weight:700;line-height:1.2;display:block}.he-hero-stat-lbl{color:#ffffff73;text-transform:uppercase;letter-spacing:.5px;margin-top:2px;font-size:.72rem;display:block}.he-hero-img{width:100%;display:block}.he-btn{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:13px 30px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.he-btn-primary{background:var(--he-blue);color:#fff}.he-btn-primary:hover{background:#1a7fd4}.he-btn-outline{border:2px solid var(--he-blue);color:var(--he-blue);background:0 0}.he-btn-outline:hover{background:var(--he-blue);color:#fff}.he-btn-dark{background:var(--he-navy);color:#fff}.he-btn-dark:hover{background:var(--he-navy-dark)}.he-btn-full{justify-content:center;width:100%}.he-premium-strip{background:linear-gradient(135deg,var(--he-navy)0%,var(--he-navy-mid)100%);padding:22px 0;overflow:hidden}.he-premium-row{flex-wrap:wrap;justify-content:center;gap:36px;display:flex}.he-premium-item{color:var(--he-silver-light);white-space:nowrap;align-items:center;gap:10px;font-size:.85rem;font-weight:500;display:flex}.he-premium-icon{color:var(--he-blue-light);font-size:1.15rem}.he-label{text-transform:uppercase;letter-spacing:2px;color:var(--he-blue);margin-bottom:10px;font-size:.72rem;font-weight:700;display:inline-block}.he-heading{color:var(--he-charcoal);margin:0 0 14px;font-size:2.25rem;font-weight:700;line-height:1.2}.he-heading em{color:var(--he-blue);font-style:normal}.he-lede{color:var(--he-muted);max-width:700px;margin:0 auto;font-size:1rem;line-height:1.7}.he-grid-2{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.he-grid-img{object-fit:contain;border-radius:12px;width:100%;display:block}.he-grid-text h3{color:var(--he-charcoal);margin:0 0 12px;font-size:1.55rem;font-weight:700;line-height:1.3}.he-grid-text h3 em{color:var(--he-blue);font-style:normal}.he-grid-text h4{color:var(--he-navy);margin:0 0 8px;font-size:1rem;font-weight:700}.he-grid-text p{color:var(--he-muted);margin:0 0 16px;font-size:.95rem;line-height:1.7}.he-grid-text ul{margin:0;padding:0;list-style:none}.he-grid-text ul li{color:var(--he-charcoal);margin-bottom:7px;padding-left:20px;font-size:.9rem;line-height:1.65;position:relative}.he-grid-text ul li:before{content:"";background:var(--he-blue);border-radius:50%;width:7px;height:7px;position:absolute;top:8px;left:0}.he-img-card{background:var(--he-off-white);border:1px solid var(--he-border);border-radius:12px;padding:12px}.he-tech-meta{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.he-tech-tag{color:var(--he-blue);background:#2196f314;border:1px solid #2196f32e;border-radius:16px;padding:4px 12px;font-size:.76rem;font-weight:600}.he-tech-detail{padding:72px 0}.he-tech-detail:nth-child(2n){background:var(--he-off-white)}.he-tech-ideal{margin-top:16px}.he-tech-ideal h5{color:var(--he-navy);text-transform:uppercase;letter-spacing:1px;margin:0 0 8px;font-size:.85rem;font-weight:700}.he-tech-ideal ul{margin:0;padding:0;list-style:none}.he-tech-ideal ul li{color:var(--he-charcoal);margin-bottom:4px;padding-left:18px;font-size:.85rem;line-height:1.6;position:relative}.he-tech-ideal ul li:before{content:"✓";color:var(--he-blue);font-size:.85rem;font-weight:700;position:absolute;left:0}.he-tech-grid{grid-template-columns:repeat(5,1fr);gap:14px;margin-top:32px;display:grid}.he-tech-card{border:1px solid var(--he-border);text-align:center;background:#fff;border-radius:12px;padding:22px 14px;transition:all .2s}.he-tech-card:hover{border-color:var(--he-blue);box-shadow:0 4px 20px #2196f31a}.he-tech-num{width:32px;height:32px;color:var(--he-blue);background:#2196f31a;border-radius:50%;justify-content:center;align-items:center;margin-bottom:8px;font-size:.8rem;font-weight:700;display:inline-flex}.he-tech-name{color:var(--he-charcoal);margin:0;font-size:.85rem;font-weight:700;line-height:1.3}.he-compressor{background:linear-gradient(135deg,var(--he-navy-dark)0%,var(--he-navy)100%);color:#fff}.he-compressor .he-grid-text h3{color:#fff}.he-compressor .he-grid-text h3 em{color:var(--he-blue-light)}.he-compressor .he-grid-text p{color:#ffffffa6}.he-compressor .he-grid-text ul li{color:#fffc}.he-compressor .he-grid-text ul li:before{background:var(--he-blue-light)}.he-compressor-metrics{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px;display:grid}.he-metric{text-align:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;padding:16px}.he-metric-val{color:var(--he-blue-light);font-size:1.3rem;font-weight:700;line-height:1.2}.he-metric-lbl{color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;margin-top:4px;font-size:.75rem}.he-menu-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.he-menu-card{border:1px solid var(--he-border);text-align:center;background:#fff;border-radius:12px;padding:24px 18px}.he-menu-icon{margin-bottom:10px;font-size:1.6rem}.he-menu-name{color:var(--he-charcoal);margin:0 0 6px;font-size:.95rem;font-weight:700}.he-menu-techs{color:var(--he-blue);margin:0;font-size:.78rem;font-weight:500}.he-roi-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.he-roi-card{border:1px solid var(--he-border);text-align:center;background:#fff;border-radius:12px;padding:24px 18px}.he-roi-val{color:var(--he-blue);margin:0 0 4px;font-size:2rem;font-weight:700}.he-roi-title{color:var(--he-charcoal);margin:0 0 6px;font-size:.9rem;font-weight:700}.he-roi-desc{color:var(--he-muted);margin:0;font-size:.8rem;line-height:1.5}.he-spec-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.he-spec-card{border:1px solid var(--he-border);background:#fff;border-radius:10px;padding:18px 16px}.he-spec-label{text-transform:uppercase;letter-spacing:1px;color:var(--he-blue);margin-bottom:4px;font-size:.72rem;font-weight:600;display:block}.he-spec-value{color:var(--he-charcoal);font-size:.93rem;font-weight:700;line-height:1.4}.he-support-bg{background:var(--he-off-white)}.he-support-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.he-support-card{border:1px solid var(--he-border);background:#fff;border-radius:12px;align-items:flex-start;gap:14px;padding:24px;display:flex}.he-support-icon{flex-shrink:0;font-size:1.6rem}.he-support-info h4{color:var(--he-charcoal);margin:0 0 4px;font-size:.95rem;font-weight:700}.he-support-info p{color:var(--he-muted);margin:0;font-size:.85rem;line-height:1.55}.he-faq-bg{border-top:1px solid var(--he-border)}.he-faq-list{max-width:800px;margin:0 auto}.he-faq-item{border-bottom:1px solid var(--he-border);padding:18px 0}.he-faq-q{justify-content:space-between;align-items:center;gap:12px;display:flex}.he-faq-q h4{color:var(--he-charcoal);margin:0;font-size:.98rem;font-weight:600}.he-faq-q span{color:var(--he-blue);flex-shrink:0;font-size:1.1rem}.he-faq-a{color:var(--he-muted);margin:10px 0 0;font-size:.9rem;line-height:1.7}.he-cta{background:linear-gradient(135deg,var(--he-navy-dark)0%,var(--he-navy)100%);color:#fff}.he-cta-inner{grid-template-columns:1.2fr .8fr;align-items:center;gap:48px;display:grid}.he-cta-text h2{color:#fff;margin:0 0 12px;font-size:2rem;font-weight:700;line-height:1.2}.he-cta-text p{color:#ffffffa6;margin:0;font-size:1rem;line-height:1.7}.he-cta-form{background:#fff;border-radius:12px;padding:28px}.he-field{margin-bottom:12px}.he-field:last-of-type{margin-bottom:16px}.he-field label{color:var(--he-charcoal);margin-bottom:4px;font-size:.8rem;font-weight:600;display:block}.he-field input,.he-field select,.he-field textarea{border:1px solid var(--he-border);width:100%;color:var(--he-charcoal);box-sizing:border-box;background:#fff;border-radius:8px;padding:10px 14px;font-family:inherit;font-size:.9rem;transition:border-color .2s}.he-field input:focus,.he-field select:focus,.he-field textarea:focus{border-color:var(--he-blue);outline:none}.he-field textarea{resize:vertical;min-height:80px}.he-disclaimer{color:var(--he-muted);text-align:center;margin-top:10px;font-size:.8rem;font-style:italic}.he-sticky-mobile{display:none}@media(max-width:768px){.he-sticky-mobile{z-index:999;border-top:1px solid var(--he-border);background:#fff;padding:12px 16px;display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0000000f}.he-sticky-mobile .he-btn{width:100%}}@media(max-width:1024px){.he-hero-inner,.he-grid-2,.he-cta-inner{grid-template-columns:1fr}.he-hero-img{max-width:480px;margin:0 auto}.he-hero-title{font-size:2.4rem}.he-tech-grid{grid-template-columns:repeat(3,1fr)}.he-menu-grid,.he-roi-grid,.he-spec-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.he-section{padding:48px 0}.he-hero{padding:32px 0 0}.he-hero-title{font-size:1.9rem}.he-heading{font-size:1.55rem}.he-tech-grid,.he-menu-grid,.he-roi-grid,.he-spec-grid,.he-support-grid{grid-template-columns:1fr}.he-hero-ctas{flex-direction:column}.he-hero-ctas .he-btn{justify-content:center;width:100%}.he-hero-stats{justify-content:center;gap:14px}.he-premium-row{gap:16px}.he-compressor-metrics{grid-template-columns:1fr}}.hm-container{max-width:1280px;margin:0 auto;padding:0 24px}.hm-hero{justify-content:space-between;align-items:center;gap:3rem;max-width:1280px;min-height:70vh;margin:0 auto;padding:4rem 24px;display:flex}.hm-hero-content{flex:1;max-width:540px}.hm-hero-label{color:#1a1a2e;text-transform:uppercase;letter-spacing:.12em;background:linear-gradient(135deg,#c8a951,#e0c76e);border-radius:100px;margin-bottom:1.5rem;padding:.35rem 1.2rem;font-size:.8rem;font-weight:700;display:inline-block}.hm-hero-title{color:#0d0d2b;margin-bottom:1rem;font-size:3.2rem;font-weight:800;line-height:1.15}.hm-hero-title span{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#8b7635,#c8a951);-webkit-background-clip:text;background-clip:text}.hm-hero-sub{color:#4a4a6a;margin-bottom:1.5rem;font-size:1.25rem;line-height:1.6}.hm-hero-badges{flex-wrap:wrap;gap:.6rem;margin-bottom:2rem;display:flex}.hm-hero-badge{color:#2d2d5e;background:#f0eef8;border:1px solid #8b763526;border-radius:8px;align-items:center;gap:.4rem;padding:.4rem 1rem;font-size:.82rem;font-weight:600;display:flex}.hm-hero-badge svg{color:#c8a951}.hm-hero-visual{flex:1;justify-content:center;align-items:center;display:flex;position:relative}.hm-hero-visual:before{content:"";z-index:0;background:radial-gradient(circle,#c8a9511f,#0000 70%);border-radius:50%;width:420px;height:420px;position:absolute}.hm-hero-img{z-index:1;filter:drop-shadow(0 24px 48px #0d0d2b2e);width:100%;max-width:520px;display:block;position:relative}.hm-specs-bar{background:linear-gradient(135deg,#0d0d2b,#1a1a3e);border-radius:16px;grid-template-columns:repeat(5,1fr);gap:0;max-width:1232px;margin:2rem auto 4rem;display:grid;overflow:hidden}.hm-spec-item{text-align:center;color:#e8e4f0;border-right:1px solid #ffffff14;padding:1.5rem 1rem}.hm-spec-item:last-child{border-right:none}.hm-spec-value{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#c8a951,#e8d48a);-webkit-background-clip:text;background-clip:text;font-size:1.6rem;font-weight:800;display:block}.hm-spec-label{color:#a09cc0;text-transform:uppercase;letter-spacing:.05em;margin-top:.3rem;font-size:.78rem}.hm-section{border-bottom:1px solid #ece8f5;max-width:1280px;margin:0 auto;padding:5rem 24px}.hm-section:last-child{border-bottom:none}.hm-section-header{text-align:center;margin-bottom:3.5rem}.hm-section-label{text-transform:uppercase;letter-spacing:.12em;color:#c8a951;margin-bottom:.6rem;font-size:.78rem;font-weight:700}.hm-section-title{color:#0d0d2b;margin-bottom:.8rem;font-size:2.4rem;font-weight:800}.hm-section-desc{color:#5a5a7a;max-width:640px;margin:0 auto;font-size:1.05rem;line-height:1.7}.hm-tech-grid{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.hm-tech-card{background:#fff;border:1px solid #ece8f5;border-radius:20px;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 2px 20px #0d0d2b0f}.hm-tech-card:hover{transform:translateY(-6px);box-shadow:0 12px 40px #0d0d2b1f}.hm-tech-img-wrap{background:linear-gradient(135deg,#f5f3fc,#ede8f8);justify-content:center;align-items:center;height:260px;padding:2rem;display:flex}.hm-tech-img{object-fit:contain;max-width:100%;max-height:220px}.hm-tech-body{padding:1.4rem 1.5rem 1.8rem}.hm-tech-num{letter-spacing:.1em;color:#c8a951;text-transform:uppercase;margin-bottom:.35rem;font-size:.7rem;font-weight:800}.hm-tech-title{color:#0d0d2b;margin-bottom:.5rem;font-size:1.1rem;font-weight:700}.hm-tech-desc{color:#5a5a7a;font-size:.9rem;line-height:1.55}.hm-image-section{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;display:grid}.hm-image-section.reverse{direction:rtl}.hm-image-section.reverse>*{direction:ltr}.hm-image-content{padding:1rem 0}.hm-image-label{text-transform:uppercase;letter-spacing:.1em;color:#c8a951;margin-bottom:.6rem;font-size:.78rem;font-weight:700}.hm-image-title{color:#0d0d2b;margin-bottom:1rem;font-size:1.8rem;font-weight:800}.hm-image-desc{color:#5a5a7a;margin-bottom:1.2rem;font-size:1rem;line-height:1.7}.hm-image-list{margin:0;padding:0;list-style:none}.hm-image-list li{color:#4a4a6a;margin-bottom:.5rem;padding-left:1.5rem;font-size:.95rem;line-height:1.5;position:relative}.hm-image-list li:before{content:"";background:#c8a951;border-radius:50%;width:7px;height:7px;position:absolute;top:.55rem;left:0}.hm-image-visual{background:linear-gradient(135deg,#f8f7fc,#f0edf8);border-radius:24px;justify-content:center;align-items:center;padding:2rem;display:flex}.hm-image-visual img{object-fit:contain;border-radius:12px;max-width:100%;max-height:400px}.hm-detail-full{flex-direction:column;align-items:center;gap:2rem;display:flex}.hm-detail-full img{border-radius:20px;width:100%;max-width:760px;box-shadow:0 8px 40px #0d0d2b1a}.hm-detail-full .hm-detail-text{text-align:center;max-width:600px}.hm-detail-full .hm-detail-text h3{color:#0d0d2b;margin-bottom:.8rem;font-size:1.5rem;font-weight:700}.hm-detail-full .hm-detail-text p{color:#5a5a7a;font-size:1rem;line-height:1.65}.hm-feature-highlight{color:#e8e4f0;background:linear-gradient(135deg,#0d0d2b,#1a1a3e);border-radius:24px;margin:2rem 0;padding:3.5rem}.hm-feature-highlight h3{color:#e8d48a;text-align:center;margin-bottom:1.5rem;font-size:1.8rem;font-weight:800}.hm-feature-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.hm-feature-item{text-align:center;padding:1.5rem}.hm-feature-icon{color:#c8a951;background:#c8a95126;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 1rem;display:flex}.hm-feature-item h4{color:#fff;margin-bottom:.5rem;font-size:1.05rem;font-weight:700}.hm-feature-item p{color:#b8b4d0;font-size:.88rem;line-height:1.5}.hm-specs-table{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.hm-spec-row{background:#f8f7fc;border:1px solid #ece8f5;border-radius:10px;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.hm-spec-row-label{color:#7a7a9a;font-size:.85rem;font-weight:500}.hm-spec-row-value{color:#0d0d2b;text-align:right;font-size:.9rem;font-weight:700}.hm-market-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.hm-market-card{text-align:center;background:#fff;border:1px solid #ece8f5;border-radius:16px;padding:2rem 1.5rem;transition:box-shadow .3s}.hm-market-card:hover{box-shadow:0 8px 30px #0d0d2b1a}.hm-market-card svg{color:#c8a951;margin-bottom:1rem}.hm-market-card h4{color:#0d0d2b;margin-bottom:.4rem;font-size:1.05rem;font-weight:700}.hm-market-card p{color:#6a6a8a;font-size:.85rem;line-height:1.5}.hm-cta{text-align:center;background:linear-gradient(135deg,#f8f7fc,#ede8f8);border-radius:24px;max-width:1280px;margin:3rem auto 1rem;padding:5rem 24px}.hm-cta h2{color:#0d0d2b;margin-bottom:1rem;font-size:2.2rem;font-weight:800}.hm-cta p{color:#5a5a7a;max-width:520px;margin:0 auto 2rem;font-size:1.05rem;line-height:1.6}.hm-cta-btn{color:#e8d48a;background:linear-gradient(135deg,#0d0d2b,#1a1a3e);border-radius:100px;padding:.9rem 2.8rem;font-size:1rem;font-weight:700;text-decoration:none;transition:transform .3s,box-shadow .3s;display:inline-block}.hm-cta-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0d0d2b40}@media(max-width:992px){.hm-hero{text-align:center;flex-direction:column;padding:3rem 24px}.hm-hero-content{max-width:100%}.hm-hero-badges{justify-content:center}.hm-hero-title{font-size:2.4rem}.hm-specs-bar{grid-template-columns:repeat(3,1fr);margin:2rem 24px 4rem}.hm-tech-grid,.hm-image-section{grid-template-columns:1fr}.hm-image-section.reverse{direction:ltr}.hm-feature-grid{grid-template-columns:1fr 1fr}.hm-specs-table,.hm-market-grid{grid-template-columns:1fr}.hm-section{padding:3rem 24px}.hm-cta{margin:2rem 24px 1rem}}@media(max-width:640px){.hm-hero{padding:2rem 16px}.hm-hero-title{font-size:1.9rem}.hm-section{padding:2.5rem 16px}.hm-specs-bar{grid-template-columns:repeat(2,1fr);margin:1.5rem 16px 3rem}.hm-tech-grid,.hm-feature-grid{grid-template-columns:1fr}.hm-section-title{font-size:1.8rem}.hm-cta{margin:2rem 16px 1rem;padding:3rem 16px}}.dv-container{max-width:1280px;margin:0 auto;padding:0 24px}.dv-breadcrumb{color:#8a7e74;border-bottom:1px solid #e8e0d6;padding:1.2rem 0;font-size:.85rem}.dv-breadcrumb a{color:#6b5e52;text-decoration:none;transition:color .2s}.dv-breadcrumb a:hover{color:#b8975a}.dv-breadcrumb span{margin:0 .4rem}.dv-hero{align-items:center;gap:4rem;max-width:1280px;margin:0 auto;padding:4rem 24px;display:flex}.dv-hero-content{flex:1;max-width:520px}.dv-hero-eyebrow{letter-spacing:.14em;color:#b8975a;text-transform:uppercase;margin-bottom:.75rem;font-size:.75rem;font-weight:700}.dv-hero h1{color:#2d2418;margin-bottom:.6rem;font-size:3rem;font-weight:800;line-height:1.15}.dv-hero-sub{color:#5a4d3e;margin-bottom:1rem;font-size:1.25rem;font-weight:600;line-height:1.4}.dv-hero-desc{color:#6b5e52;margin-bottom:1.5rem;font-size:1rem;line-height:1.65}.dv-hero-chips{flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;display:flex}.dv-hero-chip{color:#5a4d3e;background:#f8f4ed;border:1px solid #e8e0d6;border-radius:100px;align-items:center;gap:.35rem;padding:.35rem .9rem;font-size:.78rem;font-weight:600;display:inline-flex}.dv-hero-chip svg{color:#b8975a;width:12px;height:12px}.dv-hero-btns{flex-wrap:wrap;gap:1rem;display:flex}.dv-btn-primary{color:#f5edd8;background:linear-gradient(135deg,#2d2418,#4a3d2e);border-radius:100px;padding:.8rem 2rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-block}.dv-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #2d241833}.dv-btn-secondary{color:#5a4d3e;background:0 0;border:2px solid #d4c8b4;border-radius:100px;padding:.8rem 2rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:border-color .25s,color .25s;display:inline-block}.dv-btn-secondary:hover{color:#b8975a;border-color:#b8975a}.dv-hero-visual{background:linear-gradient(135deg,#fdfaf6,#f7f1e8);border-radius:24px;flex:1;justify-content:center;align-items:center;padding:2rem;display:flex}.dv-hero-img{object-fit:contain;width:100%;max-width:480px;height:auto}.dv-section{border-bottom:1px solid #e8e0d6;max-width:1280px;margin:0 auto;padding:5rem 24px}.dv-section:last-child{border-bottom:none}.dv-section-header{text-align:center;margin-bottom:3.5rem}.dv-section-label{text-transform:uppercase;letter-spacing:.12em;color:#b8975a;margin-bottom:.6rem;font-size:.78rem;font-weight:700}.dv-section-title{color:#2d2418;margin-bottom:.8rem;font-size:2.2rem;font-weight:800}.dv-section-desc{color:#6b5e52;max-width:640px;margin:0 auto;font-size:1.05rem;line-height:1.7}.dv-value-grid{grid-template-columns:repeat(3,1fr);gap:1.75rem;display:grid}.dv-value-card{text-align:center;background:#fdfaf6;border:1px solid #e8e0d6;border-radius:16px;padding:2.5rem 2rem;transition:box-shadow .3s,transform .3s}.dv-value-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px #2d241814}.dv-value-icon{color:#b8975a;background:linear-gradient(135deg,#f8f0e3,#f0e4d2);border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 1.2rem;display:flex}.dv-value-card h3{color:#2d2418;margin-bottom:.6rem;font-size:1.15rem;font-weight:700}.dv-value-card p{color:#6b5e52;font-size:.9rem;line-height:1.55}.dv-adv-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-bottom:2.5rem;display:grid}.dv-adv-card{text-align:center;background:#fdfaf6;border:1px solid #e8e0d6;border-radius:12px;padding:1.4rem 1.2rem;transition:box-shadow .25s}.dv-adv-card:hover{box-shadow:0 4px 16px #2d24180f}.dv-adv-card svg{color:#b8975a;margin-bottom:.5rem}.dv-adv-card h4{color:#2d2418;margin-bottom:.25rem;font-size:.88rem;font-weight:700}.dv-adv-card p{color:#8a7e74;font-size:.78rem;line-height:1.4}.dv-full-img{border-radius:16px;width:100%;height:auto;box-shadow:0 4px 24px #2d24180f}.dv-cat-grid{grid-template-columns:repeat(5,1fr);gap:1rem;margin:2rem 0;display:grid}.dv-cat-card{text-align:center;background:#fdfaf6;border:1px solid #e8e0d6;border-radius:12px;padding:1.5rem 1rem}.dv-cat-card h4{color:#b8975a;margin-bottom:.5rem;font-size:.9rem;font-weight:700}.dv-cat-card p{color:#8a7e74;font-size:.78rem;line-height:1.45}.dv-spectrum-grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.dv-spectrum-card{background:#fff;border:1px solid #e8e0d6;border-radius:14px;overflow:hidden}.dv-spectrum-card img{width:100%;height:auto;display:block}.dv-spectrum-body{padding:1rem 1.25rem}.dv-spectrum-body h4{color:#2d2418;margin-bottom:.3rem;font-size:.95rem;font-weight:700}.dv-spectrum-body p{color:#8a7e74;font-size:.82rem;line-height:1.45}.dv-report-tabs{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-bottom:2rem;display:flex}.dv-tab{cursor:pointer;color:#6b5e52;background:#fff;border:2px solid #e8e0d6;border-radius:100px;padding:.6rem 1.5rem;font-size:.85rem;font-weight:600;transition:all .2s}.dv-tab.active,.dv-tab:hover{color:#2d2418;background:#fdf8f1;border-color:#b8975a}.dv-biz-grid{grid-template-columns:1fr 1fr;align-items:start;gap:2.5rem;display:grid}.dv-biz-tools{margin:0;padding:0;list-style:none}.dv-biz-tools li{color:#5a4d3e;margin-bottom:.75rem;padding-left:1.6rem;font-size:.95rem;line-height:1.5;position:relative}.dv-biz-tools li:before{content:"";background:#b8975a;border-radius:50%;width:8px;height:8px;position:absolute;top:.5rem;left:0}.dv-specs-table{grid-template-columns:repeat(2,1fr);gap:.6rem;margin:2rem 0;display:grid}.dv-spec-row{background:#fdfaf6;border:1px solid #e8e0d6;border-radius:8px;justify-content:space-between;align-items:center;padding:.85rem 1.25rem;display:flex}.dv-spec-row-label{color:#8a7e74;font-size:.85rem;font-weight:500}.dv-spec-row-value{color:#2d2418;text-align:right;font-size:.88rem;font-weight:700}.dv-faq-item{border-bottom:1px solid #e8e0d6;padding:1.2rem 0}.dv-faq-item:first-child{border-top:1px solid #e8e0d6}.dv-faq-q{color:#2d2418;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;font-size:1rem;font-weight:700;display:flex}.dv-faq-q svg{color:#b8975a;flex-shrink:0;transition:transform .25s}.dv-faq-item.open .dv-faq-q svg{transform:rotate(180deg)}.dv-faq-a{color:#6b5e52;padding-top:.75rem;font-size:.92rem;line-height:1.6;display:none}.dv-faq-item.open .dv-faq-a{display:block}.dv-cta-block{text-align:center;background:linear-gradient(135deg,#fdfaf6,#f7f1e8);border-radius:24px;max-width:1280px;margin:3rem auto 1rem;padding:4rem 24px}.dv-cta-block h2{color:#2d2418;margin-bottom:1rem;font-size:2rem;font-weight:800}.dv-cta-block p{color:#6b5e52;max-width:520px;margin:0 auto 2rem;font-size:1.05rem;line-height:1.6}.dv-cta-btns{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}@media(max-width:992px){.dv-hero{text-align:center;flex-direction:column;padding:2.5rem 24px}.dv-hero-content{max-width:100%}.dv-hero-chips,.dv-hero-btns{justify-content:center}.dv-hero h1{font-size:2.3rem}.dv-value-grid{grid-template-columns:1fr}.dv-adv-grid{grid-template-columns:repeat(2,1fr)}.dv-cat-grid{grid-template-columns:repeat(3,1fr)}.dv-spectrum-grid,.dv-biz-grid,.dv-specs-table{grid-template-columns:1fr}.dv-section{padding:3rem 24px}}@media(max-width:640px){.dv-hero h1{font-size:1.8rem}.dv-hero-sub{font-size:1.05rem}.dv-section{padding:2.5rem 16px}.dv-adv-grid,.dv-cat-grid{grid-template-columns:1fr}.dv-section-title{font-size:1.7rem}.dv-cta-block{margin:2rem 16px 1rem;padding:3rem 20px}}.dvp-container{max-width:1280px;margin:0 auto;padding:0 24px}.dvp-breadcrumb{color:#6b7280;background:#f8f9fb;padding:1rem 0;font-size:.875rem}.dvp-breadcrumb .dvp-container{align-items:center;gap:.5rem;display:flex}.dvp-breadcrumb a{color:#4b5563;text-decoration:none}.dvp-breadcrumb a:hover{color:#2563eb}.dvp-hero{background:linear-gradient(#fff,#f0f4fa);justify-content:space-between;align-items:center;gap:3rem;max-width:1280px;min-height:70vh;margin:0 auto;padding:4rem 24px;display:flex}.dvp-hero-content{flex:1}.dvp-hero-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#2563eb;margin-bottom:.75rem;font-size:.8rem;font-weight:700}.dvp-hero-content h1{color:#0a1628;letter-spacing:-.02em;margin-bottom:.5rem;font-size:3rem;font-weight:900;line-height:1.15}.dvp-hero-sub{color:#374151;margin-bottom:1rem;font-size:1.25rem;font-weight:500;line-height:1.5}.dvp-hero-desc{color:#6b7280;max-width:540px;margin-bottom:1.5rem;font-size:1rem;line-height:1.7}.dvp-hero-chips{flex-wrap:wrap;gap:.5rem;margin-bottom:1.75rem;display:flex}.dvp-hero-chip{color:#1e40af;background:#e8edfb;border:1px solid #c7d5f5;border-radius:100px;align-items:center;gap:.35rem;padding:.35rem .85rem;font-size:.8rem;font-weight:600;display:inline-flex}.dvp-hero-btns{flex-wrap:wrap;gap:.75rem;display:flex}.dvp-btn-primary{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;padding:.75rem 1.75rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:background .2s;display:inline-block}.dvp-btn-primary:hover{color:#fff;background:#1d4ed8}.dvp-btn-secondary{color:#2563eb;cursor:pointer;background:0 0;border:2px solid #2563eb;border-radius:8px;padding:.75rem 1.75rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-block}.dvp-btn-secondary:hover{background:#e8edfb}.dvp-btn-outline{color:#fff;cursor:pointer;background:0 0;border:2px solid #fff6;border-radius:8px;padding:.75rem 1.75rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-block}.dvp-btn-outline:hover{background:#ffffff1a;border-color:#fff}.dvp-hero-visual{text-align:center;flex:1}.dvp-hero-img{object-fit:contain;max-width:100%;height:auto;max-height:480px}.dvp-section{max-width:1280px;margin:0 auto;padding:5rem 24px}.dvp-section-alt{background:#f8f9fb;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.dvp-section-header{text-align:center;max-width:720px;margin:0 auto 3rem}.dvp-section-label{letter-spacing:.14em;text-transform:uppercase;color:#2563eb;margin-bottom:.5rem;font-size:.8rem;font-weight:700}.dvp-section-title{color:#0a1628;letter-spacing:-.01em;margin-bottom:.75rem;font-size:2.2rem;font-weight:900;line-height:1.3}.dvp-section-desc{color:#6b7280;font-size:1.05rem;line-height:1.7}.dvp-why-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:2.5rem;display:grid}.dvp-why-card{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:1.75rem 1.5rem;transition:box-shadow .25s}.dvp-why-card:hover{box-shadow:0 8px 30px #0000000f}.dvp-why-icon{color:#2563eb;background:linear-gradient(135deg,#e8edfb,#d4dff9);border-radius:12px;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 1rem;display:flex}.dvp-why-card h3{color:#0a1628;margin-bottom:.4rem;font-size:1.05rem;font-weight:800}.dvp-why-card p{color:#6b7280;font-size:.875rem;line-height:1.55}.dvp-full-img{border-radius:12px;width:100%;height:auto;display:block}.dvp-tech-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-bottom:2rem;display:grid}.dvp-tech-card{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;transition:all .25s;overflow:hidden}.dvp-tech-card:hover{border-color:#c7d5f5;box-shadow:0 4px 20px #0000000f}.dvp-tech-card.active{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.dvp-tech-card-header{align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.dvp-tech-card-icon{color:#2563eb;background:linear-gradient(135deg,#e8edfb,#d4dff9);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.dvp-tech-card-header h4{color:#0a1628;font-size:.95rem;font-weight:800}.dvp-tech-card-header p{color:#6b7280;margin-top:.15rem;font-size:.8rem}.dvp-tech-display{text-align:center;background:#f8f9fb;border:1px solid #e5e7eb;border-radius:12px;padding:2rem}.dvp-tech-display img{object-fit:contain;border-radius:8px;max-width:100%;height:auto;max-height:420px}.dvp-spectrum-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.dvp-spectrum-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;transition:box-shadow .2s;overflow:hidden}.dvp-spectrum-card:hover{box-shadow:0 6px 20px #0000000f}.dvp-spectrum-card img{width:100%;height:auto;display:block}.dvp-spectrum-body{padding:1rem}.dvp-spectrum-body h4{color:#0a1628;margin-bottom:.25rem;font-size:.9rem;font-weight:800}.dvp-spectrum-body p{color:#6b7280;font-size:.8rem;line-height:1.5}.dvp-report-tabs{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:2rem;display:flex}.dvp-tab{color:#4b5563;cursor:pointer;background:#fff;border:1.5px solid #d1d5db;border-radius:100px;padding:.6rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .2s}.dvp-tab:hover{border-color:#93c5fd}.dvp-tab.active{color:#fff;background:#2563eb;border-color:#2563eb}.dvp-biz-grid{grid-template-columns:1fr 1fr;align-items:start;gap:2.5rem;display:grid}.dvp-biz-list{margin:0;padding:0;list-style:none}.dvp-biz-list li{color:#374151;border-bottom:1px solid #f3f4f6;align-items:flex-start;gap:.6rem;padding:.65rem 0;font-size:.95rem;display:flex}.dvp-biz-list li:last-child{border-bottom:none}.dvp-biz-check{color:#2563eb;flex-shrink:0;margin-top:.1rem;font-weight:700}.dvp-compare-table{border-collapse:separate;border-spacing:0;border:1px solid #e5e7eb;border-radius:12px;width:100%;font-size:.9rem;overflow:hidden}.dvp-compare-table th{text-align:left;color:#374151;text-transform:uppercase;letter-spacing:.05em;background:#f8f9fb;padding:.85rem 1rem;font-size:.8rem;font-weight:700}.dvp-compare-table th:first-child{width:30%}.dvp-compare-table td{color:#4b5563;border-top:1px solid #f3f4f6;padding:.75rem 1rem;line-height:1.5}.dvp-compare-table .dvp-col-pro{color:#1e40af;background:#f0f4ff;font-weight:600}.dvp-specs-table{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.dvp-spec-row{border-bottom:1px solid #f3f4f6;padding:.7rem 1rem;font-size:.9rem;display:flex}.dvp-spec-row:last-child{border-bottom:none}.dvp-spec-row:nth-child(2n){background:#f8f9fb}.dvp-spec-row-label{color:#374151;width:40%;font-weight:600}.dvp-spec-row-value{color:#6b7280;width:60%}.dvp-ideal-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.dvp-ideal-card{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem 1rem;transition:box-shadow .2s}.dvp-ideal-card:hover{box-shadow:0 4px 16px #0000000d}.dvp-ideal-card h4{color:#0a1628;margin-bottom:.3rem;font-size:.95rem;font-weight:800}.dvp-ideal-card p{color:#6b7280;font-size:.825rem}.dvp-faq{max-width:760px;margin:0 auto}.dvp-faq-item{border-bottom:1px solid #e5e7eb}.dvp-faq-q{color:#1f2937;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 0;font-size:.95rem;font-weight:700;display:flex}.dvp-faq-q svg{color:#9ca3af;flex-shrink:0;transition:transform .25s}.dvp-faq-item.open .dvp-faq-q svg{color:#2563eb;transform:rotate(180deg)}.dvp-faq-a{color:#6b7280;max-height:0;padding:0;font-size:.9rem;line-height:1.6;transition:max-height .3s;overflow:hidden}.dvp-faq-item.open .dvp-faq-a{max-height:200px;padding:0 0 1rem}.dvp-cta-block{text-align:center;color:#fff;background:linear-gradient(135deg,#0a1628,#152b4e);border-radius:20px;max-width:1280px;margin:0 auto 2rem;padding:5rem 24px}.dvp-cta-block h2{letter-spacing:-.01em;margin-bottom:.75rem;font-size:2rem;font-weight:900}.dvp-cta-block p{color:#bcc8db;max-width:600px;margin-bottom:1.75rem;margin-left:auto;margin-right:auto;font-size:1.05rem}.dvp-cta-btns{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.dvp-sep{background:linear-gradient(90deg,#0000,#d4dff9,#0000);border:none;max-width:1280px;height:1px;margin:0 auto}@media(max-width:992px){.dvp-hero{text-align:center;flex-direction:column;padding:3rem 24px}.dvp-hero-content{max-width:100%}.dvp-hero-chips,.dvp-hero-btns{justify-content:center}.dvp-hero-desc{max-width:100%}.dvp-hero-content h1{font-size:2.3rem}.dvp-why-grid{grid-template-columns:repeat(2,1fr)}.dvp-tech-grid{grid-template-columns:1fr}.dvp-spectrum-grid{grid-template-columns:repeat(2,1fr)}.dvp-biz-grid{grid-template-columns:1fr}.dvp-ideal-grid{grid-template-columns:repeat(2,1fr)}.dvp-section{padding:3rem 24px}.dvp-cta-block{padding:3.5rem 24px}}@media(max-width:640px){.dvp-hero{padding:2rem 16px}.dvp-hero-content h1{font-size:1.8rem}.dvp-hero-sub{font-size:1.05rem}.dvp-why-grid,.dvp-spectrum-grid,.dvp-ideal-grid{grid-template-columns:1fr}.dvp-section{padding:2.5rem 16px}.dvp-cta-block{border-radius:14px;padding:2.5rem 16px}.dvp-cta-block h2{font-size:1.5rem}.dvp-report-tabs{gap:.35rem}.dvp-tab{padding:.5rem 1rem;font-size:.8rem}.dvp-section-title{font-size:1.6rem}.dvp-compare-table{font-size:.78rem}}.uf-container{max-width:1280px;margin:0 auto;padding:0 24px}.uf-breadcrumb{color:#9ca3af;background:#fafafa;padding:1rem 0;font-size:.875rem}.uf-breadcrumb .uf-container{align-items:center;gap:.5rem;display:flex}.uf-breadcrumb a{color:#6b7280;text-decoration:none}.uf-breadcrumb a:hover{color:#2563eb}.uf-hero{justify-content:space-between;align-items:center;gap:3rem;max-width:1280px;min-height:70vh;margin:0 auto;padding:4rem 24px;display:flex}.uf-hero-content{flex:1}.uf-hero-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#2563eb;margin-bottom:.75rem;font-size:.78rem;font-weight:700}.uf-hero-content h1{color:#1f2937;letter-spacing:-.02em;margin-bottom:.5rem;font-size:3rem;font-weight:900;line-height:1.1}.uf-hero-sub{color:#374151;margin-bottom:1rem;font-size:1.25rem;font-weight:600;line-height:1.45}.uf-hero-desc{color:#6b7280;max-width:520px;margin-bottom:1.5rem;font-size:1rem;line-height:1.7}.uf-hero-chips{flex-wrap:wrap;gap:.5rem;margin-bottom:1.75rem;display:flex}.uf-hero-chip{color:#3730a3;background:#eef2ff;border:1px solid #c7d2fe;border-radius:100px;align-items:center;gap:.35rem;padding:.35rem .85rem;font-size:.78rem;font-weight:600;display:inline-flex}.uf-hero-btns{flex-wrap:wrap;gap:.75rem;display:flex}.uf-btn-primary{color:#fff;cursor:pointer;background:#4f46e5;border:none;border-radius:8px;padding:.75rem 1.75rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:background .2s;display:inline-block}.uf-btn-primary:hover{color:#fff;background:#4338ca}.uf-btn-secondary{color:#4f46e5;cursor:pointer;background:0 0;border:2px solid #4f46e5;border-radius:8px;padding:.75rem 1.75rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-block}.uf-btn-secondary:hover{background:#eef2ff}.uf-btn-outline{color:#fff;cursor:pointer;background:0 0;border:2px solid #fff6;border-radius:8px;padding:.75rem 1.75rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-block}.uf-btn-outline:hover{background:#ffffff1a;border-color:#fff}.uf-hero-visual{text-align:center;flex:1}.uf-hero-img{object-fit:contain;max-width:100%;height:auto;max-height:520px}.uf-section{max-width:1280px;margin:0 auto;padding:5rem 24px}.uf-section-alt{background:#f8f7fc;border-top:1px solid #ede9fe;border-bottom:1px solid #ede9fe}.uf-section-header{text-align:center;max-width:720px;margin:0 auto 3rem}.uf-section-label{letter-spacing:.14em;text-transform:uppercase;color:#6366f1;margin-bottom:.5rem;font-size:.78rem;font-weight:700}.uf-section-title{color:#1f2937;letter-spacing:-.01em;margin-bottom:.75rem;font-size:2.2rem;font-weight:900;line-height:1.3}.uf-section-desc{color:#6b7280;font-size:1.05rem;line-height:1.7}.uf-tech-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2.5rem;display:grid}.uf-tech-card{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:2rem 1.5rem;transition:box-shadow .25s}.uf-tech-card:hover{box-shadow:0 8px 30px #0000000d}.uf-tech-icon{color:#4f46e5;background:linear-gradient(135deg,#eef2ff,#ddd6fe);border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 1rem;display:flex}.uf-tech-card h3{color:#1f2937;margin-bottom:.5rem;font-size:1.05rem;font-weight:800}.uf-tech-card p{color:#6b7280;font-size:.875rem;line-height:1.6}.uf-number-block{text-align:center;padding:2.5rem 0}.uf-number-block h3{color:#4f46e5;margin-bottom:.5rem;font-size:2.4rem;font-weight:900;line-height:1.2}.uf-number-block p{color:#6b7280;max-width:620px;margin:0 auto;font-size:1.05rem;line-height:1.7}.uf-diagram{border-radius:12px;width:100%;max-width:960px;height:auto;margin:2rem auto 0;display:block}.uf-applicator-grid{grid-template-columns:1fr 1fr;align-items:center;gap:2.5rem;display:grid}.uf-applicator-img{border-radius:12px;width:100%;height:auto}.uf-applicator-labels{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1.5rem;display:grid}.uf-app-label{text-align:center;color:#374151;background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;padding:1rem 1.15rem;font-size:.85rem;font-weight:600}.uf-app-label strong{color:#4f46e5;margin-bottom:.15rem;display:block}.uf-area-grid{grid-template-columns:repeat(6,1fr);gap:.75rem;margin-bottom:2rem;display:grid}.uf-area-card{text-align:center;color:#374151;background:#fff;border:1.5px solid #e5e7eb;border-radius:12px;padding:1.25rem .75rem;font-size:.9rem;font-weight:700;transition:all .2s}.uf-area-card:hover{background:#fafafe;border-color:#a5b4fc}.uf-area-card svg{color:#6366f1;margin:0 auto .5rem;display:block}.uf-program-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.uf-program-card{text-align:center;background:#fff;border:1.5px solid #e5e7eb;border-radius:14px;padding:2rem 1.5rem;position:relative;overflow:hidden}.uf-program-num{color:#fff;background:#4f46e5;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin:0 auto 1rem;font-size:1.1rem;font-weight:800;display:flex}.uf-program-card h4{color:#1f2937;margin-bottom:.4rem;font-size:1.05rem;font-weight:800}.uf-program-card p{color:#6b7280;font-size:.875rem;line-height:1.55}.uf-channel-content{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;display:grid}.uf-channel-text h3{color:#1f2937;margin-bottom:1rem;font-size:1.5rem;font-weight:800}.uf-channel-text p{color:#6b7280;margin-bottom:.75rem;font-size:1rem;line-height:1.7}.uf-channel-list{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.uf-channel-tag{color:#4338ca;background:#eef2ff;border:1px solid #c7d2fe;border-radius:100px;padding:.4rem .9rem;font-size:.82rem;font-weight:600}.uf-demo-grid{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.uf-demo-card{text-align:center}.uf-demo-card img{border:1px solid #e5e7eb;border-radius:16px;width:100%;height:auto}.uf-demo-card p{color:#6b7280;margin-top:.75rem;font-size:.9rem;font-weight:500}.uf-benefit-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.uf-benefit-card{color:#374151;background:#fff;border:1px solid #f3f4f6;border-radius:10px;align-items:flex-start;gap:.65rem;padding:1.25rem 1rem;font-size:.875rem;font-weight:500;display:flex}.uf-benefit-check{color:#6366f1;flex-shrink:0;margin-top:.1rem;font-weight:700}.uf-results-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.uf-result-card{text-align:center;background:linear-gradient(135deg,#fafafe,#f5f3ff);border:1px solid #ddd6fe;border-radius:16px;padding:2rem 1.5rem}.uf-result-value{color:#4f46e5;margin-bottom:.3rem;font-size:2.4rem;font-weight:900;line-height:1}.uf-result-label{color:#374151;font-size:.9rem;font-weight:600}.uf-disclaimer{text-align:center;color:#9ca3af;margin-top:1.5rem;font-size:.8rem;font-style:italic}.uf-full-img{border-radius:12px;width:100%;height:auto;display:block}.uf-specs-table{border-collapse:separate;border-spacing:0;border:1px solid #e5e7eb;border-radius:12px;width:100%;font-size:.9rem;overflow:hidden}.uf-specs-table td{border-bottom:1px solid #f3f4f6;padding:.7rem 1rem}.uf-specs-table tr:last-child td{border-bottom:none}.uf-specs-table tr:nth-child(2n) td{background:#f8f7fc}.uf-specs-table td:first-child{color:#374151;width:40%;font-weight:600}.uf-specs-table td:last-child{color:#6b7280}.uf-faq{max-width:760px;margin:0 auto}.uf-faq-item{border-bottom:1px solid #e5e7eb}.uf-faq-q{color:#1f2937;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 0;font-size:.95rem;font-weight:700;display:flex}.uf-faq-q svg{color:#9ca3af;flex-shrink:0;transition:transform .25s}.uf-faq-item.open .uf-faq-q svg{color:#4f46e5;transform:rotate(180deg)}.uf-faq-a{color:#6b7280;max-height:0;padding:0;font-size:.9rem;line-height:1.6;transition:max-height .3s;overflow:hidden}.uf-faq-item.open .uf-faq-a{max-height:200px;padding:0 0 1rem}.uf-cta-block{text-align:center;color:#fff;background:linear-gradient(135deg,#1e1b4b,#312e81);border-radius:20px;max-width:1280px;margin:0 auto 2rem;padding:5rem 24px}.uf-cta-block h2{letter-spacing:-.01em;margin-bottom:.75rem;font-size:2rem;font-weight:900}.uf-cta-block p{color:#c7d2fe;max-width:600px;margin-bottom:1.75rem;margin-left:auto;margin-right:auto;font-size:1.05rem}.uf-cta-btns{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.uf-sep{background:linear-gradient(90deg,#0000,#ddd6fe,#0000);border:none;max-width:1280px;height:1px;margin:0 auto}@media(max-width:992px){.uf-hero{text-align:center;flex-direction:column;padding:3rem 24px}.uf-hero-content{max-width:100%}.uf-hero-chips,.uf-hero-btns{justify-content:center}.uf-hero-desc{max-width:100%}.uf-hero-content h1{font-size:2.3rem}.uf-tech-grid{grid-template-columns:repeat(2,1fr)}.uf-area-grid{grid-template-columns:repeat(3,1fr)}.uf-benefit-grid,.uf-program-grid{grid-template-columns:repeat(2,1fr)}.uf-applicator-grid,.uf-channel-content{grid-template-columns:1fr}.uf-demo-grid{grid-template-columns:1fr;max-width:500px;margin:0 auto}.uf-results-grid{grid-template-columns:repeat(2,1fr)}.uf-section{padding:3rem 24px}.uf-cta-block{padding:3.5rem 24px}}@media(max-width:640px){.uf-hero{padding:2rem 16px}.uf-hero-content h1{font-size:1.8rem}.uf-hero-sub{font-size:1.05rem}.uf-tech-grid{grid-template-columns:1fr}.uf-area-grid{grid-template-columns:repeat(2,1fr)}.uf-benefit-grid,.uf-program-grid,.uf-applicator-labels,.uf-results-grid{grid-template-columns:1fr}.uf-section{padding:2.5rem 16px}.uf-cta-block{border-radius:14px;padding:2.5rem 16px}.uf-cta-block h2{font-size:1.5rem}.uf-section-title{font-size:1.6rem}.uf-number-block h3{font-size:1.8rem}}.mn-container{max-width:1280px;margin:0 auto;padding:0 24px}.mn-breadcrumb{color:#9ca3af;background:#fafafa;padding:1rem 0;font-size:.875rem}.mn-breadcrumb .mn-container{align-items:center;gap:.5rem;display:flex}.mn-breadcrumb a{color:#6b7280;text-decoration:none}.mn-breadcrumb a:hover{color:#0d9488}.mn-hero{justify-content:space-between;align-items:center;gap:3rem;max-width:1280px;min-height:70vh;margin:0 auto;padding:4rem 24px;display:flex}.mn-hero-content{flex:1}.mn-hero-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#0d9488;margin-bottom:.75rem;font-size:.78rem;font-weight:700}.mn-hero-content h1{color:#1f2937;letter-spacing:-.02em;margin-bottom:.5rem;font-size:3rem;font-weight:900;line-height:1.1}.mn-hero-sub{color:#374151;margin-bottom:1rem;font-size:1.25rem;font-weight:600;line-height:1.45}.mn-hero-desc{color:#6b7280;max-width:520px;margin-bottom:1.5rem;font-size:1rem;line-height:1.7}.mn-hero-chips{flex-wrap:wrap;gap:.5rem;margin-bottom:1.75rem;display:flex}.mn-hero-chip{color:#0f766e;background:#ccfbf1;border:1px solid #99f6e4;border-radius:100px;align-items:center;gap:.35rem;padding:.35rem .85rem;font-size:.78rem;font-weight:600;display:inline-flex}.mn-hero-btns{flex-wrap:wrap;gap:.75rem;display:flex}.mn-btn-primary{color:#fff;cursor:pointer;background:#0d9488;border:none;border-radius:8px;padding:.75rem 1.75rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:background .2s;display:inline-block}.mn-btn-primary:hover{color:#fff;background:#0f766e}.mn-btn-secondary{color:#0d9488;cursor:pointer;background:0 0;border:2px solid #0d9488;border-radius:8px;padding:.75rem 1.75rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-block}.mn-btn-secondary:hover{background:#ccfbf1}.mn-btn-outline{color:#fff;cursor:pointer;background:0 0;border:2px solid #fff6;border-radius:8px;padding:.75rem 1.75rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-block}.mn-btn-outline:hover{background:#ffffff1a;border-color:#fff}.mn-hero-visual{text-align:center;flex:1}.mn-hero-img{object-fit:contain;max-width:100%;height:auto;max-height:520px}.mn-section{max-width:1280px;margin:0 auto;padding:5rem 24px}.mn-section-alt{background:#f0fdfa;border-top:1px solid #ccfbf1;border-bottom:1px solid #ccfbf1}.mn-section-header{text-align:center;max-width:720px;margin:0 auto 3rem}.mn-section-label{letter-spacing:.14em;text-transform:uppercase;color:#0d9488;margin-bottom:.5rem;font-size:.78rem;font-weight:700}.mn-section-title{color:#1f2937;letter-spacing:-.01em;margin-bottom:.75rem;font-size:2.2rem;font-weight:900;line-height:1.3}.mn-section-desc{color:#6b7280;font-size:1.05rem;line-height:1.7}.mn-tech-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2.5rem;display:grid}.mn-tech-card{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:2rem 1.5rem;transition:box-shadow .25s}.mn-tech-card:hover{box-shadow:0 8px 30px #0000000d}.mn-tech-icon{color:#0d9488;background:linear-gradient(135deg,#ccfbf1,#99f6e4);border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 1rem;display:flex}.mn-tech-card h3{color:#1f2937;margin-bottom:.5rem;font-size:1.05rem;font-weight:800}.mn-tech-card p{color:#6b7280;font-size:.875rem;line-height:1.6}.mn-diagram{border-radius:12px;width:100%;max-width:960px;height:auto;margin:2rem auto 0;display:block}.mn-handpiece-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:2rem;display:grid}.mn-handpiece-card{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:2rem 1.5rem;transition:all .25s}.mn-handpiece-card:hover{border-color:#99f6e4;box-shadow:0 4px 16px #0d948814}.mn-handpiece-card .mn-handpiece-icon{color:#0d9488;background:#f0fdfa;border:1.5px solid #99f6e4;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 1rem;display:flex}.mn-handpiece-card h3{color:#1f2937;margin-bottom:.3rem;font-size:1.05rem;font-weight:800}.mn-handpiece-card .mn-handpiece-label{color:#0d9488;margin-bottom:.5rem;font-size:.8rem;font-weight:600}.mn-handpiece-card p{color:#6b7280;font-size:.875rem;line-height:1.6}.mn-layer-grid{grid-template-columns:repeat(5,1fr);gap:.75rem;margin-bottom:2.5rem;display:grid}.mn-layer-card{text-align:center;color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem .75rem;font-size:.88rem;font-weight:600;transition:border-color .2s}.mn-layer-card:hover{border-color:#99f6e4}.mn-layer-card svg{color:#0d9488;margin:0 auto .5rem;display:block}.mn-benefit-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.mn-benefit-card{color:#374151;background:#fff;border:1px solid #f3f4f6;border-radius:10px;align-items:flex-start;gap:.65rem;padding:1.25rem 1rem;font-size:.875rem;font-weight:500;display:flex}.mn-benefit-check{color:#0d9488;flex-shrink:0;margin-top:.1rem;font-weight:700}.mn-area-tags{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:1rem 0 2rem;display:flex}.mn-area-tag{color:#0f766e;background:#f0fdfa;border:1px solid #99f6e4;border-radius:100px;padding:.5rem 1rem;font-size:.85rem;font-weight:600}.mn-full-img{border-radius:12px;width:100%;height:auto;display:block}.mn-specs-table{border-collapse:separate;border-spacing:0;border:1px solid #e5e7eb;border-radius:12px;width:100%;font-size:.9rem;overflow:hidden}.mn-specs-table td{border-bottom:1px solid #f3f4f6;padding:.7rem 1rem}.mn-specs-table tr:last-child td{border-bottom:none}.mn-specs-table tr:nth-child(2n) td{background:#f0fdfa}.mn-specs-table td:first-child{color:#374151;width:40%;font-weight:600}.mn-specs-table td:last-child{color:#6b7280}.mn-faq{max-width:760px;margin:0 auto}.mn-faq-item{border-bottom:1px solid #e5e7eb}.mn-faq-q{color:#1f2937;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 0;font-size:.95rem;font-weight:700;display:flex}.mn-faq-q svg{color:#9ca3af;flex-shrink:0;transition:transform .25s}.mn-faq-item.open .mn-faq-q svg{color:#0d9488;transform:rotate(180deg)}.mn-faq-a{color:#6b7280;max-height:0;padding:0;font-size:.9rem;line-height:1.6;transition:max-height .3s;overflow:hidden}.mn-faq-item.open .mn-faq-a{max-height:200px;padding:0 0 1rem}.mn-cta-block{text-align:center;color:#fff;background:linear-gradient(135deg,#0f766e,#134e4a);border-radius:20px;max-width:1280px;margin:0 auto 2rem;padding:5rem 24px}.mn-cta-block h2{letter-spacing:-.01em;margin-bottom:.75rem;font-size:2rem;font-weight:900}.mn-cta-block p{color:#99f6e4;max-width:600px;margin-bottom:1.75rem;margin-left:auto;margin-right:auto;font-size:1.05rem}.mn-cta-btns{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.mn-sep{background:linear-gradient(90deg,#0000,#99f6e4,#0000);border:none;max-width:1280px;height:1px;margin:0 auto}@media(max-width:992px){.mn-hero{text-align:center;flex-direction:column;padding:3rem 24px}.mn-hero-content{max-width:100%}.mn-hero-chips,.mn-hero-btns{justify-content:center}.mn-hero-desc{max-width:100%}.mn-hero-content h1{font-size:2.3rem}.mn-tech-grid,.mn-handpiece-grid{grid-template-columns:repeat(2,1fr)}.mn-layer-grid{grid-template-columns:repeat(3,1fr)}.mn-benefit-grid{grid-template-columns:repeat(2,1fr)}.mn-section{padding:3rem 24px}.mn-cta-block{padding:3.5rem 24px}}@media(max-width:640px){.mn-hero{padding:2rem 16px}.mn-hero-content h1{font-size:1.8rem}.mn-hero-sub{font-size:1.05rem}.mn-tech-grid,.mn-handpiece-grid{grid-template-columns:1fr}.mn-layer-grid{grid-template-columns:repeat(2,1fr)}.mn-benefit-grid{grid-template-columns:1fr}.mn-section{padding:2.5rem 16px}.mn-cta-block{border-radius:14px;padding:2.5rem 16px}.mn-cta-block h2{font-size:1.5rem}.mn-section-title{font-size:1.6rem}}.ultrabox-page{max-width:1280px;margin:0 auto;padding:0 2rem}.ultrabox-hero{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;padding:5rem 0 3rem;display:grid}.ultrabox-hero__content{flex-direction:column;gap:1.5rem;display:flex}.ultrabox-hero__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#c9a55c;font-size:.85rem;font-weight:700}.ultrabox-hero__title{color:#1a1a2e;font-size:3rem;font-weight:800;line-height:1.15}.ultrabox-hero__headline{color:#0f4c5c;font-size:1.25rem;font-weight:600}.ultrabox-hero__desc{color:#555;max-width:32rem;font-size:1rem;line-height:1.7}.ultrabox-hero__chips{flex-wrap:wrap;gap:.5rem;display:flex}.ultrabox-hero__chip{color:#8b6914;background:linear-gradient(135deg,#fdf6e8,#f5e6c8);border:1px solid #e0c87d;border-radius:999px;padding:.35rem .9rem;font-size:.8rem;font-weight:600}.ultrabox-hero__ctas{flex-wrap:wrap;gap:1rem;display:flex}.ultrabox-cta-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#c9a55c,#a8832e);border:none;border-radius:8px;align-items:center;gap:.4rem;padding:.8rem 2rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:opacity .2s;display:inline-flex}.ultrabox-cta-primary:hover{opacity:.9}.ultrabox-cta-secondary{color:#0f4c5c;cursor:pointer;background:0 0;border:2px solid #0f4c5c;border-radius:8px;align-items:center;gap:.4rem;padding:.75rem 2rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.ultrabox-cta-secondary:hover{color:#fff;background:#0f4c5c}.ultrabox-hero__image{justify-content:center;align-items:center;display:flex}.ultrabox-hero__image img{object-fit:contain;filter:drop-shadow(0 20px 40px #0000001f);max-width:100%;height:auto;max-height:480px}.ultrabox-section{padding:4rem 0}.ultrabox-section__label{letter-spacing:.25em;text-transform:uppercase;color:#c9a55c;text-align:center;margin-bottom:.5rem;font-size:.8rem;font-weight:700}.ultrabox-section__title{text-align:center;color:#1a1a2e;margin-bottom:.6rem;font-size:2.2rem;font-weight:800}.ultrabox-section--handpieces .ultrabox-section__title{font-size:2.6rem}.ultrabox-section--handpieces .ultrabox-section__subtitle{max-width:700px;margin:0 auto 1.5rem;font-size:1.1rem}.ultrabox-section__subtitle{color:#666;text-align:center;max-width:40rem;margin:0 auto 2.5rem;font-size:1rem;line-height:1.6}.ultrabox-tech-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:3rem;display:grid}.ultrabox-tech-card{text-align:center;background:#fff;border:1px solid #e9e4d8;border-radius:14px;padding:2rem 1.5rem;transition:box-shadow .3s,transform .2s}.ultrabox-tech-card:hover{transform:translateY(-3px);box-shadow:0 8px 30px #00000014}.ultrabox-tech-card__icon{margin-bottom:.8rem;font-size:2.5rem}.ultrabox-tech-card__title{color:#1a1a2e;margin-bottom:.5rem;font-size:1.1rem;font-weight:700}.ultrabox-tech-card__desc{color:#666;font-size:.9rem;line-height:1.55}.ultrabox-tech-diagram{background:#faf8f3;border:1px solid #e9e4d8;border-radius:16px;justify-content:center;padding:1.5rem;display:flex}.ultrabox-tech-diagram img{object-fit:contain;max-width:100%;height:auto;max-height:420px}.ultrabox-machine-showcase{background:#faf8f3;border:1px solid #e9e4d8;border-radius:16px;justify-content:center;margin-bottom:1.5rem;padding:1.5rem;display:flex}.ultrabox-machine-showcase img{object-fit:contain;border-radius:10px;max-width:100%;height:auto;max-height:520px}.ultrabox-handpiece-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.ultrabox-handpiece-card{background:#f1f6fb;border:1px solid #d8e6f2;border-radius:16px;align-items:flex-start;gap:1.1rem;min-height:170px;padding:2rem 1.75rem;transition:box-shadow .3s,transform .2s,background .2s;display:flex}.ultrabox-handpiece-card:hover{background:#e8f1fa;transform:translateY(-3px);box-shadow:0 10px 32px #1a4a6e1f}.ultrabox-handpiece-card__num{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.05rem;font-weight:700;display:flex}.ultrabox-handpiece-card:first-child .ultrabox-handpiece-card__num{background:#3b82f6}.ultrabox-handpiece-card:nth-child(2) .ultrabox-handpiece-card__num{background:#06b6d4}.ultrabox-handpiece-card:nth-child(3) .ultrabox-handpiece-card__num{background:#10b981}.ultrabox-handpiece-card:nth-child(4) .ultrabox-handpiece-card__num{background:#f97316}.ultrabox-handpiece-card:nth-child(5) .ultrabox-handpiece-card__num{background:#8b5cf6}.ultrabox-handpiece-card:nth-child(6) .ultrabox-handpiece-card__num{background:#ec4899}.ultrabox-handpiece-card__body{flex-direction:column;gap:.4rem;display:flex}.ultrabox-handpiece-card__name{color:#0f172a;font-size:1.2rem;font-weight:700;line-height:1.25}.ultrabox-handpiece-card__tag{color:#475569;font-size:.95rem;line-height:1.45}.ultrabox-handpiece-card__areas{color:#64748b;margin-top:auto;padding-top:.5rem;font-size:.9rem;font-weight:500}.ultrabox-handpiece-footnote{text-align:center;color:#94a3b8;margin-top:1.75rem;font-size:.85rem}.ultrabox-handpiece-image{justify-content:center;padding:1rem 0;display:flex}.ultrabox-handpiece-image img{object-fit:contain;max-width:100%;height:auto;max-height:420px}.ultrabox-handpiece-section{background:#faf8f3;border:1px solid #e9e4d8;border-radius:24px;margin:1.5rem 0;padding:1.75rem 1.5rem}.ultrabox-handle-gallery{grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-bottom:2rem;display:grid}.ultrabox-handle-gallery__item{background:#fff;border:1px solid #ddd4be;border-radius:14px;justify-content:center;align-items:center;padding:1.25rem;transition:box-shadow .3s,transform .2s;display:flex;overflow:hidden}.ultrabox-handle-gallery__item:hover{transform:translateY(-3px);box-shadow:0 8px 28px #0000001a}.ultrabox-handle-gallery__item img{object-fit:contain;border-radius:8px;width:100%;max-width:100%;height:auto;max-height:480px}.ultrabox-treatment-gallery{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2.5rem;display:grid}.ultrabox-treatment-gallery__item{background:#fff;border:1px solid #e9e4d8;border-radius:12px;justify-content:center;align-items:center;padding:.75rem;transition:box-shadow .3s,transform .2s;display:flex;overflow:hidden}.ultrabox-treatment-gallery__item:hover{transform:translateY(-2px);box-shadow:0 6px 24px #00000014}.ultrabox-treatment-gallery__item img{object-fit:contain;border-radius:6px;max-width:100%;height:auto;max-height:300px}.ultrabox-workflow-map{background:#faf8f3;border:1px solid #e9e4d8;border-radius:16px;justify-content:center;padding:1.5rem;display:flex}.ultrabox-workflow-map img{object-fit:contain;max-width:100%;height:auto;max-height:460px}.ultrabox-areas{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-bottom:2.5rem;display:flex}.ultrabox-area-tag{color:#8b6914;background:#fdf6e8;border:1px solid #e0c87d;border-radius:999px;padding:.45rem 1rem;font-size:.85rem;font-weight:600}.ultrabox-benefit-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.ultrabox-benefit-card{background:#fff;border:1px solid #e9e4d8;border-radius:12px;padding:1.5rem}.ultrabox-benefit-card__title{color:#1a1a2e;margin-bottom:.3rem;font-size:1rem;font-weight:700}.ultrabox-benefit-card__desc{color:#666;font-size:.88rem;line-height:1.5}.ultrabox-specs-table{border-collapse:collapse;border:1px solid #e9e4d8;border-radius:12px;width:100%;overflow:hidden}.ultrabox-specs-table th,.ultrabox-specs-table td{text-align:left;padding:.9rem 1.4rem;font-size:.92rem}.ultrabox-specs-table th{color:#1a1a2e;background:#faf8f3;border-bottom:1px solid #e9e4d8;width:30%;font-weight:700}.ultrabox-specs-table td{color:#555;border-bottom:1px solid #eee}.ultrabox-specs-table tr:last-child td,.ultrabox-specs-table tr:last-child th{border-bottom:none}.ultrabox-faq{flex-direction:column;gap:.6rem;display:flex}.ultrabox-faq__item{border:1px solid #e9e4d8;border-radius:10px;overflow:hidden}.ultrabox-faq__q{text-align:left;color:#1a1a2e;cursor:pointer;background:#fff;border:none;justify-content:space-between;align-items:center;width:100%;padding:1rem 1.4rem;font-size:.95rem;font-weight:700;transition:background .2s;display:flex}.ultrabox-faq__q:hover{background:#faf8f3}.ultrabox-faq__q-arrow{color:#c9a55c;font-size:1.2rem;transition:transform .3s}.ultrabox-faq__q-arrow--open{transform:rotate(180deg)}.ultrabox-faq__a{color:#666;padding:0 1.4rem 1rem;font-size:.9rem;line-height:1.6}.ultrabox-cta-section{text-align:center;color:#fff;background:linear-gradient(135deg,#0f4c5c,#1a6a7a);border-radius:20px;margin-top:2rem;padding:3.5rem 2rem}.ultrabox-cta-section__title{margin-bottom:.6rem;font-size:1.8rem;font-weight:800}.ultrabox-cta-section__text{opacity:.85;max-width:30rem;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;font-size:1rem}.ultrabox-cta-section__btns{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.ultrabox-cta-section .ultrabox-cta-primary{background:#c9a55c}.ultrabox-cta-section .ultrabox-cta-secondary{color:#fff;border-color:#fff}.ultrabox-cta-section .ultrabox-cta-secondary:hover{color:#0f4c5c;background:#fff}@media(max-width:900px){.ultrabox-page{padding:0 1.25rem}.ultrabox-hero{text-align:center;grid-template-columns:1fr;gap:2rem}.ultrabox-hero__desc{margin:0 auto}.ultrabox-hero__chips,.ultrabox-hero__ctas{justify-content:center}.ultrabox-hero__title{font-size:2.2rem}.ultrabox-tech-grid{grid-template-columns:1fr}.ultrabox-handpiece-section{padding:1.5rem 1.25rem}.ultrabox-handpiece-grid{grid-template-columns:1fr 1fr}.ultrabox-handpiece-card{min-height:150px;padding:1.75rem 1.25rem}.ultrabox-handpiece-card__name{font-size:1.1rem}.ultrabox-handpiece-card__tag{font-size:.9rem}.ultrabox-handpiece-card__areas{font-size:.85rem}.ultrabox-handpiece-card__num{width:40px;height:40px;font-size:.95rem}.ultrabox-handle-gallery{grid-template-columns:repeat(2,1fr)}.ultrabox-handle-gallery__item img{max-height:360px}.ultrabox-treatment-gallery{grid-template-columns:repeat(2,1fr)}.ultrabox-benefit-grid{grid-template-columns:1fr}}@media(max-width:500px){.ultrabox-page{padding:0 .75rem}.ultrabox-handpiece-section{padding:1.25rem .75rem}.ultrabox-handpiece-grid{grid-template-columns:1fr}.ultrabox-handpiece-card{min-height:auto;padding:1.5rem 1rem}.ultrabox-handpiece-card__name{font-size:1.05rem}.ultrabox-handpiece-card__tag{font-size:.85rem}.ultrabox-handpiece-card__areas{font-size:.8rem}.ultrabox-handpiece-card__num{width:36px;height:36px;font-size:.9rem}.ultrabox-handle-gallery{grid-template-columns:1fr 1fr;gap:.75rem}.ultrabox-handle-gallery__item{padding:.75rem}.ultrabox-handle-gallery__item img{max-height:260px}.ultrabox-treatment-gallery{grid-template-columns:1fr}.ultrabox-section{padding:2.5rem 0}.ultrabox-hero{padding:3rem 0 2rem}.ultrabox-hero__title{font-size:1.7rem}}.rolltherapy-page{color:#2d2d2d;background:#fff;max-width:1280px;margin:0 auto;padding:0 2rem;font-family:inherit}.rolltherapy-section{padding:4rem 0}.rolltherapy-section__label{letter-spacing:.12em;text-transform:uppercase;color:#b8944e;text-align:center;margin-bottom:.75rem;font-size:.85rem;font-weight:600}.rolltherapy-section__title{color:#1a1a1a;text-align:center;margin-bottom:.75rem;font-size:2.2rem;font-weight:700;line-height:1.25}.rolltherapy-section__subtitle{color:#666;text-align:center;max-width:620px;margin:0 auto 2.5rem;font-size:1rem;line-height:1.6}.rolltherapy-hero{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;padding:3.5rem 0 4rem;display:grid}.rolltherapy-hero__breadcrumb{color:#999;margin-bottom:1.5rem;font-size:.85rem;display:inline-block}.rolltherapy-hero__breadcrumb:hover{color:#c9a55c}.rolltherapy-hero__eyebrow{color:#c9a55c;letter-spacing:.06em;margin-bottom:.5rem;font-size:.95rem;font-weight:500}.rolltherapy-hero__title{color:#1a1a1a;margin-bottom:.75rem;font-size:3rem;font-weight:800;line-height:1.15}.rolltherapy-hero__headline{color:#b8944e;margin-bottom:1rem;font-size:1.15rem;font-weight:600}.rolltherapy-hero__desc{color:#555;max-width:500px;margin-bottom:1.5rem;font-size:1rem;line-height:1.65}.rolltherapy-hero__chips{flex-wrap:wrap;gap:.5rem;margin-bottom:1.75rem;display:flex}.rolltherapy-hero__chip{color:#665530;white-space:nowrap;background:#faf8f3;border:1px solid #e8dcc8;border-radius:100px;padding:.35rem .9rem;font-size:.8rem;font-weight:500}.rolltherapy-hero__ctas{flex-wrap:wrap;gap:.85rem;display:flex}.rolltherapy-hero__image img{object-fit:contain;border-radius:16px;width:100%;height:auto}.rolltherapy-cta-primary{color:#fff;background:#c9a55c;border:none;border-radius:8px;padding:.75rem 1.75rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .25s,box-shadow .25s;display:inline-block}.rolltherapy-cta-primary:hover{color:#fff;background:#b08e4a;box-shadow:0 6px 20px #c9a55c59}.rolltherapy-cta-secondary{color:#c9a55c;background:#fff;border:1.5px solid #c9a55c;border-radius:8px;padding:.75rem 1.75rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .25s,color .25s;display:inline-block}.rolltherapy-cta-secondary:hover{color:#b08e4a;background:#fef9f0}.rolltherapy-benefit-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}.rolltherapy-benefit-card{text-align:center;background:#faf8f3;border:1px solid #efe8d8;border-radius:14px;padding:1.75rem 1.5rem;transition:box-shadow .3s,transform .2s}.rolltherapy-benefit-card:hover{transform:translateY(-2px);box-shadow:0 8px 28px #0000000f}.rolltherapy-benefit-card__title{color:#1a1a1a;margin-bottom:.5rem;font-size:1.1rem;font-weight:700}.rolltherapy-benefit-card__desc{color:#666;font-size:.9rem;line-height:1.55}.rolltherapy-tech-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2.5rem;display:grid}.rolltherapy-tech-card{text-align:center;background:#fefefe;border:1px solid #e9e4d8;border-radius:16px;padding:2rem 1.75rem;transition:box-shadow .3s}.rolltherapy-tech-card:hover{box-shadow:0 6px 24px #0000000f}.rolltherapy-tech-card__icon{margin-bottom:.75rem;font-size:2.4rem}.rolltherapy-tech-card__title{color:#1a1a1a;margin-bottom:.5rem;font-size:1.15rem;font-weight:700}.rolltherapy-tech-card__desc{color:#777;font-size:.9rem;line-height:1.55}.rolltherapy-mechanism{text-align:center;background:#faf8f3;border-radius:16px;padding:2rem}.rolltherapy-mechanism img{border-radius:8px;max-width:100%;height:auto}.rolltherapy-handpiece-wrap{grid-template-columns:1fr 1fr;gap:2rem;margin-top:1rem;display:grid}.rolltherapy-handpiece-group{background:#faf8f3;border:1px solid #efe8d8;border-radius:20px;padding:2rem}.rolltherapy-handpiece-group__title{color:#1a1a1a;text-align:center;margin-bottom:.25rem;font-size:1.25rem;font-weight:700}.rolltherapy-handpiece-group__subtitle{color:#999;text-align:center;margin-bottom:1.5rem;font-size:.9rem}.rolltherapy-handpiece-gallery{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.rolltherapy-handpiece-gallery__item{background:#fff;border:1px solid #e9e4d8;border-radius:12px;justify-content:center;align-items:center;padding:1rem;transition:box-shadow .3s;display:flex;overflow:hidden}.rolltherapy-handpiece-gallery__item:hover{box-shadow:0 4px 16px #00000014}.rolltherapy-handpiece-gallery__item img{object-fit:contain;border-radius:6px;max-width:100%;height:auto;max-height:220px}.rolltherapy-heads-image{text-align:center;margin-bottom:2rem}.rolltherapy-heads-image img{object-fit:contain;background:#faf8f3;border-radius:12px;max-width:100%;height:auto;max-height:320px;padding:1.5rem}.rolltherapy-heads-grid{grid-template-columns:repeat(5,1fr);gap:1rem;display:grid}.rolltherapy-heads-card{text-align:center;background:#faf8f3;border:1px solid #efe8d8;border-radius:12px;padding:1.5rem 1rem;transition:box-shadow .3s}.rolltherapy-heads-card:hover{box-shadow:0 4px 18px #0000000f}.rolltherapy-heads-card__name{color:#1a1a1a;margin-bottom:.35rem;font-size:.95rem;font-weight:700}.rolltherapy-heads-card__desc{color:#888;font-size:.8rem;line-height:1.45}.rolltherapy-areas{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-bottom:2.5rem;display:flex}.rolltherapy-area-tag{color:#665530;background:#faf8f3;border:1px solid #e8dcc8;border-radius:100px;padding:.45rem 1.1rem;font-size:.85rem;font-weight:500}.rolltherapy-clinical-gallery{margin-bottom:2.5rem}.rolltherapy-clinical-gallery__item--feature{text-align:center;background:#faf8f3;border-radius:16px;padding:1.5rem}.rolltherapy-clinical-gallery__item--feature img{object-fit:contain;border-radius:10px;max-width:100%;height:auto;max-height:400px}.rolltherapy-results-gallery{grid-template-columns:repeat(5,1fr);gap:1rem;display:grid}.rolltherapy-results-gallery__title{color:#1a1a1a;text-align:center;grid-column:1/-1;margin-bottom:.5rem;font-size:1.1rem;font-weight:700}.rolltherapy-results-gallery__item{background:#fff;border:1px solid #efe8d8;border-radius:12px;transition:box-shadow .3s,transform .2s;overflow:hidden}.rolltherapy-results-gallery__item:hover{transform:translateY(-2px);box-shadow:0 6px 22px #00000014}.rolltherapy-results-gallery__item img{object-fit:cover;aspect-ratio:1;width:100%;height:100%}.rolltherapy-workflow{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.rolltherapy-workflow-card{text-align:center;background:#faf8f3;border:1px solid #efe8d8;border-radius:16px;padding:2rem 1.75rem;transition:box-shadow .3s}.rolltherapy-workflow-card:hover{box-shadow:0 6px 24px #0000000f}.rolltherapy-workflow-card__step{color:#fff;background:#c9a55c;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 1rem;font-size:1.2rem;font-weight:700;display:flex}.rolltherapy-workflow-card__title{color:#1a1a1a;margin-bottom:.5rem;font-size:1.15rem;font-weight:700}.rolltherapy-workflow-card__desc{color:#777;font-size:.9rem;line-height:1.55}.rolltherapy-workflow-note{text-align:center;color:#aaa;margin-top:1.75rem;font-size:.85rem;line-height:1.55}.rolltherapy-why-grid{grid-template-columns:repeat(2,1fr);gap:.85rem;max-width:700px;margin:0 auto;display:grid}.rolltherapy-why-card{color:#444;background:#faf8f3;border:1px solid #efe8d8;border-radius:12px;align-items:center;gap:.75rem;padding:1rem 1.25rem;font-size:.95rem;transition:box-shadow .3s;display:flex}.rolltherapy-why-card:hover{box-shadow:0 4px 16px #0000000d}.rolltherapy-why-card__check{color:#fff;background:#c9a55c;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8rem;font-weight:700;display:flex}.rolltherapy-faq{flex-direction:column;gap:.5rem;max-width:720px;margin:0 auto;display:flex}.rolltherapy-faq__item{background:#fff;border:1px solid #e9e4d8;border-radius:12px;overflow:hidden}.rolltherapy-faq__q{color:#1a1a1a;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:1.1rem 1.5rem;font-size:.95rem;font-weight:600;transition:background .2s;display:flex}.rolltherapy-faq__q:hover{background:#faf8f3}.rolltherapy-faq__arrow{color:#c9a55c;font-size:.8rem;transition:transform .25s}.rolltherapy-faq__arrow--open{transform:rotate(180deg)}.rolltherapy-faq__a{color:#666;padding:0 1.5rem 1.25rem;font-size:.9rem;line-height:1.6}.rolltherapy-cta-banner{text-align:center;background:linear-gradient(135deg,#faf6ed,#f5ecd8);border:1px solid #e8dcc8;border-radius:20px;margin-bottom:2rem;padding:3rem 2rem}.rolltherapy-cta-banner__title{color:#1a1a1a;margin-bottom:.75rem;font-size:1.8rem;font-weight:700;line-height:1.3}.rolltherapy-cta-banner__text{color:#666;margin-bottom:1.75rem;font-size:1rem}.rolltherapy-cta-banner__btns{flex-wrap:wrap;justify-content:center;gap:.85rem;display:flex}.rolltherapy-professional-notice{text-align:center;color:#aaa;max-width:680px;margin:0 auto;font-size:.8rem;line-height:1.55}@media(max-width:900px){.rolltherapy-page{padding:0 1.25rem}.rolltherapy-hero{text-align:center;grid-template-columns:1fr;gap:2rem}.rolltherapy-hero__desc{margin:0 auto 1.5rem}.rolltherapy-hero__chips,.rolltherapy-hero__ctas{justify-content:center}.rolltherapy-hero__title{font-size:2.4rem}.rolltherapy-benefit-grid{grid-template-columns:1fr 1fr}.rolltherapy-tech-grid,.rolltherapy-handpiece-wrap{grid-template-columns:1fr}.rolltherapy-heads-grid,.rolltherapy-results-gallery{grid-template-columns:repeat(3,1fr)}.rolltherapy-workflow,.rolltherapy-why-grid{grid-template-columns:1fr}.rolltherapy-section__title{font-size:1.9rem}}@media(max-width:500px){.rolltherapy-page{padding:0 .75rem}.rolltherapy-section{padding:2.5rem 0}.rolltherapy-hero{padding:3rem 0 2rem}.rolltherapy-hero__title{font-size:1.8rem}.rolltherapy-benefit-grid{grid-template-columns:1fr}.rolltherapy-heads-grid{grid-template-columns:1fr 1fr}.rolltherapy-results-gallery{grid-template-columns:repeat(2,1fr)}.rolltherapy-handpiece-gallery{grid-template-columns:1fr 1fr}.rolltherapy-cta-banner{padding:2rem 1.25rem}.rolltherapy-cta-banner__title{font-size:1.4rem}.rolltherapy-section__title{font-size:1.6rem}}:root{--ur-violet:#5b3a9e;--ur-violet-light:#7c5cbf;--ur-violet-ghost:#f3eeff;--ur-slate-900:#1a1a2e;--ur-slate-700:#3a3a50;--ur-slate-500:#6b6b80;--ur-slate-300:#c4c4d0;--ur-slate-100:#f2f2f7;--ur-white:#fff;--ur-bg-alt:#f9f9fc}.ultrarf-section-title{color:var(--ur-slate-900);text-align:center;margin-bottom:2rem;font-size:2.2rem;font-weight:700}.ultrarf-section-title--dark{color:var(--ur-violet-ghost)}.ultrarf-hero{background:linear-gradient(135deg,var(--ur-white)0%,var(--ur-slate-100)100%);padding:5rem 2rem 4rem}.ultrarf-hero__inner{align-items:center;gap:4rem;max-width:1200px;margin:0 auto;display:flex}.ultrarf-hero__copy{flex:1}.ultrarf-hero__overline{letter-spacing:.15em;color:var(--ur-violet);text-transform:uppercase;margin-bottom:.75rem;font-size:.85rem;font-weight:600}.ultrarf-hero__title{color:var(--ur-slate-900);margin-bottom:1.25rem;font-size:3.4rem;font-weight:800;line-height:1.15}.ultrarf-hero__title span,.ultrarf-hero__title em{color:var(--ur-violet)}.ultrarf-hero__subtitle{color:var(--ur-slate-500);max-width:480px;font-size:1.15rem;line-height:1.7}.ultrarf-hero__visual{text-align:center;flex:1}.ultrarf-hero__visual img{object-fit:contain;max-width:100%;max-height:420px}.ultrarf-advantages{background:var(--ur-bg-alt);padding:3.5rem 2rem}.ultrarf-advantages__grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;max-width:1080px;margin:0 auto;display:grid}.ultrarf-adv-card{background:var(--ur-white);border:1px solid var(--ur-slate-300);border-radius:14px;padding:1.75rem 1.5rem;transition:border-color .2s}.ultrarf-adv-card:hover{border-color:var(--ur-violet-light)}.ultrarf-adv-card__title{color:var(--ur-slate-900);margin-bottom:.6rem;font-size:1.05rem;font-weight:700;line-height:1.4}.ultrarf-adv-card__desc{color:var(--ur-slate-500);font-size:.92rem;line-height:1.6}.ultrarf-mechanism{background:var(--ur-white);padding:4rem 2rem}.ultrarf-mechanism__inner{align-items:center;gap:3rem;max-width:1080px;margin:0 auto;display:flex}.ultrarf-mechanism__visual{text-align:center;flex:1}.ultrarf-mechanism__visual img{object-fit:contain;max-width:100%;max-height:360px}.ultrarf-mechanism__copy{flex:1}.ultrarf-mechanism__copy .ultrarf-section-title{text-align:left;margin-bottom:1.25rem}.ultrarf-mechanism__copy p{color:var(--ur-slate-500);font-size:1.05rem;line-height:1.75}.ultrarf-apps{background:var(--ur-bg-alt);padding:4rem 2rem}.ultrarf-apps__grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;max-width:1080px;margin:0 auto;display:grid}.ultrarf-app-card{background:var(--ur-white);border:1px solid var(--ur-slate-300);border-radius:12px;align-items:flex-start;gap:.85rem;padding:1.5rem 1.25rem;transition:border-color .2s;display:flex}.ultrarf-app-card:hover{border-color:var(--ur-violet-light)}.ultrarf-app-card__num{color:var(--ur-violet);flex-shrink:0;font-size:1.5rem;font-weight:800;line-height:1}.ultrarf-app-card__title{color:var(--ur-slate-900);margin-bottom:.35rem;font-size:1rem;font-weight:700}.ultrarf-app-card__desc{color:var(--ur-slate-500);font-size:.88rem;line-height:1.5}.ultrarf-cartridges{background:var(--ur-white);padding:4rem 2rem}.ultrarf-cartridges__inner{align-items:center;gap:3rem;max-width:1080px;margin:0 auto;display:flex}.ultrarf-cartridges__visual{text-align:center;flex:1}.ultrarf-cartridges__visual img{object-fit:contain;max-width:100%;max-height:320px}.ultrarf-cartridges__grid{flex:1;grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.ultrarf-cart-card{background:var(--ur-bg-alt);border:1px solid var(--ur-slate-300);border-radius:12px;padding:1.5rem 1.25rem;transition:border-color .2s}.ultrarf-cart-card:hover{border-color:var(--ur-violet-light)}.ultrarf-cart-card__title{color:var(--ur-violet);margin-bottom:.5rem;font-size:1rem;font-weight:700}.ultrarf-cart-card__desc{color:var(--ur-slate-500);font-size:.9rem;line-height:1.6}.ultrarf-steps{background:var(--ur-bg-alt);padding:4rem 2rem}.ultrarf-steps__inner{align-items:center;gap:3rem;max-width:1080px;margin:0 auto;display:flex}.ultrarf-steps__visual{text-align:center;flex:1}.ultrarf-steps__visual img{object-fit:contain;border-radius:12px;max-width:100%;max-height:340px}.ultrarf-steps__grid{flex-direction:column;flex:1;gap:1rem;display:flex}.ultrarf-step-card{background:var(--ur-white);border:1px solid var(--ur-slate-300);border-radius:12px;align-items:center;gap:1rem;padding:1.25rem 1.5rem;transition:border-color .2s;display:flex}.ultrarf-step-card:hover{border-color:var(--ur-violet-light)}.ultrarf-step-card__num{color:var(--ur-violet);flex-shrink:0;min-width:2.5rem;font-size:1.5rem;font-weight:800}.ultrarf-step-card__title{color:var(--ur-slate-900);margin-bottom:.2rem;font-size:1rem;font-weight:700}.ultrarf-step-card__desc{color:var(--ur-slate-500);font-size:.88rem;line-height:1.5}.ultrarf-specs{background:linear-gradient(135deg,var(--ur-violet)0%,#4a238f 100%);color:var(--ur-violet-ghost);padding:4rem 2rem}.ultrarf-specs__model{text-align:center;color:#ffffffa6;margin-bottom:2rem;font-size:.95rem;font-weight:500}.ultrarf-specs__table{background:#ffffff0f;border-radius:14px;max-width:720px;margin:0 auto;overflow:hidden}.ultrarf-specs__row{border-bottom:1px solid #ffffff1a;padding:1rem 1.75rem;display:flex}.ultrarf-specs__row:last-child{border-bottom:none}.ultrarf-specs__label{color:#ffffffbf;flex:1;font-size:.95rem;font-weight:600}.ultrarf-specs__value{flex:1.5;font-size:.95rem;font-weight:500}.ultrarf-gallery{background:var(--ur-white);padding:4rem 2rem}.ultrarf-gallery__inner{text-align:center;max-width:900px;margin:0 auto}.ultrarf-gallery__inner img{border-radius:14px;max-width:100%;box-shadow:0 4px 24px #0000000f}.ultrarf-gallery__caption{color:var(--ur-slate-500);max-width:640px;margin-top:1.5rem;margin-left:auto;margin-right:auto;font-size:.92rem;line-height:1.7}.ultrarf-cta{background:var(--ur-bg-alt);border-top:1px solid var(--ur-slate-300);padding:4rem 2rem}.ultrarf-cta__inner{text-align:center;max-width:800px;margin:0 auto}.ultrarf-cta__quote{color:var(--ur-slate-700);border-left:4px solid var(--ur-violet);text-align:left;background:var(--ur-white);border-radius:0 10px 10px 0;margin-bottom:2rem;padding:1.5rem 1rem 1.5rem 1.75rem;font-size:1.1rem;font-style:italic;line-height:1.75}.ultrarf-cta__quote em{color:var(--ur-violet);font-style:normal}.ultrarf-cta__note{color:var(--ur-slate-300);max-width:560px;margin:0 auto;font-size:.85rem;line-height:1.6}@media(max-width:900px){.ultrarf-hero__inner,.ultrarf-mechanism__inner,.ultrarf-cartridges__inner,.ultrarf-steps__inner{flex-direction:column}.ultrarf-advantages__grid,.ultrarf-apps__grid{grid-template-columns:repeat(2,1fr)}.ultrarf-hero__title{font-size:2.4rem}.ultrarf-hero__visual img{max-height:300px}.ultrarf-section-title{font-size:1.8rem}.ultrarf-step-card{flex-direction:column;align-items:flex-start}}@media(max-width:500px){.ultrarf-advantages__grid,.ultrarf-apps__grid,.ultrarf-cartridges__grid{grid-template-columns:1fr}.ultrarf-hero__title{font-size:2rem}.ultrarf-specs__row{flex-direction:column;gap:.35rem}}:root{--pv-black:#0a0a0f;--pv-navy:#11182b;--pv-navy-light:#1a2340;--pv-copper:#c8a45c;--pv-copper-dim:#c8a45c26;--pv-violet:#8b6fcf;--pv-violet-dim:#8b6fcf1f;--pv-white:#fff;--pv-gray-300:#d4d4dc;--pv-gray-500:#80808f;--pv-gray-700:#3a3a4a;--pv-gray-800:#242438;--pv-card-glass:#ffffff0a;--pv-border-glass:#ffffff14}.pinxelv-page{background:var(--pv-black);color:var(--pv-white);font-family:system-ui,-apple-system,sans-serif;overflow-x:hidden}.pinxelv-section-title{color:var(--pv-white);text-align:center;margin-bottom:2rem;font-size:2.2rem;font-weight:700;line-height:1.25}.pinxelv-section-title--light{color:var(--pv-white)}.pinxelv-subtitle{color:var(--pv-white);text-align:center;margin:2.5rem 0 1.5rem;font-size:1.5rem;font-weight:700}.pinxelv-btn{border-radius:8px;padding:.85rem 2rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-block}.pinxelv-btn--primary{background:var(--pv-copper);color:var(--pv-black)}.pinxelv-btn--primary:hover{background:#dbb865;transform:translateY(-1px)}.pinxelv-btn--outline{border:1.5px solid var(--pv-gray-500);color:var(--pv-gray-300)}.pinxelv-btn--outline:hover{border-color:var(--pv-copper);color:var(--pv-copper)}.pinxelv-hero{background:radial-gradient(ellipse 70% 60% at 30% 40%,#8b6fcf14 0%,transparent 100%),radial-gradient(ellipse 60% 50% at 70% 60%,#c8a45c0f 0%,transparent 100%),var(--pv-black);padding:5rem 2rem 4rem}.pinxelv-hero__inner{align-items:center;gap:4rem;max-width:1200px;margin:0 auto;display:flex}.pinxelv-hero__copy{flex:1.1}.pinxelv-hero__overline{letter-spacing:.16em;color:var(--pv-copper);text-transform:uppercase;margin-bottom:1rem;font-size:.82rem;font-weight:600}.pinxelv-hero__title{background:linear-gradient(135deg,var(--pv-white)30%,var(--pv-violet)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1.25rem;font-size:3.2rem;font-weight:800;line-height:1.12}.pinxelv-hero__lead{color:var(--pv-gray-300);max-width:520px;margin-bottom:1.5rem;font-size:1.1rem;line-height:1.7}.pinxelv-hero__chips{flex-wrap:wrap;gap:.6rem;margin-bottom:1.75rem;display:flex}.pinxelv-hero__chips span{background:var(--pv-card-glass);border:1px solid var(--pv-border-glass);color:var(--pv-gray-300);border-radius:20px;padding:.4rem .9rem;font-size:.78rem;font-weight:500}.pinxelv-hero__btns{flex-wrap:wrap;gap:1rem;display:flex}.pinxelv-hero__visual{text-align:center;flex:.9}.pinxelv-hero__visual img{object-fit:contain;filter:drop-shadow(0 0 40px #8b6fcf26);max-width:100%;max-height:440px}.pinxelv-platform{background:var(--pv-navy);padding:3rem 2rem 4rem}.pinxelv-platform__inner{text-align:center;max-width:1000px;margin:0 auto}.pinxelv-platform__banner{border-radius:16px;max-width:100%;margin-bottom:2.5rem;box-shadow:0 8px 40px #0000004d}.pinxelv-platform__copy p{color:var(--pv-gray-300);max-width:700px;margin:1.25rem auto 0;font-size:1.05rem;line-height:1.7}.pinxelv-tech{background:var(--pv-black);padding:4rem 2rem}.pinxelv-tech__inner{max-width:1100px;margin:0 auto}.pinxelv-tech__grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}.pinxelv-tech-card{background:var(--pv-card-glass);border:1px solid var(--pv-border-glass);border-radius:14px;padding:1.75rem 1.5rem;transition:border-color .25s,background .25s}.pinxelv-tech-card:hover{border-color:var(--pv-copper-dim);background:#c8a45c0a}.pinxelv-tech-card__title{color:var(--pv-copper);margin-bottom:.6rem;font-size:1.05rem;font-weight:700;line-height:1.35}.pinxelv-tech-card__desc{color:var(--pv-gray-300);font-size:.9rem;line-height:1.65}.pinxelv-mechanism{background:var(--pv-navy);padding:4rem 2rem}.pinxelv-mechanism__inner{align-items:center;gap:3rem;max-width:1100px;margin:0 auto;display:flex}.pinxelv-mechanism__visual{flex:1}.pinxelv-mechanism__visual img{border-radius:14px;max-width:100%;box-shadow:0 6px 30px #0000004d}.pinxelv-mechanism__copy{flex:1}.pinxelv-mechanism__copy .pinxelv-section-title{text-align:left}.pinxelv-mechanism__copy p{color:var(--pv-gray-300);font-size:1.05rem;line-height:1.75}.pinxelv-apps{background:var(--pv-black);padding:4rem 2rem}.pinxelv-apps__inner{max-width:1000px;margin:0 auto}.pinxelv-apps__banner{border-radius:14px;width:100%;max-width:100%;margin-bottom:2.5rem;box-shadow:0 6px 30px #0000004d}.pinxelv-apps__grid{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.pinxelv-apps__col-title{letter-spacing:.12em;text-transform:uppercase;color:var(--pv-copper);margin-bottom:1rem;font-size:.78rem;font-weight:700}.pinxelv-apps__col ul{margin:0;padding:0;list-style:none}.pinxelv-apps__col li{color:var(--pv-gray-300);border-bottom:1px solid var(--pv-border-glass);padding:.5rem 0;font-size:.95rem;line-height:1.5}.pinxelv-apps__col li:last-child{border-bottom:none}.pinxelv-tips{background:var(--pv-navy);padding:4rem 2rem}.pinxelv-tips__inner{max-width:1100px;margin:0 auto}.pinxelv-tips__banner{text-align:center;margin-bottom:2.5rem}.pinxelv-tips__banner img{border-radius:14px;max-width:100%;box-shadow:0 6px 30px #0000004d}.pinxelv-tips__grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-bottom:2rem;display:grid}.pinxelv-tip-card{background:var(--pv-card-glass);border:1px solid var(--pv-border-glass);border-radius:14px;padding:1.5rem 1.25rem;transition:border-color .25s}.pinxelv-tip-card:hover{border-color:var(--pv-violet-dim)}.pinxelv-tip-card__title{color:var(--pv-violet);margin-bottom:.5rem;font-size:1rem;font-weight:700}.pinxelv-tip-card__desc{color:var(--pv-gray-300);font-size:.88rem;line-height:1.6}.pinxelv-tips__design-grid{grid-template-columns:repeat(3,1fr);gap:1rem;max-width:700px;margin:0 auto;display:grid}.pinxelv-design-card{background:var(--pv-card-glass);border:1px solid var(--pv-border-glass);text-align:center;border-radius:12px;padding:1.5rem 1.25rem;transition:border-color .25s}.pinxelv-design-card:hover{border-color:var(--pv-copper-dim)}.pinxelv-design-card__label{color:var(--pv-copper);margin-bottom:.5rem;font-size:1.3rem;font-weight:800;display:block}.pinxelv-design-card__use{color:var(--pv-gray-500);font-size:.82rem;line-height:1.5;display:block}.pinxelv-dual{background:var(--pv-black);padding:4rem 2rem}.pinxelv-dual__inner{align-items:center;gap:3rem;max-width:1100px;margin:0 auto;display:flex}.pinxelv-dual__visual{text-align:center;flex:1}.pinxelv-dual__visual img{border-radius:14px;max-width:100%;box-shadow:0 6px 30px #0000004d}.pinxelv-dual__copy{flex:1}.pinxelv-dual__copy .pinxelv-section-title{text-align:left}.pinxelv-dual__grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.pinxelv-dual-card{background:var(--pv-card-glass);border:1px solid var(--pv-border-glass);border-radius:12px;padding:1.5rem 1.25rem}.pinxelv-dual-card h4{color:var(--pv-copper);margin-bottom:.4rem;font-size:1rem;font-weight:700}.pinxelv-dual-card p{color:var(--pv-gray-300);font-size:.88rem;line-height:1.6}.pinxelv-dual-card--wide{grid-column:1/-1}.pinxelv-steps{background:var(--pv-navy);padding:4rem 2rem}.pinxelv-steps__inner{max-width:1100px;margin:0 auto}.pinxelv-steps__visual{text-align:center;margin-bottom:2.5rem}.pinxelv-steps__visual img{border-radius:14px;max-width:100%;box-shadow:0 6px 30px #0000004d}.pinxelv-steps__grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}.pinxelv-step-card{background:var(--pv-card-glass);border:1px solid var(--pv-border-glass);border-radius:14px;align-items:flex-start;gap:1rem;padding:1.75rem 1.5rem;transition:border-color .25s;display:flex}.pinxelv-step-card:hover{border-color:var(--pv-copper-dim)}.pinxelv-step-card__num{color:var(--pv-copper);flex-shrink:0;font-size:1.4rem;font-weight:800;line-height:1}.pinxelv-step-card__title{color:var(--pv-white);margin-bottom:.35rem;font-size:1rem;font-weight:700}.pinxelv-step-card__desc{color:var(--pv-gray-300);font-size:.88rem;line-height:1.6}.pinxelv-specs{background:linear-gradient(180deg,var(--pv-black)0%,var(--pv-navy-light)100%);padding:4rem 2rem}.pinxelv-specs__inner{align-items:center;gap:3rem;max-width:1100px;margin:0 auto;display:flex}.pinxelv-specs__ui{text-align:center;flex:1}.pinxelv-specs__ui img{border-radius:14px;max-width:100%;box-shadow:0 6px 30px #0000004d}.pinxelv-specs__table-wrap{flex:1}.pinxelv-specs__intro{color:var(--pv-gray-300);text-align:center;margin-bottom:1.5rem;font-size:.95rem;line-height:1.7}.pinxelv-specs__table{background:var(--pv-card-glass);border:1px solid var(--pv-border-glass);border-radius:14px;overflow:hidden}.pinxelv-specs__row{border-bottom:1px solid var(--pv-border-glass);padding:.85rem 1.5rem;display:flex}.pinxelv-specs__row:last-child{border-bottom:none}.pinxelv-specs__label{color:var(--pv-gray-500);flex:1;font-size:.88rem;font-weight:600}.pinxelv-specs__value{color:var(--pv-gray-300);flex:1.2;font-size:.88rem}.pinxelv-treatment{background:var(--pv-navy);padding:4rem 2rem}.pinxelv-treatment__inner{text-align:center;max-width:900px;margin:0 auto}.pinxelv-treatment__img{border-radius:14px;max-width:100%;box-shadow:0 6px 30px #0000004d}.pinxelv-why{background:var(--pv-black);padding:4rem 2rem}.pinxelv-why__inner{text-align:center;max-width:800px;margin:0 auto}.pinxelv-why__grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.pinxelv-why-card{background:var(--pv-card-glass);border:1px solid var(--pv-border-glass);color:var(--pv-gray-300);border-radius:12px;align-items:center;gap:.5rem;padding:1.25rem 1rem;font-size:.9rem;font-weight:600;transition:border-color .25s;display:flex}.pinxelv-why-card:hover{border-color:var(--pv-copper-dim)}.pinxelv-why-card__check{background:var(--pv-copper);border-radius:4px;flex-shrink:0;width:18px;height:18px;position:relative}.pinxelv-why-card__check:after{content:"";border:solid var(--pv-black);border-width:0 2px 2px 0;width:5px;height:8px;position:absolute;top:4px;left:6px;transform:rotate(45deg)}.pinxelv-cta{background:radial-gradient(ellipse 60% 60% at 50% 40%,#c8a45c1a 0%,transparent 100%),var(--pv-navy);text-align:center;padding:4rem 2rem}.pinxelv-cta__inner{max-width:700px;margin:0 auto}.pinxelv-cta__text{color:var(--pv-gray-300);margin-bottom:2rem;font-size:1.05rem;line-height:1.7}.pinxelv-cta .pinxelv-btn{margin-bottom:2.5rem}.pinxelv-cta__notice{color:var(--pv-gray-500);max-width:560px;margin:0 auto;font-size:.8rem;line-height:1.6}@media(max-width:900px){.pinxelv-hero__inner,.pinxelv-mechanism__inner,.pinxelv-dual__inner,.pinxelv-specs__inner{flex-direction:column}.pinxelv-tech__grid,.pinxelv-steps__grid,.pinxelv-tips__grid,.pinxelv-why__grid{grid-template-columns:repeat(2,1fr)}.pinxelv-hero__title{font-size:2.4rem}.pinxelv-hero__visual img{max-height:300px}.pinxelv-section-title{font-size:1.8rem}.pinxelv-dual__grid{grid-template-columns:1fr}.pinxelv-dual-card--wide{grid-column:auto}}@media(max-width:500px){.pinxelv-tech__grid,.pinxelv-steps__grid,.pinxelv-tips__grid,.pinxelv-apps__grid,.pinxelv-why__grid,.pinxelv-tips__design-grid{grid-template-columns:1fr}.pinxelv-hero__title{font-size:1.9rem}.pinxelv-hero__btns{flex-direction:column}.pinxelv-hero__btns .pinxelv-btn{text-align:center}.pinxelv-specs__row{flex-direction:column;gap:.25rem}.pinxelv-step-card{flex-direction:column}}:root{--lf-white:#fff;--lf-bg:#fbfbfd;--lf-bg-alt:#f4f4f9;--lf-slate-900:#1a1a2a;--lf-slate-700:#3e3e56;--lf-slate-500:#72728c;--lf-slate-300:#c8c8da;--lf-slate-100:#ebebf2;--lf-blue:#3b82c4;--lf-blue-bg:#eff6ff;--lf-blue-border:#bfdbfe;--lf-yellow:#ca8a04;--lf-yellow-bg:#fefce8;--lf-yellow-border:#fef08a;--lf-red:#dc4a5a;--lf-red-bg:#fef2f2;--lf-red-border:#fecaca;--lf-nir:#7c3a5e;--lf-nir-bg:#fdf2f8;--lf-nir-border:#fce7f3}.lflex-page{background:var(--lf-white);color:var(--lf-slate-700);font-family:system-ui,-apple-system,sans-serif;overflow-x:hidden}.lflex-section-title{color:var(--lf-slate-900);text-align:center;margin-bottom:2rem;font-size:2.2rem;font-weight:700;line-height:1.25}.lflex-section-title--dark{color:var(--lf-white)}.lflex-btn{border-radius:8px;padding:.85rem 2rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-block}.lflex-btn--primary{background:var(--lf-slate-900);color:var(--lf-white)}.lflex-btn--primary:hover{background:var(--lf-slate-700);transform:translateY(-1px)}.lflex-btn--outline{border:1.5px solid var(--lf-slate-300);color:var(--lf-slate-700)}.lflex-btn--outline:hover{border-color:var(--lf-slate-700)}.lflex-breadcrumb{max-width:1200px;color:var(--lf-slate-500);align-items:center;gap:.5rem;margin:0 auto;padding:1.25rem 2rem 0;font-size:.85rem;display:flex}.lflex-breadcrumb a{color:var(--lf-slate-500);text-decoration:none}.lflex-breadcrumb a:hover{color:var(--lf-slate-700)}.lflex-hero{background:linear-gradient(180deg,var(--lf-white)0%,var(--lf-bg)100%);padding:3rem 2rem 5rem}.lflex-hero__inner{align-items:center;gap:4rem;max-width:1200px;margin:0 auto;display:flex}.lflex-hero__copy{flex:1.05}.lflex-hero__overline{letter-spacing:.14em;color:var(--lf-slate-500);text-transform:uppercase;margin-bottom:.75rem;font-size:.82rem;font-weight:600}.lflex-hero__title{color:var(--lf-slate-900);margin-bottom:1.25rem;font-size:3rem;font-weight:800;line-height:1.15}.lflex-hero__intro{color:var(--lf-slate-500);max-width:500px;margin-bottom:1.5rem;font-size:1.1rem;line-height:1.7}.lflex-hero__chips{flex-wrap:wrap;gap:.6rem;margin-bottom:1.75rem;display:flex}.lflex-hero__chips span{background:var(--lf-slate-100);color:var(--lf-slate-700);border-radius:20px;padding:.4rem .9rem;font-size:.78rem;font-weight:500}.lflex-hero__btns{flex-wrap:wrap;gap:1rem;display:flex}.lflex-hero__visual{text-align:center;flex:.95}.lflex-hero__visual img{object-fit:contain;max-width:100%;max-height:420px}.lflex-mechanism{background:var(--lf-bg-alt);padding:4rem 2rem}.lflex-mechanism__inner{align-items:center;gap:3rem;max-width:1080px;margin:0 auto;display:flex}.lflex-mechanism__visual{text-align:center;flex:1}.lflex-mechanism__visual img{object-fit:contain;border-radius:12px;max-width:100%;max-height:320px}.lflex-mechanism__copy{flex:1}.lflex-mechanism__copy .lflex-section-title{text-align:left;margin-bottom:1.25rem}.lflex-mechanism__copy p{color:var(--lf-slate-500);font-size:1.05rem;line-height:1.75}.lflex-wavelengths{background:var(--lf-white);padding:4rem 2rem}.lflex-wavelengths__inner{max-width:1080px;margin:0 auto}.lflex-wavelengths__grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-bottom:2.5rem;display:grid}.lflex-wave-card{border-radius:16px;padding:2rem 1.5rem;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.lflex-wave-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000000f}.lflex-wave-card__nm{letter-spacing:.06em;border-radius:12px;margin-bottom:1rem;padding:.3rem .75rem;font-size:.78rem;font-weight:700;display:inline-block}.lflex-wave-card__title{margin-bottom:.6rem;font-size:1.1rem;font-weight:700}.lflex-wave-card__desc{font-size:.9rem;line-height:1.6}.lflex-wave-card--blue{background:var(--lf-blue-bg);border:1px solid var(--lf-blue-border)}.lflex-wave-card--blue .lflex-wave-card__nm{color:var(--lf-blue);background:#3b82c41f}.lflex-wave-card--blue .lflex-wave-card__title{color:var(--lf-blue)}.lflex-wave-card--blue .lflex-wave-card__desc{color:var(--lf-slate-500)}.lflex-wave-card--yellow{background:var(--lf-yellow-bg);border:1px solid var(--lf-yellow-border)}.lflex-wave-card--yellow .lflex-wave-card__nm{color:var(--lf-yellow);background:#ca8a041f}.lflex-wave-card--yellow .lflex-wave-card__title{color:var(--lf-yellow)}.lflex-wave-card--yellow .lflex-wave-card__desc{color:var(--lf-slate-500)}.lflex-wave-card--red{background:var(--lf-red-bg);border:1px solid var(--lf-red-border)}.lflex-wave-card--red .lflex-wave-card__nm{color:var(--lf-red);background:#dc4a5a1f}.lflex-wave-card--red .lflex-wave-card__title{color:var(--lf-red)}.lflex-wave-card--red .lflex-wave-card__desc{color:var(--lf-slate-500)}.lflex-wave-card--nir{background:var(--lf-nir-bg);border:1px solid var(--lf-nir-border)}.lflex-wave-card--nir .lflex-wave-card__nm{color:var(--lf-nir);background:#7c3a5e1f}.lflex-wave-card--nir .lflex-wave-card__title{color:var(--lf-nir)}.lflex-wave-card--nir .lflex-wave-card__desc{color:var(--lf-slate-500)}.lflex-wavelengths__chart{text-align:center}.lflex-wavelengths__chart img{border-radius:14px;max-width:100%}.lflex-configs{background:var(--lf-bg-alt);padding:4rem 2rem}.lflex-configs__inner{text-align:center;max-width:900px;margin:0 auto}.lflex-configs__visual{margin-bottom:2rem}.lflex-configs__visual img{border-radius:14px;max-width:100%;box-shadow:0 4px 20px #0000000d}.lflex-configs__grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:1.5rem;display:grid}.lflex-config-card{background:var(--lf-white);border:1px solid var(--lf-slate-300);border-radius:14px;padding:1.5rem 1.25rem;transition:border-color .2s}.lflex-config-card:hover{border-color:var(--lf-slate-500)}.lflex-config-card__title{color:var(--lf-slate-900);margin-bottom:.4rem;font-size:1rem;font-weight:700}.lflex-config-card__colors{color:var(--lf-slate-500);font-size:.9rem}.lflex-configs__note{color:var(--lf-slate-500);max-width:580px;margin:0 auto;font-size:.88rem;line-height:1.6}.lflex-panels{background:var(--lf-white);padding:4rem 2rem}.lflex-panels__inner{align-items:center;gap:3rem;max-width:1080px;margin:0 auto;display:flex}.lflex-panels__visual{text-align:center;flex:1}.lflex-panels__visual img{border-radius:14px;max-width:100%;box-shadow:0 4px 20px #0000000d}.lflex-panels__copy{flex:1}.lflex-panels__copy .lflex-section-title{text-align:left}.lflex-panels__copy p{color:var(--lf-slate-500);margin-bottom:1rem;font-size:1.05rem;line-height:1.75}.lflex-beam{background:var(--lf-bg-alt);padding:4rem 2rem}.lflex-beam__inner{grid-template-columns:1fr 1fr;gap:2rem;max-width:1080px;margin:0 auto;display:grid}.lflex-beam__card{background:var(--lf-white);border:1px solid var(--lf-slate-100);border-radius:16px;overflow:hidden;box-shadow:0 4px 16px #00000008}.lflex-beam__visual img{width:100%;display:block}.lflex-beam__copy{padding:1.5rem}.lflex-beam__copy h3{color:var(--lf-slate-900);margin-bottom:.5rem;font-size:1.1rem;font-weight:700}.lflex-beam__copy p{color:var(--lf-slate-500);font-size:.95rem;line-height:1.6}.lflex-programs{background:var(--lf-white);padding:4rem 2rem}.lflex-programs__inner{max-width:1080px;margin:0 auto}.lflex-programs__grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.lflex-prog-card{background:var(--lf-bg);border:1px solid var(--lf-slate-100);border-radius:14px;padding:1.75rem 1.5rem;transition:border-color .2s}.lflex-prog-card:hover{border-color:var(--lf-slate-300)}.lflex-prog-card h4{color:var(--lf-slate-900);margin-bottom:.5rem;font-size:1.05rem;font-weight:700}.lflex-prog-card p{color:var(--lf-slate-500);font-size:.92rem;line-height:1.65}.lflex-apps{background:var(--lf-bg-alt);padding:4rem 2rem}.lflex-apps__inner{max-width:800px;margin:0 auto}.lflex-apps__list{grid-template-columns:1fr 1fr;gap:.75rem;max-width:700px;margin:0 auto;padding:0;list-style:none;display:grid}.lflex-apps__list li{background:var(--lf-white);border:1px solid var(--lf-slate-100);color:var(--lf-slate-700);border-radius:10px;padding:1rem 1.25rem;font-size:.92rem;line-height:1.5;transition:border-color .2s}.lflex-apps__list li:hover{border-color:var(--lf-slate-300)}.lflex-specs{background:linear-gradient(135deg,var(--lf-slate-900)0%,#2a2a3e 100%);padding:4rem 2rem}.lflex-specs__inner{max-width:760px;margin:0 auto}.lflex-specs__table{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;overflow:hidden}.lflex-specs__row{border-bottom:1px solid #ffffff14;padding:.9rem 1.75rem;display:flex}.lflex-specs__row:last-child{border-bottom:none}.lflex-specs__label{color:#ffffff8c;flex:1;font-size:.9rem;font-weight:600}.lflex-specs__value{color:#fffc;flex:1.5;font-size:.9rem}.lflex-gallery{background:var(--lf-white);padding:4rem 2rem}.lflex-gallery__inner{text-align:center;max-width:900px;margin:0 auto}.lflex-gallery__inner img{border-radius:14px;max-width:100%;box-shadow:0 4px 24px #0000000f}.lflex-why{background:var(--lf-bg-alt);padding:4rem 2rem}.lflex-why__inner{max-width:860px;margin:0 auto}.lflex-why__grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.lflex-why-card{background:var(--lf-white);border:1px solid var(--lf-slate-100);color:var(--lf-slate-700);border-radius:12px;align-items:center;gap:.65rem;padding:1.25rem;font-size:.9rem;font-weight:600;transition:border-color .2s;display:flex}.lflex-why-card:hover{border-color:var(--lf-slate-300)}.lflex-why-card__dot{background:var(--lf-slate-900);border-radius:50%;flex-shrink:0;width:8px;height:8px}.lflex-cta{background:linear-gradient(180deg,var(--lf-bg)0%,var(--lf-bg-alt)100%);text-align:center;border-top:1px solid var(--lf-slate-100);padding:4rem 2rem}.lflex-cta__inner{max-width:700px;margin:0 auto}.lflex-cta__text{color:var(--lf-slate-500);margin-bottom:2rem;font-size:1.05rem;line-height:1.7}.lflex-cta .lflex-btn{margin-bottom:2.5rem}.lflex-cta__notice{color:var(--lf-slate-300);max-width:560px;margin:0 auto;font-size:.82rem;line-height:1.6}@media(max-width:900px){.lflex-hero__inner,.lflex-mechanism__inner,.lflex-panels__inner{flex-direction:column}.lflex-wavelengths__grid{grid-template-columns:repeat(2,1fr)}.lflex-beam__inner{grid-template-columns:1fr}.lflex-programs__grid,.lflex-why__grid{grid-template-columns:repeat(2,1fr)}.lflex-apps__list{grid-template-columns:1fr}.lflex-hero__title{font-size:2.4rem}.lflex-hero__visual img{max-height:300px}.lflex-section-title{font-size:1.8rem}}@media(max-width:500px){.lflex-wavelengths__grid,.lflex-programs__grid,.lflex-why__grid,.lflex-configs__grid{grid-template-columns:1fr}.lflex-hero__title{font-size:1.9rem}.lflex-hero__btns{flex-direction:column}.lflex-hero__btns .lflex-btn{text-align:center}.lflex-specs__row{flex-direction:column;gap:.25rem}}:root{--ir-violet:#7b5ea7;--ir-violet-light:#9b7ec4;--ir-violet-dark:#5a3e8a;--ir-violet-pale:#f5f1fa;--ir-slate:#2d2d3f;--ir-slate-light:#4a4a5a;--ir-cream:#faf8f5;--ir-gray:#f4f4f6;--ir-border:#e8e6ec;--ir-text:#1a1a2e;--ir-muted:#6e6e80}.ir-section{padding:90px 0;position:relative}.ir-section-sm{padding:60px 0}.ir-container{max-width:1280px;margin:0 auto;padding:0 24px}.ir-container-narrow{max-width:960px;margin:0 auto;padding:0 24px}.ir-hero{background:var(--ir-cream);padding:70px 0 0;overflow:hidden}.ir-hero-inner{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.ir-hero-badge{background:var(--ir-violet-pale);color:var(--ir-violet-dark);letter-spacing:.5px;border-radius:20px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 16px;font-size:.85rem;font-weight:600;display:inline-flex}.ir-hero-badge span{background:var(--ir-violet);border-radius:50%;width:8px;height:8px;animation:2s infinite ir-pulse}@keyframes ir-pulse{0%,to{opacity:1}50%{opacity:.4}}.ir-hero-title{color:var(--ir-slate);margin:0 0 16px;font-size:3rem;font-weight:700;line-height:1.15}.ir-hero-title em{color:var(--ir-violet);font-style:normal}.ir-hero-subtitle{color:var(--ir-muted);max-width:480px;margin:0 0 28px;font-size:1.15rem;line-height:1.65}.ir-hero-stats{flex-wrap:wrap;gap:24px;display:flex}.ir-hero-stat{text-align:center;min-width:90px}.ir-hero-stat-val{color:var(--ir-violet);font-size:2rem;font-weight:700;line-height:1.1;display:block}.ir-hero-stat-lbl{color:var(--ir-muted);text-transform:uppercase;letter-spacing:.5px;margin-top:4px;font-size:.8rem;display:block}.ir-hero-img{width:100%;display:block}.ir-feat-band{background:var(--ir-slate);padding:28px 0;overflow:hidden}.ir-feat-scroll{flex-wrap:wrap;justify-content:center;gap:48px;display:flex}.ir-feat-item{color:#fff;white-space:nowrap;align-items:center;gap:10px;font-size:.92rem;font-weight:500;display:flex}.ir-feat-icon{font-size:1.3rem}.ir-label{text-transform:uppercase;letter-spacing:2px;color:var(--ir-violet);margin-bottom:12px;font-size:.75rem;font-weight:700;display:inline-block}.ir-heading{color:var(--ir-slate);margin:0 0 16px;font-size:2.25rem;font-weight:700;line-height:1.25}.ir-heading em{color:var(--ir-violet);font-style:normal}.ir-lede{color:var(--ir-muted);max-width:700px;margin:0 auto;font-size:1.05rem;line-height:1.7}.ir-text-center{text-align:center}.ir-mb-48{margin-bottom:48px}.ir-metrics{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.ir-metric-card{border:1px solid var(--ir-border);text-align:center;background:#fff;border-radius:12px;padding:28px 20px;transition:box-shadow .2s}.ir-metric-card:hover{box-shadow:0 6px 24px #7b5ea71a}.ir-metric-num{color:var(--ir-violet);font-size:2.4rem;font-weight:700;line-height:1.1}.ir-metric-unit{color:var(--ir-violet-light);font-size:1rem;font-weight:500}.ir-metric-title{color:var(--ir-slate);margin:8px 0 4px;font-size:.95rem;font-weight:600}.ir-metric-desc{color:var(--ir-muted);font-size:.82rem;line-height:1.5}.ir-grid-2{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.ir-grid-2-reverse{direction:initial}.ir-grid-img{border-radius:12px;width:100%;display:block}.ir-grid-text h3{color:var(--ir-slate);margin:0 0 12px;font-size:1.6rem;font-weight:700;line-height:1.3}.ir-grid-text h3 em{color:var(--ir-violet);font-style:normal}.ir-grid-text p{color:var(--ir-muted);margin:0 0 16px;font-size:1rem;line-height:1.7}.ir-grid-text ul{margin:0;padding:0;list-style:none}.ir-grid-text ul li{color:var(--ir-slate-light);margin-bottom:8px;padding-left:24px;font-size:.95rem;line-height:1.65;position:relative}.ir-grid-text ul li:before{content:"";background:var(--ir-violet);border-radius:50%;width:8px;height:8px;position:absolute;top:8px;left:0}.ir-brochure{background:var(--ir-cream)}.ir-brochure-img{border-radius:4px;width:100%;margin-bottom:24px;display:block;box-shadow:0 4px 20px #0000000f}.ir-brochure-img:last-child{margin-bottom:0}.ir-spec-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.ir-spec-card{border:1px solid var(--ir-border);background:#fff;border-radius:10px;flex-direction:column;gap:4px;padding:20px;display:flex}.ir-spec-label{text-transform:uppercase;letter-spacing:1px;color:var(--ir-violet);font-size:.75rem;font-weight:600}.ir-spec-value{color:var(--ir-slate);font-size:1.05rem;font-weight:700;line-height:1.4}.ir-spec-note{color:var(--ir-muted);font-size:.8rem}.ir-biz{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.ir-biz-card{border:1px solid var(--ir-border);text-align:center;background:#fff;border-radius:12px;padding:24px;transition:box-shadow .2s}.ir-biz-card:hover{box-shadow:0 6px 24px #7b5ea71a}.ir-biz-icon{margin-bottom:12px;font-size:2rem}.ir-biz-title{color:var(--ir-slate);margin:0 0 6px;font-size:1rem;font-weight:700}.ir-biz-desc{color:var(--ir-muted);margin:0;font-size:.85rem;line-height:1.55}.ir-support{background:var(--ir-violet-pale)}.ir-support-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.ir-support-card{background:#fff;border-radius:12px;align-items:flex-start;gap:16px;padding:28px;display:flex}.ir-support-icon{flex-shrink:0;font-size:1.8rem}.ir-support-info h4{color:var(--ir-slate);margin:0 0 6px;font-size:1rem;font-weight:700}.ir-support-info p{color:var(--ir-muted);margin:0;font-size:.9rem;line-height:1.6}.ir-faq{border-top:1px solid var(--ir-border)}.ir-faq-list{max-width:800px;margin:0 auto}.ir-faq-item{border-bottom:1px solid var(--ir-border);padding:20px 0}.ir-faq-q{cursor:default;justify-content:space-between;align-items:center;gap:12px;display:flex}.ir-faq-q h4{color:var(--ir-slate);margin:0;font-size:1.02rem;font-weight:600}.ir-faq-q span{color:var(--ir-violet);flex-shrink:0;font-size:1.2rem}.ir-faq-a{color:var(--ir-muted);margin:12px 0 0;font-size:.94rem;line-height:1.7}.ir-cta{background:linear-gradient(135deg,var(--ir-slate)0%,#3a3050 100%);color:#fff}.ir-cta-inner{grid-template-columns:1.2fr .8fr;align-items:center;gap:48px;display:grid}.ir-cta-text h2{color:#fff;margin:0 0 12px;font-size:2rem;font-weight:700;line-height:1.25}.ir-cta-text p{color:#ffffffbf;margin:0;font-size:1rem;line-height:1.7}.ir-cta-form{background:#fff;border-radius:12px;padding:28px}.ir-form-field{margin-bottom:14px}.ir-form-field:last-of-type{margin-bottom:18px}.ir-form-field label{color:var(--ir-slate);margin-bottom:5px;font-size:.82rem;font-weight:600;display:block}.ir-form-field input,.ir-form-field select,.ir-form-field textarea{border:1px solid var(--ir-border);width:100%;color:var(--ir-slate);background:var(--ir-cream);box-sizing:border-box;border-radius:8px;padding:10px 14px;font-family:inherit;font-size:.94rem;transition:border-color .2s}.ir-form-field input:focus,.ir-form-field select:focus,.ir-form-field textarea:focus{border-color:var(--ir-violet);outline:none}.ir-form-field textarea{resize:vertical;min-height:80px}.ir-btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 32px;font-size:.95rem;font-weight:600;transition:all .2s;display:inline-flex}.ir-btn-primary{background:var(--ir-violet);color:#fff;width:100%}.ir-btn-primary:hover{background:var(--ir-violet-dark)}.ir-btn-outline{color:#fff;background:0 0;border:2px solid #fff6}.ir-btn-outline:hover{border-color:#fff}@media(max-width:1024px){.ir-hero-inner,.ir-grid-2,.ir-cta-inner{grid-template-columns:1fr}.ir-hero-img{max-width:500px;margin:0 auto}.ir-hero-title{font-size:2.4rem}.ir-metrics,.ir-spec-grid,.ir-biz{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.ir-section{padding:48px 0}.ir-hero{padding:36px 0 0}.ir-hero-title{font-size:1.8rem}.ir-heading{font-size:1.6rem}.ir-metrics,.ir-spec-grid,.ir-biz,.ir-support-grid{grid-template-columns:1fr}.ir-hero-stats{justify-content:center;gap:16px}.ir-feat-scroll{gap:20px}}:root{--ul-champagne:#c4a35a;--ul-champagne-light:#d9c386;--ul-champagne-ghost:#faf6ed;--ul-pearl:#f5f2eb;--ul-slate-900:#1e1e24;--ul-slate-700:#3d3d48;--ul-slate-500:#6e6e78;--ul-slate-300:#b8b8c0;--ul-slate-100:#f4f4f7;--ul-white:#fff;--ul-bg-alt:#fafafc}.ultralift-section-title{color:var(--ul-slate-900);text-align:center;margin-bottom:2rem;font-size:2.2rem;font-weight:700}.ultralift-section-title--left{text-align:left;margin-bottom:1.25rem}.ultralift-section-title--dark{color:var(--ul-champagne-ghost)}.ultralift-breadcrumb{background:var(--ul-white);border-bottom:1px solid var(--ul-slate-300);padding:.85rem 2rem;font-size:.85rem}.ultralift-breadcrumb__inner{align-items:center;gap:.5rem;max-width:1200px;margin:0 auto;display:flex}.ultralift-breadcrumb__inner a{color:var(--ul-champagne);text-decoration:none;transition:color .2s}.ultralift-breadcrumb__inner a:hover{color:var(--ul-champagne-light)}.ultralift-breadcrumb__sep{color:var(--ul-slate-300)}.ultralift-breadcrumb__current{color:var(--ul-slate-500);font-weight:500}.ultralift-btn{cursor:pointer;border-radius:8px;padding:.85rem 2rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-block}.ultralift-btn--primary{background:linear-gradient(135deg,var(--ul-champagne)0%,#b39245 100%);color:var(--ul-white);box-shadow:0 4px 15px #c4a35a4d}.ultralift-btn--primary:hover{transform:translateY(-2px);box-shadow:0 6px 22px #c4a35a73}.ultralift-btn--secondary{color:var(--ul-slate-700);border:2px solid var(--ul-slate-300);background:0 0}.ultralift-btn--secondary:hover{border-color:var(--ul-champagne);color:var(--ul-champagne)}.ultralift-btn--lg{padding:1rem 2.5rem;font-size:1.05rem}.ultralift-hero{background:linear-gradient(160deg,var(--ul-white)0%,var(--ul-pearl)60%,var(--ul-champagne-ghost)100%);padding:5rem 2rem 4rem}.ultralift-hero__inner{align-items:center;gap:4rem;max-width:1200px;margin:0 auto;display:flex}.ultralift-hero__copy{flex:1}.ultralift-hero__overline{letter-spacing:.15em;color:var(--ul-champagne);text-transform:uppercase;margin-bottom:.75rem;font-size:.85rem;font-weight:600}.ultralift-hero__title{color:var(--ul-slate-900);margin-bottom:.75rem;font-size:3.8rem;font-weight:800;line-height:1.1}.ultralift-hero__subtitle{color:var(--ul-champagne);letter-spacing:.06em;margin-bottom:1rem;font-size:1.4rem;font-weight:600}.ultralift-hero__intro{color:var(--ul-slate-500);max-width:500px;margin-bottom:1.5rem;font-size:1.1rem;line-height:1.7}.ultralift-hero__chips{flex-wrap:wrap;gap:.6rem;margin-bottom:2rem;display:flex}.ultralift-chip{color:var(--ul-champagne);background:#c4a35a14;border:1px solid #c4a35a33;border-radius:20px;padding:.4rem 1rem;font-size:.82rem;font-weight:600;display:inline-block}.ultralift-hero__actions{flex-wrap:wrap;gap:1rem;display:flex}.ultralift-hero__visual{text-align:center;flex:1}.ultralift-hero__visual img{object-fit:contain;max-width:100%;max-height:460px}.ultralift-tech-compare{background:var(--ul-white);padding:4rem 2rem}.ultralift-tech-compare__inner{max-width:1080px;margin:0 auto}.ultralift-tech-compare__grid{grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:2.5rem;display:grid}.ultralift-tech-card{background:var(--ul-bg-alt);border:1px solid var(--ul-slate-300);border-radius:16px;padding:2rem;transition:border-color .25s,box-shadow .25s}.ultralift-tech-card:hover{border-color:var(--ul-champagne-light);box-shadow:0 4px 20px #c4a35a14}.ultralift-tech-card__name{color:var(--ul-champagne);margin-bottom:.25rem;font-size:1.8rem;font-weight:800}.ultralift-tech-card__tag{color:var(--ul-slate-500);text-transform:uppercase;letter-spacing:.06em;margin-bottom:1rem;font-size:.9rem;font-weight:600}.ultralift-tech-card__desc{color:var(--ul-slate-500);margin-bottom:1.25rem;font-size:1rem;line-height:1.7}.ultralift-tech-card__highlights{flex-direction:column;gap:.5rem;padding:0;list-style:none;display:flex}.ultralift-tech-card__highlights li{color:var(--ul-slate-700);padding-left:1.5rem;font-size:.92rem;position:relative}.ultralift-tech-card__highlights li:before{content:"";background:var(--ul-champagne);border-radius:50%;width:8px;height:8px;position:absolute;top:.45rem;left:0}.ultralift-tech-compare__visual{text-align:center}.ultralift-tech-compare__visual img{object-fit:contain;max-width:100%;max-height:260px}.ultralift-mechanism{background:var(--ul-pearl);padding:4rem 2rem}.ultralift-mechanism__inner{align-items:center;gap:3rem;max-width:1080px;margin:0 auto;display:flex}.ultralift-mechanism__visual{text-align:center;flex:1}.ultralift-mechanism__visual img{object-fit:contain;max-width:100%;max-height:400px}.ultralift-mechanism__copy{flex:1}.ultralift-mechanism__copy p{color:var(--ul-slate-500);font-size:1.05rem;line-height:1.75}.ultralift-applications{background:var(--ul-white);padding:4rem 2rem}.ultralift-applications__inner{max-width:1080px;margin:0 auto}.ultralift-applications__grid{grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:2rem;display:grid}.ultralift-app-block{background:var(--ul-bg-alt);border:1px solid var(--ul-slate-300);border-radius:16px;padding:2rem}.ultralift-app-block__heading{color:var(--ul-champagne);text-align:center;margin-bottom:1.25rem;font-size:1.4rem;font-weight:700}.ultralift-app-block__list{flex-direction:column;gap:.7rem;padding:0;list-style:none;display:flex}.ultralift-app-block__list li{color:var(--ul-slate-700);padding-left:1.5rem;font-size:.95rem;line-height:1.5;position:relative}.ultralift-app-block__list li:before{content:"";background:var(--ul-champagne);border-radius:2px;width:8px;height:8px;position:absolute;top:.45rem;left:0}.ultralift-applications__note{text-align:center;color:var(--ul-slate-300);max-width:600px;margin:0 auto;font-size:.9rem;font-style:italic}.ultralift-depths{background:var(--ul-pearl);padding:4rem 2rem}.ultralift-depths__inner{max-width:1080px;margin:0 auto}.ultralift-depths__grid{grid-template-columns:repeat(5,1fr);gap:1rem;display:grid}.ultralift-depth-card{background:var(--ul-white);border:1px solid var(--ul-slate-300);text-align:center;border-radius:12px;padding:1.5rem 1rem;transition:border-color .25s}.ultralift-depth-card:hover{border-color:var(--ul-champagne-light)}.ultralift-depth-card--face{border-top:3px solid #c4a35a}.ultralift-depth-card--body{border-top:3px solid #6e6e78}.ultralift-depth-card__value{color:var(--ul-slate-900);margin-bottom:.5rem;font-size:1.25rem;font-weight:800;display:block}.ultralift-depth-card__desc{color:var(--ul-slate-500);font-size:.82rem;line-height:1.45;display:block}.ultralift-advantages{background:var(--ul-white);padding:4rem 2rem}.ultralift-advantages__inner{max-width:1080px;margin:0 auto}.ultralift-advantages__grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.ultralift-adv-card{background:var(--ul-bg-alt);border:1px solid var(--ul-slate-300);border-radius:14px;padding:1.75rem 1.5rem;transition:border-color .2s}.ultralift-adv-card:hover{border-color:var(--ul-champagne-light)}.ultralift-adv-card__title{color:var(--ul-slate-900);margin-bottom:.6rem;font-size:1.05rem;font-weight:700;line-height:1.4}.ultralift-adv-card__desc{color:var(--ul-slate-500);font-size:.92rem;line-height:1.6}.ultralift-specs{color:var(--ul-champagne-ghost);background:linear-gradient(135deg,#2a2a32,#1a1a24);padding:4rem 2rem}.ultralift-specs__table{background:#ffffff0d;border-radius:14px;max-width:780px;margin:0 auto;overflow:hidden}.ultralift-specs__row{border-bottom:1px solid #ffffff14;padding:.95rem 1.75rem;display:flex}.ultralift-specs__row:last-child{border-bottom:none}.ultralift-specs__label{color:#fff9;flex:1;font-size:.92rem;font-weight:600}.ultralift-specs__value{color:#ffffffe6;flex:1.8;font-size:.92rem;font-weight:500}.ultralift-gallery{background:var(--ul-bg-alt);padding:4rem 2rem}.ultralift-gallery__inner{text-align:center;max-width:800px;margin:0 auto}.ultralift-gallery__inner img{border-radius:14px;max-width:100%;box-shadow:0 4px 24px #0000000f}.ultralift-gallery__caption{color:var(--ul-slate-500);max-width:600px;margin-top:1.5rem;margin-left:auto;margin-right:auto;font-size:.92rem;line-height:1.7}.ultralift-gallery__disclaimer{color:var(--ul-slate-300);margin-top:.8rem;font-size:.78rem;font-style:italic}.ultralift-why{background:var(--ul-pearl);padding:4rem 2rem}.ultralift-why__inner{max-width:720px;margin:0 auto}.ultralift-why__list{flex-direction:column;gap:.75rem;padding:0;list-style:none;display:flex}.ultralift-why__list li{color:var(--ul-slate-700);background:var(--ul-white);border:1px solid var(--ul-slate-300);border-radius:10px;padding:.85rem 1.25rem .85rem 2.5rem;font-size:1rem;position:relative}.ultralift-why__list li:before{content:"✓";color:var(--ul-champagne);font-size:1.1rem;font-weight:700;position:absolute;top:.75rem;left:1rem}.ultralift-cta{background:linear-gradient(160deg,var(--ul-champagne-ghost)0%,var(--ul-pearl)100%);border-top:1px solid var(--ul-slate-300);padding:4rem 2rem}.ultralift-cta__inner{text-align:center;max-width:720px;margin:0 auto}.ultralift-cta__heading{color:var(--ul-slate-900);margin-bottom:1rem;font-size:1.8rem;font-weight:700;line-height:1.3}.ultralift-cta__sub{color:var(--ul-slate-500);max-width:560px;margin:0 auto 2rem;font-size:1.05rem;line-height:1.7}.ultralift-cta__notice{color:var(--ul-slate-300);max-width:600px;margin-top:2.5rem;margin-left:auto;margin-right:auto;font-size:.82rem;line-height:1.6}@media(max-width:900px){.ultralift-hero__inner,.ultralift-mechanism__inner{flex-direction:column}.ultralift-tech-compare__grid{grid-template-columns:1fr}.ultralift-advantages__grid{grid-template-columns:repeat(2,1fr)}.ultralift-depths__grid{grid-template-columns:repeat(3,1fr)}.ultralift-applications__grid{grid-template-columns:1fr}.ultralift-hero__title{font-size:2.6rem}.ultralift-hero__visual img{max-height:340px}.ultralift-section-title{font-size:1.8rem}}@media(max-width:500px){.ultralift-advantages__grid{grid-template-columns:1fr}.ultralift-depths__grid{grid-template-columns:repeat(2,1fr)}.ultralift-hero__title{font-size:2.2rem}.ultralift-specs__row{flex-direction:column;gap:.35rem}.ultralift-btn{text-align:center;width:100%}.ultralift-hero__actions{flex-direction:column}}:root{--vl-sage:#7a9a7e;--vl-sage-light:#a3bfa7;--vl-sage-ghost:#f3f7f3;--vl-champagne:#c4a35a;--vl-champagne-light:#d9c386;--vl-champagne-ghost:#faf6ed;--vl-ivory:#faf8f2;--vl-white:#fff;--vl-slate-900:#1e1e24;--vl-slate-700:#3d3d48;--vl-slate-500:#6e6e78;--vl-slate-300:#b8b8c0;--vl-slate-100:#f4f4f7;--vl-bg-alt:#fafafc}.velora-section-title{color:var(--vl-slate-900);text-align:center;margin-bottom:2rem;font-size:2.2rem;font-weight:700}.velora-section-title--left{text-align:left;margin-bottom:1.25rem}.velora-section-title--dark{color:var(--vl-ivory)}.velora-btn{border-radius:8px;padding:.85rem 2rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-block}.velora-btn--primary{background:linear-gradient(135deg,var(--vl-sage)0%,#5e8262 100%);color:var(--vl-white);box-shadow:0 4px 15px #7a9a7e4d}.velora-btn--primary:hover{transform:translateY(-2px);box-shadow:0 6px 22px #7a9a7e73}.velora-btn--secondary{color:var(--vl-slate-700);border:2px solid var(--vl-slate-300);background:0 0}.velora-btn--secondary:hover{border-color:var(--vl-sage);color:var(--vl-sage)}.velora-btn--lg{padding:1rem 2.5rem;font-size:1.05rem}.velora-breadcrumb{background:var(--vl-white);border-bottom:1px solid var(--vl-slate-300);padding:.85rem 2rem;font-size:.85rem}.velora-breadcrumb__inner{align-items:center;gap:.5rem;max-width:1200px;margin:0 auto;display:flex}.velora-breadcrumb__inner a{color:var(--vl-sage);text-decoration:none;transition:color .2s}.velora-breadcrumb__inner a:hover{color:var(--vl-sage-light)}.velora-breadcrumb__sep{color:var(--vl-slate-300)}.velora-breadcrumb__current{color:var(--vl-slate-500);font-weight:500}.velora-hero{background:linear-gradient(160deg,var(--vl-white)0%,var(--vl-ivory)50%,var(--vl-sage-ghost)100%);padding:5rem 2rem 4rem}.velora-hero__inner{align-items:center;gap:4rem;max-width:1200px;margin:0 auto;display:flex}.velora-hero__copy{flex:1}.velora-hero__overline{letter-spacing:.15em;color:var(--vl-sage);text-transform:uppercase;margin-bottom:.75rem;font-size:.85rem;font-weight:600}.velora-hero__title{color:var(--vl-slate-900);margin-bottom:.75rem;font-size:3.8rem;font-weight:800;line-height:1.1}.velora-hero__subtitle{color:var(--vl-sage);letter-spacing:.04em;margin-bottom:1rem;font-size:1.4rem;font-weight:600}.velora-hero__intro{color:var(--vl-slate-500);max-width:500px;margin-bottom:1.5rem;font-size:1.1rem;line-height:1.7}.velora-hero__chips{flex-wrap:wrap;gap:.6rem;margin-bottom:2rem;display:flex}.velora-chip{color:var(--vl-sage);background:#7a9a7e14;border:1px solid #7a9a7e33;border-radius:20px;padding:.4rem 1rem;font-size:.82rem;font-weight:600;display:inline-block}.velora-hero__actions{flex-wrap:wrap;gap:1rem;display:flex}.velora-hero__visual{text-align:center;flex:1.2}.velora-hero__visual img{object-fit:contain;max-width:100%;max-height:560px}.velora-tech-compare{background:var(--vl-white);padding:4rem 2rem}.velora-tech-compare__inner{max-width:1080px;margin:0 auto}.velora-tech-compare__grid{grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:2.5rem;display:grid}.velora-tech-card{background:var(--vl-bg-alt);border:1px solid var(--vl-slate-300);border-radius:16px;padding:2rem;transition:border-color .25s,box-shadow .25s}.velora-tech-card:hover{border-color:var(--vl-sage-light);box-shadow:0 4px 20px #7a9a7e14}.velora-tech-card__name{color:var(--vl-sage);margin-bottom:.25rem;font-size:1.8rem;font-weight:800}.velora-tech-card__tag{color:var(--vl-slate-500);text-transform:uppercase;letter-spacing:.06em;margin-bottom:1rem;font-size:.9rem;font-weight:600}.velora-tech-card__desc{color:var(--vl-slate-500);margin-bottom:1.25rem;font-size:1rem;line-height:1.7}.velora-tech-card__highlights{flex-direction:column;gap:.5rem;padding:0;list-style:none;display:flex}.velora-tech-card__highlights li{color:var(--vl-slate-700);padding-left:1.5rem;font-size:.92rem;position:relative}.velora-tech-card__highlights li:before{content:"";background:var(--vl-sage);border-radius:50%;width:8px;height:8px;position:absolute;top:.45rem;left:0}.velora-tech-compare__visual{text-align:center}.velora-tech-compare__visual img{object-fit:contain;max-width:100%;max-height:260px}.velora-mechanism{background:var(--vl-ivory);padding:4rem 2rem}.velora-mechanism__inner{align-items:center;gap:3rem;max-width:1080px;margin:0 auto;display:flex}.velora-mechanism__visual{text-align:center;flex:1}.velora-mechanism__visual img{object-fit:contain;max-width:100%;max-height:400px}.velora-mechanism__copy{flex:1}.velora-mechanism__copy p{color:var(--vl-slate-500);font-size:1.05rem;line-height:1.75}.velora-applications{background:var(--vl-white);padding:4rem 2rem}.velora-applications__inner{max-width:780px;margin:0 auto}.velora-applications__list{grid-template-columns:repeat(2,1fr);gap:.85rem;margin-bottom:2rem;padding:0;list-style:none;display:grid}.velora-applications__list li{color:var(--vl-slate-700);background:var(--vl-bg-alt);border:1px solid var(--vl-slate-300);border-radius:10px;padding:1rem 1.25rem 1rem 2.5rem;font-size:.95rem;line-height:1.5;position:relative}.velora-applications__list li:before{content:"";background:var(--vl-sage);border-radius:2px;width:8px;height:8px;position:absolute;top:1.15rem;left:1.1rem}.velora-applications__note{text-align:center;color:var(--vl-slate-300);max-width:600px;margin:0 auto;font-size:.9rem;font-style:italic}.velora-depths{background:var(--vl-sage-ghost);padding:4rem 2rem}.velora-depths__inner{max-width:1080px;margin:0 auto}.velora-depths__subtitle{text-align:center;color:var(--vl-slate-500);margin-bottom:2rem;font-size:.92rem}.velora-depths__visual{text-align:center;margin-bottom:2rem}.velora-depths__visual img{object-fit:contain;max-width:100%;max-height:520px}.velora-depths__grid{flex-wrap:wrap;justify-content:center;gap:2rem;margin-bottom:1.5rem;display:flex}.velora-depth-card{background:var(--vl-white);border:1px solid var(--vl-slate-300);text-align:center;border-radius:16px;width:320px;padding:2.5rem 2rem;transition:border-color .25s,box-shadow .25s;box-shadow:0 4px 20px #0000000a}.velora-depth-card:hover{border-color:var(--vl-sage-light);box-shadow:0 6px 24px #7a9a7e1a}.velora-depth-card__name{color:var(--vl-sage);margin-bottom:.5rem;font-size:1.8rem;font-weight:700}.velora-depth-card__shots{color:var(--vl-slate-500);margin-bottom:2rem;font-size:.9rem}.velora-depth-card__depths{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.velora-depth-card__depths span{color:var(--vl-champagne);font-size:1.35rem;font-weight:700;line-height:1.4}.velora-depths__note{text-align:center;color:var(--vl-slate-300);max-width:600px;margin:0 auto;font-size:.85rem;font-style:italic}.velora-features{background:var(--vl-white);padding:4rem 2rem}.velora-features__inner{max-width:1080px;margin:0 auto}.velora-features__grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.velora-feature-card{background:var(--vl-bg-alt);border:1px solid var(--vl-slate-300);border-radius:14px;padding:2rem;transition:border-color .2s}.velora-feature-card:hover{border-color:var(--vl-sage-light)}.velora-feature-card__title{color:var(--vl-slate-900);margin-bottom:.6rem;font-size:1.15rem;font-weight:700;line-height:1.4}.velora-feature-card__desc{color:var(--vl-slate-500);font-size:.95rem;line-height:1.65}.velora-specs{color:var(--vl-ivory);background:linear-gradient(135deg,#2a2a32,#1a1a24);padding:4rem 2rem}.velora-specs__table{background:#ffffff0d;border-radius:14px;max-width:780px;margin:0 auto;overflow:hidden}.velora-specs__row{border-bottom:1px solid #ffffff14;padding:.95rem 1.75rem;display:flex}.velora-specs__row:last-child{border-bottom:none}.velora-specs__label{color:#fff9;flex:1;font-size:.92rem;font-weight:600}.velora-specs__value{color:#ffffffe6;flex:1.8;font-size:.92rem;font-weight:500}.velora-gallery{background:var(--vl-bg-alt);padding:4rem 2rem}.velora-gallery__inner{text-align:center;max-width:800px;margin:0 auto}.velora-gallery__inner img{border-radius:14px;max-width:100%;box-shadow:0 4px 24px #0000000f}.velora-gallery__caption{color:var(--vl-slate-500);max-width:600px;margin-top:1.5rem;margin-left:auto;margin-right:auto;font-size:.92rem;line-height:1.7}.velora-why{background:var(--vl-ivory);padding:4rem 2rem}.velora-why__inner{max-width:720px;margin:0 auto}.velora-why__list{flex-direction:column;gap:.75rem;padding:0;list-style:none;display:flex}.velora-why__list li{color:var(--vl-slate-700);background:var(--vl-white);border:1px solid var(--vl-slate-300);border-radius:10px;padding:.85rem 1.25rem .85rem 2.5rem;font-size:1rem;position:relative}.velora-why__list li:before{content:"✓";color:var(--vl-sage);font-size:1.1rem;font-weight:700;position:absolute;top:.75rem;left:1rem}.velora-cta{background:linear-gradient(160deg,var(--vl-sage-ghost)0%,var(--vl-ivory)100%);border-top:1px solid var(--vl-slate-300);padding:4rem 2rem}.velora-cta__inner{text-align:center;max-width:720px;margin:0 auto}.velora-cta__heading{color:var(--vl-slate-900);margin-bottom:1rem;font-size:1.8rem;font-weight:700;line-height:1.3}.velora-cta__sub{color:var(--vl-slate-500);max-width:560px;margin:0 auto 2rem;font-size:1.05rem;line-height:1.7}.velora-cta__notice{color:var(--vl-slate-300);max-width:600px;margin-top:2.5rem;margin-left:auto;margin-right:auto;font-size:.82rem;line-height:1.6}@media(max-width:900px){.velora-hero__inner,.velora-mechanism__inner{flex-direction:column}.velora-tech-compare__grid,.velora-features__grid,.velora-applications__list{grid-template-columns:1fr}.velora-hero__title{font-size:2.6rem}.velora-hero__visual img{max-height:400px}.velora-section-title{font-size:1.8rem}}@media(max-width:500px){.velora-hero__title{font-size:2.2rem}.velora-specs__row{flex-direction:column;gap:.35rem}.velora-btn{text-align:center;width:100%}.velora-hero__actions{flex-direction:column}}:root{--fdl-navy:#0b1f3a;--fdl-navy-light:#142d50;--fdl-blue:#2878ff;--fdl-blue-light:#6aa5ff;--fdl-violet:#7657ff;--fdl-violet-light:#9b85ff;--fdl-ice:#ddf3ff;--fdl-ice-ghost:#f0f8ff;--fdl-surface:#f7fafe;--fdl-white:#fff;--fdl-text:#42526b;--fdl-text-light:#7a8699;--fdl-border:#dfe3eb;--fdl-border-light:#e9ecf2}.fdl-section-title{color:var(--fdl-navy);text-align:center;margin-bottom:2rem;font-size:2.2rem;font-weight:700;line-height:1.3}.fdl-section-title--left{text-align:left;margin-bottom:1.25rem}.fdl-section-title--dark{color:var(--fdl-ice)}.fdl-btn{cursor:pointer;border-radius:8px;padding:.85rem 2rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-block}.fdl-btn--primary{background:linear-gradient(135deg,var(--fdl-blue)0%,#1a60e0 100%);color:var(--fdl-white);box-shadow:0 4px 15px #2878ff4d}.fdl-btn--primary:hover{transform:translateY(-2px);box-shadow:0 6px 22px #2878ff73}.fdl-btn--secondary{color:var(--fdl-navy);border:2px solid var(--fdl-border);background:0 0}.fdl-btn--secondary:hover{border-color:var(--fdl-blue);color:var(--fdl-blue)}.fdl-btn--lg{padding:1rem 2.5rem;font-size:1.05rem}.fdl-breadcrumb{background:var(--fdl-white);border-bottom:1px solid var(--fdl-border-light);padding:.85rem 2rem;font-size:.85rem}.fdl-breadcrumb__inner{align-items:center;gap:.5rem;max-width:1280px;margin:0 auto;display:flex}.fdl-breadcrumb__inner a{color:var(--fdl-blue);text-decoration:none;transition:color .2s}.fdl-breadcrumb__inner a:hover{color:var(--fdl-blue-light)}.fdl-breadcrumb__sep{color:var(--fdl-border)}.fdl-breadcrumb__current{color:var(--fdl-text-light);font-weight:500}.fdl-hero{background:linear-gradient(160deg,var(--fdl-white)0%,var(--fdl-surface)100%);padding:5rem 2rem 4rem}.fdl-hero__inner{align-items:center;gap:4rem;max-width:1280px;margin:0 auto;display:flex}.fdl-hero__copy{flex:1}.fdl-hero__overline{letter-spacing:.18em;color:var(--fdl-blue);margin-bottom:.75rem;font-size:.8rem;font-weight:700}.fdl-hero__title{color:var(--fdl-navy);margin-bottom:.75rem;font-size:3.6rem;font-weight:800;line-height:1.1}.fdl-hero__subtitle{color:var(--fdl-blue);margin-bottom:1rem;font-size:1.35rem;font-weight:600}.fdl-hero__intro{color:var(--fdl-text);max-width:520px;margin-bottom:1.5rem;font-size:1.05rem;line-height:1.7}.fdl-hero__chips{gap:.75rem;margin-bottom:2rem;display:flex}.fdl-chip{letter-spacing:.03em;border-radius:24px;padding:.45rem 1.2rem;font-size:.85rem;font-weight:700;display:inline-block}.fdl-chip--blue{color:var(--fdl-blue);background:#2878ff1a;border:1px solid #2878ff40}.fdl-chip--violet{color:var(--fdl-violet);background:#7657ff1a;border:1px solid #7657ff40}.fdl-hero__actions{flex-wrap:wrap;gap:1rem;display:flex}.fdl-hero__visual{text-align:center;flex:.95}.fdl-hero__visual>img{object-fit:contain;max-width:100%;max-height:480px}.fdl-hero-gallery{align-items:center;gap:.5rem;margin-top:1.75rem;display:flex;position:relative}.fdl-hero-gallery__track{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;gap:.75rem;padding:.5rem .25rem;display:flex;overflow-x:auto}.fdl-hero-gallery__track::-webkit-scrollbar{display:none}.fdl-hero-gallery__item{scroll-snap-align:start;background:var(--fdl-white);border:1px solid var(--fdl-border-light);cursor:pointer;border-radius:12px;flex:none;justify-content:center;align-items:center;width:130px;height:130px;padding:.75rem;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.fdl-hero-gallery__item:hover{border-color:var(--fdl-blue-light);transform:translateY(-3px);box-shadow:0 6px 16px #2878ff14}.fdl-hero-gallery__item img{object-fit:contain;max-width:100%;max-height:100%}.fdl-hero-gallery__btn{border:1px solid var(--fdl-border);background:var(--fdl-white);width:32px;height:32px;color:var(--fdl-navy);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1.2rem;line-height:1;transition:all .2s;display:flex}.fdl-hero-gallery__btn:hover{border-color:var(--fdl-blue);color:var(--fdl-blue);box-shadow:0 2px 8px #2878ff1f}.fdl-trust{background:var(--fdl-navy);padding:2rem}.fdl-trust__inner{flex-wrap:wrap;justify-content:center;gap:2.5rem;max-width:960px;margin:0 auto;display:flex}.fdl-trust__item{color:var(--fdl-ice);letter-spacing:.04em;align-items:center;gap:.6rem;font-size:.95rem;font-weight:600;display:flex}.fdl-trust__icon{background:var(--fdl-blue);border-radius:50%;width:6px;height:6px;display:inline-block}.fdl-depths{background:var(--fdl-white);padding:4rem 2rem}.fdl-depths__inner{max-width:1080px;margin:0 auto}.fdl-depths__cards{grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:2.5rem;display:grid}.fdl-depth-card{background:var(--fdl-surface);border:1px solid var(--fdl-border-light);border-radius:16px;padding:2rem;transition:border-color .25s,box-shadow .25s}.fdl-depth-card:hover{border-color:var(--fdl-blue-light);box-shadow:0 4px 20px #2878ff0f}.fdl-depth-card__wavelength{color:var(--fdl-blue);background:#2878ff14;border-radius:20px;margin-bottom:.75rem;padding:.25rem .85rem;font-size:.82rem;font-weight:700;display:inline-block}.fdl-depth-card:nth-child(2) .fdl-depth-card__wavelength{color:var(--fdl-violet);background:#7657ff14}.fdl-depth-card__label{color:var(--fdl-navy);margin-bottom:.4rem;font-size:1.3rem;font-weight:700}.fdl-depth-card__depth{color:var(--fdl-blue);margin-bottom:1rem;font-size:1rem;font-weight:600;display:block}.fdl-depth-card:nth-child(2) .fdl-depth-card__depth{color:var(--fdl-violet)}.fdl-depth-card__desc{color:var(--fdl-text);font-size:.95rem;line-height:1.7}.fdl-depths__visual{text-align:center}.fdl-depths__visual img{object-fit:contain;max-width:100%;max-height:340px}.fdl-mechanism{background:var(--fdl-surface);padding:4rem 2rem}.fdl-mechanism__inner{align-items:center;gap:3rem;max-width:1080px;margin:0 auto;display:flex}.fdl-mechanism__visual{text-align:center;flex:1}.fdl-mechanism__visual img{object-fit:contain;max-width:100%;max-height:420px}.fdl-mechanism__copy{flex:1}.fdl-mechanism__copy p{color:var(--fdl-text);font-size:1.05rem;line-height:1.75}.fdl-applications{background:var(--fdl-white);padding:4rem 2rem}.fdl-applications__inner{max-width:800px;margin:0 auto}.fdl-applications__list{grid-template-columns:repeat(2,1fr);gap:.75rem;padding:0;list-style:none;display:grid}.fdl-applications__list li{color:var(--fdl-text);background:var(--fdl-surface);border:1px solid var(--fdl-border-light);border-radius:10px;padding:.9rem 1.25rem .9rem 2.25rem;font-size:.95rem;line-height:1.5;position:relative}.fdl-applications__list li:before{content:"";background:var(--fdl-blue);border-radius:2px;width:7px;height:7px;position:absolute;top:1.1rem;left:1rem;transform:rotate(45deg)}.fdl-advantages{background:var(--fdl-surface);padding:4rem 2rem}.fdl-advantages__inner{max-width:1100px;margin:0 auto}.fdl-advantages__grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.fdl-adv-card{background:var(--fdl-white);border:1px solid var(--fdl-border-light);border-radius:14px;padding:2rem 1.75rem;transition:border-color .2s,box-shadow .2s}.fdl-adv-card:hover{border-color:var(--fdl-blue-light);box-shadow:0 4px 16px #2878ff0f}.fdl-adv-card__title{color:var(--fdl-navy);margin-bottom:.6rem;font-size:1.1rem;font-weight:700;line-height:1.4}.fdl-adv-card__desc{color:var(--fdl-text);font-size:.92rem;line-height:1.65}.fdl-applicators{background:var(--fdl-white);padding:4rem 2rem}.fdl-applicators__inner{max-width:900px;margin:0 auto}.fdl-applicators__visual{text-align:center;margin-bottom:2.5rem}.fdl-applicators__visual img{object-fit:contain;max-width:100%;max-height:380px}.fdl-applicators__table{border:1px solid var(--fdl-border-light);border-radius:14px;overflow:hidden}.fdl-applicators__header,.fdl-applicators__row{padding:1rem 1.75rem;font-size:.92rem;display:flex}.fdl-applicators__header{background:var(--fdl-navy);color:var(--fdl-ice);letter-spacing:.03em;font-weight:700}.fdl-applicators__header span{flex:1}.fdl-applicators__header span:last-child{flex:1.4}.fdl-applicators__row{border-bottom:1px solid var(--fdl-border-light);color:var(--fdl-text)}.fdl-applicators__row:last-child{border-bottom:none}.fdl-applicators__row span{flex:1}.fdl-applicators__row span:last-child{flex:1.4}.fdl-applicators__name{color:var(--fdl-navy);font-weight:700}.fdl-applicators__role{color:var(--fdl-text-light)}.fdl-journey{background:var(--fdl-surface);padding:4rem 2rem}.fdl-journey__inner{max-width:1000px;margin:0 auto}.fdl-journey__steps{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:2rem;display:grid}.fdl-journey-card{background:var(--fdl-white);border:1px solid var(--fdl-border-light);text-align:center;border-radius:14px;padding:2rem 1.5rem;position:relative}.fdl-journey-card__num{background:var(--fdl-blue);width:40px;height:40px;color:var(--fdl-white);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1rem;font-size:1.1rem;font-weight:700;display:flex}.fdl-journey-card__title{color:var(--fdl-navy);margin-bottom:.5rem;font-size:1.05rem;font-weight:700}.fdl-journey-card__desc{color:var(--fdl-text);font-size:.88rem;line-height:1.6}.fdl-journey__note{text-align:center;color:var(--fdl-text-light);max-width:650px;margin:0 auto;font-size:.88rem;font-style:italic}.fdl-specs{background:linear-gradient(135deg,#0a2530 0%,var(--fdl-navy)100%);padding:4rem 2rem}.fdl-specs__table{background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;max-width:780px;margin:0 auto;overflow:hidden}.fdl-specs__row{border-bottom:1px solid #ffffff0f;padding:.95rem 1.75rem;display:flex}.fdl-specs__row:last-child{border-bottom:none}.fdl-specs__label{color:#ffffff8c;flex:1;font-size:.92rem;font-weight:600}.fdl-specs__value{color:#ffffffe6;flex:1.8;font-size:.92rem;font-weight:500}.fdl-faq{background:var(--fdl-white);padding:4rem 2rem}.fdl-faq__inner{max-width:780px;margin:0 auto}.fdl-faq__list{flex-direction:column;gap:.6rem;display:flex}.fdl-faq__item{border:1px solid var(--fdl-border-light);border-radius:12px;transition:border-color .25s;overflow:hidden}.fdl-faq__item--open{border-color:var(--fdl-blue)}.fdl-faq__q{cursor:pointer;width:100%;color:var(--fdl-navy);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.5rem;font-size:.98rem;font-weight:600;line-height:1.5;display:flex}.fdl-faq__q:hover{background:var(--fdl-surface)}.fdl-faq__icon{color:var(--fdl-blue);text-align:center;flex-shrink:0;width:28px;font-size:1.3rem}.fdl-faq__a{max-height:0;transition:max-height .35s,padding .35s;overflow:hidden}.fdl-faq__item--open .fdl-faq__a{max-height:300px;padding:0 1.5rem 1.25rem}.fdl-faq__a p{color:var(--fdl-text);margin:0;font-size:.92rem;line-height:1.7}.fdl-cta{background:linear-gradient(160deg,#08172a 0%,var(--fdl-navy)100%);border-top:1px solid #ffffff0f;padding:5rem 2rem}.fdl-cta__inner{text-align:center;max-width:720px;margin:0 auto}.fdl-cta__heading{color:var(--fdl-white);margin-bottom:1rem;font-size:2rem;font-weight:700;line-height:1.3}.fdl-cta__sub{color:#ffffffa6;max-width:560px;margin:0 auto 2rem;font-size:1.05rem;line-height:1.7}.fdl-cta__notice{color:#ffffff59;max-width:600px;margin-top:2.5rem;margin-left:auto;margin-right:auto;font-size:.8rem;line-height:1.6}@media(max-width:900px){.fdl-hero__inner,.fdl-mechanism__inner{flex-direction:column}.fdl-hero__title{font-size:2.6rem}.fdl-hero__visual>img{max-height:340px}.fdl-advantages__grid,.fdl-journey__steps{grid-template-columns:repeat(2,1fr)}.fdl-depths__cards{grid-template-columns:1fr}.fdl-section-title{font-size:1.8rem}}@media(max-width:500px){.fdl-hero__title{font-size:2.1rem}.fdl-advantages__grid,.fdl-journey__steps,.fdl-applications__list{grid-template-columns:1fr}.fdl-specs__row{flex-direction:column;gap:.35rem}.fdl-btn{text-align:center;width:100%}.fdl-hero__actions{flex-direction:column}.fdl-trust__inner{flex-direction:column;align-items:center;gap:.8rem}.fdl-applicators__header,.fdl-applicators__row{padding:.85rem 1rem;font-size:.82rem}.fdl-hero-gallery__item{width:110px;height:110px}.fdl-hero-gallery__btn{display:none}}:root{--dm-bg:#fcfaf6;--dm-charcoal:#17191f;--dm-gold:#b88a3d;--dm-gold-soft:#e8d3a7;--dm-blue:#2c73d2;--dm-blue-light:#eff4fb;--dm-body:#4b5565;--dm-border:#e5e0d8;--dm-border-light:#f0ebe4;--dm-card-bg:#fff;--dm-white:#fff}.dermatrix-page{background:var(--dm-bg);color:var(--dm-body);max-width:100vw;font-family:inherit;overflow-x:hidden}.dermatrix-section-head{text-align:center;max-width:780px;margin:0 auto 3rem;padding:0 1.25rem}.dermatrix-section-title{color:var(--dm-charcoal);letter-spacing:-.02em;margin-bottom:.85rem;font-size:2.1rem;font-weight:700;line-height:1.25}.dermatrix-section-subtitle{color:var(--dm-body);font-size:1.05rem;line-height:1.7}.dermatrix-nav{z-index:100;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--dm-border-light);background:#ffffffeb;position:sticky;top:0}.dermatrix-nav__inner{justify-content:center;gap:2.5rem;max-width:1280px;margin:0 auto;padding:.85rem 2rem;display:flex}.dermatrix-nav__inner a{color:var(--dm-body);letter-spacing:.02em;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s}.dermatrix-nav__inner a:hover{color:var(--dm-gold)}.dermatrix-btn{cursor:pointer;letter-spacing:.01em;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 2rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.dermatrix-btn--primary{background:var(--dm-charcoal);color:var(--dm-white)}.dermatrix-btn--primary:hover{background:#2a2d35}.dermatrix-btn--secondary{color:var(--dm-charcoal);border:1.5px solid var(--dm-border);background:0 0}.dermatrix-btn--secondary:hover{border-color:var(--dm-gold);color:var(--dm-gold)}.dermatrix-btn--cta{background:var(--dm-gold);color:var(--dm-white);padding:1rem 2.5rem;font-size:1rem}.dermatrix-btn--cta:hover{background:#a37a30}.dermatrix-hero{padding:4rem 2rem 3rem}.dermatrix-hero__inner{align-items:center;gap:3.5rem;max-width:1280px;margin:0 auto;display:flex}.dermatrix-hero__copy{flex:.55}.dermatrix-hero__eyebrow{color:var(--dm-gold);letter-spacing:.12em;margin-bottom:.75rem;font-size:.8rem;font-weight:600}.dermatrix-hero__title{color:var(--dm-charcoal);letter-spacing:-.025em;margin-bottom:.6rem;font-size:3.4rem;font-weight:800;line-height:1.1}.dermatrix-hero__headline{color:var(--dm-charcoal);margin-bottom:1rem;font-size:1.25rem;font-weight:500;line-height:1.4}.dermatrix-hero__body{color:var(--dm-body);margin-bottom:1.5rem;font-size:1.02rem;line-height:1.7}.dermatrix-hero__chips{flex-wrap:wrap;gap:.75rem;margin-bottom:1.75rem;display:flex}.dermatrix-hero__chip{background:var(--dm-blue-light);color:var(--dm-blue);letter-spacing:.02em;border-radius:100px;padding:.45rem 1rem;font-size:.82rem;font-weight:500;display:inline-block}.dermatrix-hero__actions{flex-wrap:wrap;gap:1rem;display:flex}.dermatrix-hero__visual{text-align:center;flex:.45}.dermatrix-hero__visual img{object-fit:contain;max-width:100%;max-height:500px}.dermatrix-trust{background:var(--dm-charcoal);padding:1.5rem 2rem}.dermatrix-trust__inner{flex-wrap:wrap;justify-content:center;gap:3.5rem;max-width:1280px;margin:0 auto;display:flex}.dermatrix-trust__item{color:var(--dm-gold-soft);letter-spacing:.02em;align-items:center;gap:.6rem;font-size:.88rem;font-weight:500;display:flex}.dermatrix-trust__icon{color:var(--dm-gold);font-size:.45rem}.dermatrix-tech{padding:5rem 2rem}.dermatrix-tech__visual{text-align:center;max-width:780px;margin:0 auto}.dermatrix-tech__visual img{max-width:100%;height:auto}.dermatrix-tips{background:linear-gradient(180deg,transparent 0%,var(--dm-border-light)100%);padding:0 2rem 5rem}.dermatrix-tips__diagram{text-align:center;max-width:880px;margin:0 auto 2.5rem}.dermatrix-tips__diagram img{max-width:100%;height:auto}.dermatrix-tips__cards{grid-template-columns:repeat(3,1fr);gap:1.75rem;max-width:1280px;margin:0 auto;display:grid}.dermatrix-tip-card{background:var(--dm-card-bg);border:1px solid var(--dm-border);border-radius:14px;padding:2rem 1.75rem;transition:transform .2s,box-shadow .2s}.dermatrix-tip-card:hover{transform:translateY(-2px);box-shadow:0 8px 28px #17191f0f}.dermatrix-tip-card__header{border-bottom:1px solid var(--dm-border-light);margin-bottom:1rem;padding-bottom:1rem}.dermatrix-tip-card__name{color:var(--dm-charcoal);letter-spacing:-.02em;margin-bottom:.25rem;font-size:1.45rem;font-weight:700}.dermatrix-tip-card__subtitle{color:var(--dm-gold);text-transform:uppercase;letter-spacing:.06em;font-size:.85rem;font-weight:500}.dermatrix-tip-card__desc{color:var(--dm-body);margin-bottom:1.25rem;font-size:.92rem;line-height:1.65}.dermatrix-tip-card__specs{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.dermatrix-tip-card__specs li{border-bottom:1px dashed var(--dm-border-light);justify-content:space-between;align-items:baseline;padding:.45rem 0;display:flex}.dermatrix-tip-card__label{color:var(--dm-body);font-size:.82rem;font-weight:500}.dermatrix-tip-card__value{color:var(--dm-charcoal);text-align:right;font-size:.85rem;font-weight:600}.dermatrix-insulated{background:var(--dm-white);padding:5rem 2rem}.dermatrix-insulated__inner{align-items:center;gap:4rem;max-width:1280px;margin:0 auto;display:flex}.dermatrix-insulated__copy{flex:.5}.dermatrix-insulated__copy p{color:var(--dm-body);margin-bottom:1.5rem;font-size:1.02rem;line-height:1.7}.dermatrix-insulated__callouts{grid-template-columns:1fr 1fr;gap:.85rem;padding:0;list-style:none;display:grid}.dermatrix-insulated__callouts li{color:var(--dm-charcoal);padding-left:1.25rem;font-size:.92rem;font-weight:500;line-height:1.45;position:relative}.dermatrix-insulated__callouts li:before{content:"✓";color:var(--dm-gold);font-weight:700;position:absolute;left:0}.dermatrix-insulated__diagram{text-align:center;flex:.5}.dermatrix-insulated__diagram img{max-width:100%;max-height:360px}.dermatrix-control{background:var(--dm-bg);padding:5rem 2rem}.dermatrix-control__grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;max-width:1280px;margin:0 auto;display:grid}.dermatrix-control-card{background:var(--dm-card-bg);border:1px solid var(--dm-border);text-align:center;border-radius:12px;padding:1.75rem;transition:transform .2s,box-shadow .2s}.dermatrix-control-card:hover{transform:translateY(-2px);box-shadow:0 6px 22px #17191f0d}.dermatrix-control-card__icon{margin-bottom:.85rem;font-size:1.8rem;display:block}.dermatrix-control-card__title{color:var(--dm-charcoal);margin-bottom:.6rem;font-size:.98rem;font-weight:700;line-height:1.3}.dermatrix-control-card__desc{color:var(--dm-body);font-size:.85rem;line-height:1.6}.dermatrix-apps{background:var(--dm-white);padding:5rem 2rem}.dermatrix-apps__list{grid-template-columns:repeat(3,1fr);gap:1rem;max-width:960px;margin:0 auto;padding:0;list-style:none;display:grid}.dermatrix-apps__item{color:var(--dm-charcoal);background:var(--dm-bg);border:1px solid var(--dm-border-light);border-radius:8px;align-items:flex-start;gap:.65rem;padding:.75rem 1rem;font-size:.95rem;font-weight:500;line-height:1.5;display:flex}.dermatrix-apps__dot{color:var(--dm-gold);flex-shrink:0;margin-top:.4rem;font-size:.55rem}.dermatrix-advantages{background:var(--dm-bg);padding:5rem 2rem}.dermatrix-advantages__grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;max-width:1280px;margin:0 auto;display:grid}.dermatrix-advantage-card{background:var(--dm-card-bg);border:1px solid var(--dm-border);border-radius:10px;padding:1.5rem;transition:transform .2s,box-shadow .2s}.dermatrix-advantage-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #17191f0d}.dermatrix-advantage-card__title{color:var(--dm-charcoal);margin-bottom:.5rem;font-size:.92rem;font-weight:700}.dermatrix-advantage-card__desc{color:var(--dm-body);font-size:.84rem;line-height:1.6}.dermatrix-workflow{background:var(--dm-white);padding:5rem 2rem}.dermatrix-workflow__steps{grid-template-columns:repeat(6,1fr);gap:1.25rem;max-width:1280px;margin:0 auto;display:grid}.dermatrix-workflow-step{text-align:center;background:var(--dm-card-bg);border:1px solid var(--dm-border);border-radius:12px;padding:1.75rem 1rem;transition:transform .2s,box-shadow .2s}.dermatrix-workflow-step:hover{transform:translateY(-2px);box-shadow:0 6px 20px #17191f0d}.dermatrix-workflow-step__num{color:var(--dm-gold);margin-bottom:.6rem;font-size:1.35rem;font-weight:800;display:inline-block}.dermatrix-workflow-step__title{color:var(--dm-charcoal);margin-bottom:.45rem;font-size:.9rem;font-weight:700}.dermatrix-workflow-step__desc{color:var(--dm-body);font-size:.8rem;line-height:1.55}.dermatrix-workflow__note{text-align:center;max-width:780px;color:var(--dm-body);margin:2rem auto 0;font-size:.82rem;line-height:1.6}.dermatrix-specs{background:var(--dm-bg);padding:5rem 2rem}.dermatrix-specs__table{border:1px solid var(--dm-border);background:var(--dm-card-bg);border-radius:12px;max-width:780px;margin:0 auto;overflow:hidden}.dermatrix-specs__row{border-bottom:1px solid var(--dm-border-light);justify-content:space-between;align-items:baseline;padding:.9rem 1.75rem;transition:background .15s;display:flex}.dermatrix-specs__row:last-child{border-bottom:none}.dermatrix-specs__row:hover{background:var(--dm-blue-light)}.dermatrix-specs__label{color:var(--dm-charcoal);font-size:.88rem;font-weight:600}.dermatrix-specs__value{color:var(--dm-body);text-align:right;font-size:.88rem;font-weight:400}.dermatrix-regulatory{background:var(--dm-blue-light);padding:4rem 2rem}.dermatrix-regulatory__inner{text-align:center;max-width:780px;margin:0 auto}.dermatrix-regulatory__title{color:var(--dm-blue);margin-bottom:.75rem;font-size:1.3rem;font-weight:700}.dermatrix-regulatory__body{color:var(--dm-body);font-size:.9rem;line-height:1.65}.dermatrix-faq{background:var(--dm-white);padding:5rem 2rem}.dermatrix-faq__list{flex-direction:column;gap:.75rem;max-width:780px;margin:0 auto;display:flex}.dermatrix-faq__item{border:1px solid var(--dm-border);background:var(--dm-card-bg);border-radius:10px;overflow:hidden}.dermatrix-faq__trigger{cursor:pointer;width:100%;color:var(--dm-charcoal);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.5rem;font-size:.98rem;font-weight:600;line-height:1.45;display:flex}.dermatrix-faq__trigger:hover{background:var(--dm-blue-light)}.dermatrix-faq__icon{color:var(--dm-gold);text-align:center;flex-shrink:0;width:24px;font-size:1.3rem;font-weight:400}.dermatrix-faq__answer{max-height:0;transition:max-height .35s,padding .35s;overflow:hidden}.dermatrix-faq__item--open .dermatrix-faq__answer{max-height:300px;padding:0 1.5rem 1.15rem}.dermatrix-faq__answer p{color:var(--dm-body);margin:0;font-size:.9rem;line-height:1.65}.dermatrix-cta{background:var(--dm-charcoal);text-align:center;padding:5rem 2rem}.dermatrix-cta__inner{max-width:680px;margin:0 auto}.dermatrix-cta__title{color:var(--dm-gold-soft);letter-spacing:-.02em;margin-bottom:1rem;font-size:2rem;font-weight:700}.dermatrix-cta__body{color:#ffffffb3;margin-bottom:2rem;font-size:1.02rem;line-height:1.7}.dermatrix-disclaimer{text-align:center;max-width:880px;color:var(--dm-body);opacity:.7;margin:0 auto;padding:2rem 1.5rem 3rem;font-size:.75rem;line-height:1.65}@media(max-width:960px){.dermatrix-hero__inner{flex-direction:column;gap:2.5rem}.dermatrix-hero__title{font-size:2.8rem}.dermatrix-hero__visual img{max-height:380px}.dermatrix-advantages__grid,.dermatrix-control__grid{grid-template-columns:repeat(2,1fr)}.dermatrix-tips__cards{grid-template-columns:1fr;max-width:480px}.dermatrix-insulated__inner{flex-direction:column;gap:2rem}.dermatrix-workflow__steps{grid-template-columns:repeat(3,1fr)}.dermatrix-apps__list{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.dermatrix-nav__inner{scrollbar-width:none;justify-content:flex-start;gap:1rem;padding:.75rem 1rem;overflow-x:auto}.dermatrix-nav__inner::-webkit-scrollbar{display:none}.dermatrix-nav__inner a{white-space:nowrap;font-size:.8rem}.dermatrix-hero{padding:2.5rem 1.25rem 2rem}.dermatrix-hero__title{font-size:2.3rem}.dermatrix-hero__headline{font-size:1.1rem}.dermatrix-hero__actions{flex-direction:column}.dermatrix-btn{text-align:center;width:100%}.dermatrix-trust__inner{gap:1.5rem}.dermatrix-control__grid{grid-template-columns:1fr}.dermatrix-advantages__grid{grid-template-columns:1fr 1fr}.dermatrix-workflow__steps{grid-template-columns:repeat(2,1fr)}.dermatrix-apps__list{grid-template-columns:1fr}.dermatrix-tips__cards{max-width:100%}.dermatrix-insulated__callouts{grid-template-columns:1fr}.dermatrix-specs__row{flex-direction:column;gap:.25rem;padding:.85rem 1.25rem}.dermatrix-specs__value{text-align:left}.dermatrix-section-title{font-size:1.65rem}.dermatrix-cta__title{font-size:1.5rem}}:root{--co2-black:#101317;--co2-carbon:#20252b;--co2-white:#fff;--co2-lime:#85e64d;--co2-cyan:#45c8d8;--co2-surface:#f3f6f7;--co2-surface-alt:#eaeef0;--co2-body:#4b5663;--co2-border:#dde2e6;--co2-border-light:#edf1f3;--co2-card:#fff;--co2-charcoal:#17191f}.dco2-page{background:var(--co2-surface);color:var(--co2-body);max-width:100vw;font-family:inherit;overflow-x:hidden}.dco2-section-head{text-align:center;max-width:780px;margin:0 auto 3rem;padding:0 1.25rem}.dco2-section-title{color:var(--co2-black);letter-spacing:-.02em;margin-bottom:.85rem;font-size:2.1rem;font-weight:700;line-height:1.25}.dco2-btn{cursor:pointer;letter-spacing:.01em;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 2rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.dco2-btn--primary{background:var(--co2-lime);color:var(--co2-black)}.dco2-btn--primary:hover{background:#73d638}.dco2-btn--secondary{color:var(--co2-black);border:1.5px solid var(--co2-border);background:0 0}.dco2-btn--secondary:hover{border-color:var(--co2-lime);color:var(--co2-lime)}.dco2-btn--cta{background:var(--co2-lime);color:var(--co2-black);padding:1rem 2.5rem;font-size:1rem}.dco2-btn--cta:hover{background:#73d638}.dco2-nav{z-index:100;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--co2-border-light);background:#ffffffeb;position:sticky;top:0}.dco2-nav__inner{justify-content:center;gap:2.5rem;max-width:1280px;margin:0 auto;padding:.85rem 2rem;display:flex}.dco2-nav__inner a{color:var(--co2-body);letter-spacing:.02em;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s}.dco2-nav__inner a:hover{color:var(--co2-lime)}.dco2-hero{background:var(--co2-white);padding:4rem 2rem 3rem}.dco2-hero__inner{align-items:center;gap:3.5rem;max-width:1280px;margin:0 auto;display:flex}.dco2-hero__copy{flex:.52}.dco2-hero__eyebrow{color:var(--co2-lime);letter-spacing:.12em;margin-bottom:.75rem;font-size:.8rem;font-weight:600}.dco2-hero__title{color:var(--co2-black);letter-spacing:-.025em;margin-bottom:.6rem;font-size:3.4rem;font-weight:800;line-height:1.1}.dco2-hero__headline{color:var(--co2-black);margin-bottom:1rem;font-size:1.25rem;font-weight:500;line-height:1.4}.dco2-hero__body{color:var(--co2-body);margin-bottom:1.5rem;font-size:1.02rem;line-height:1.7}.dco2-hero__chips{flex-wrap:wrap;gap:.75rem;margin-bottom:1.75rem;display:flex}.dco2-hero__chip{color:#4e9f1c;letter-spacing:.02em;background:#85e64d1f;border-radius:100px;padding:.45rem 1rem;font-size:.82rem;font-weight:500;display:inline-block}.dco2-hero__actions{flex-wrap:wrap;gap:1rem;display:flex}.dco2-hero__visual{text-align:center;flex:.48}.dco2-hero__visual img{object-fit:contain;max-width:100%;max-height:500px}.dco2-trust{background:var(--co2-carbon);padding:1.5rem 2rem}.dco2-trust__inner{flex-wrap:wrap;justify-content:center;gap:3.5rem;max-width:1280px;margin:0 auto;display:flex}.dco2-trust__item{color:var(--co2-lime);letter-spacing:.02em;align-items:center;gap:.6rem;font-size:.88rem;font-weight:500;display:flex}.dco2-trust__icon{color:var(--co2-cyan);font-size:.45rem}.dco2-modes{background:var(--co2-surface);padding:5rem 2rem}.dco2-modes__diagram{text-align:center;max-width:880px;margin:0 auto 2.5rem}.dco2-modes__diagram img{max-width:100%;height:auto}.dco2-modes__grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1280px;margin:0 auto;display:grid}.dco2-mode-card{background:var(--co2-card);border:1px solid var(--co2-border);border-radius:14px;padding:1.75rem;transition:transform .2s,box-shadow .2s}.dco2-mode-card:hover{transform:translateY(-2px);box-shadow:0 8px 26px #1013170f}.dco2-mode-card__name{color:var(--co2-black);letter-spacing:-.015em;margin-bottom:.55rem;font-size:1.15rem;font-weight:700}.dco2-mode-card__desc{color:var(--co2-body);font-size:.9rem;line-height:1.65}.dco2-fractional{background:var(--co2-white);padding:5rem 2rem}.dco2-fractional__inner{align-items:center;gap:4rem;max-width:1280px;margin:0 auto;display:flex}.dco2-fractional__copy{flex:.55}.dco2-fractional__copy p{color:var(--co2-body);margin-bottom:1.5rem;font-size:1.02rem;line-height:1.7}.dco2-fractional__benefits{grid-template-columns:1fr 1fr;gap:.75rem;padding:0;list-style:none;display:grid}.dco2-fractional__benefits li{color:var(--co2-black);padding-left:1.25rem;font-size:.9rem;font-weight:500;position:relative}.dco2-fractional__benefits li:before{content:"◆";color:var(--co2-lime);font-size:.5rem;position:absolute;top:0;left:0}.dco2-fractional__diagram{text-align:center;flex:.45}.dco2-fractional__diagram img{max-width:100%;max-height:400px}.dco2-scanner{background:var(--co2-surface-alt);padding:5rem 2rem}.dco2-scanner__diagram{text-align:center;max-width:880px;margin:0 auto 2.5rem}.dco2-scanner__diagram img{max-width:100%;height:auto}.dco2-scanner__options{grid-template-columns:repeat(3,1fr);gap:2rem;max-width:960px;margin:0 auto;display:grid}.dco2-scanner__block{background:var(--co2-card);border:1px solid var(--co2-border);border-radius:12px;padding:1.75rem}.dco2-scanner__label{color:var(--co2-lime);text-transform:uppercase;letter-spacing:.08em;margin-bottom:1rem;font-size:.85rem;font-weight:700}.dco2-scanner__tags{flex-wrap:wrap;gap:.5rem;display:flex}.dco2-scanner__tag{background:var(--co2-surface-alt);color:var(--co2-body);border:1px solid var(--co2-border);border-radius:100px;padding:.35rem .85rem;font-size:.8rem;font-weight:500}.dco2-precision{background:var(--co2-carbon);padding:5rem 2rem}.dco2-precision .dco2-section-title{color:var(--co2-white)}.dco2-precision__grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;max-width:1280px;margin:0 auto;display:grid}.dco2-precision-card{background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;padding:1.65rem;transition:transform .2s,background .2s}.dco2-precision-card:hover{background:#ffffff14;transform:translateY(-2px)}.dco2-precision-card__title{color:var(--co2-lime);margin-bottom:.45rem;font-size:.95rem;font-weight:700}.dco2-precision-card__desc{color:#ffffffa6;font-size:.84rem;line-height:1.6}.dco2-apps{background:var(--co2-white);padding:5rem 2rem}.dco2-apps__list{grid-template-columns:repeat(4,1fr);gap:1rem;max-width:960px;margin:0 auto;padding:0;list-style:none;display:grid}.dco2-apps__item{color:var(--co2-black);background:var(--co2-surface);border:1px solid var(--co2-border-light);border-radius:8px;align-items:flex-start;gap:.65rem;padding:.75rem 1rem;font-size:.92rem;font-weight:500;line-height:1.5;display:flex}.dco2-apps__dot{color:var(--co2-lime);flex-shrink:0;margin-top:.4rem;font-size:.55rem}.dco2-intimate{background:var(--co2-surface-alt);padding:4rem 2rem}.dco2-intimate__inner{text-align:center;max-width:780px;margin:0 auto}.dco2-intimate__body{color:var(--co2-body);margin-bottom:1.5rem;font-size:1rem;line-height:1.7}.dco2-intimate__note{color:var(--co2-body);opacity:.75;font-size:.84rem;font-style:italic;line-height:1.6}.dco2-applicators{background:var(--co2-white);padding:5rem 2rem}.dco2-applicators__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem;max-width:960px;margin:0 auto;display:grid}.dco2-applicator-card{background:var(--co2-card);border:1px solid var(--co2-border);border-radius:10px;padding:1.5rem;transition:transform .2s,box-shadow .2s}.dco2-applicator-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1013170d}.dco2-applicator-card__name{color:var(--co2-black);margin-bottom:.4rem;font-size:.95rem;font-weight:700}.dco2-applicator-card__desc{color:var(--co2-body);font-size:.84rem;line-height:1.6}.dco2-workflow{background:var(--co2-surface);padding:5rem 2rem}.dco2-workflow__steps{grid-template-columns:repeat(6,1fr);gap:1.25rem;max-width:1280px;margin:0 auto;display:grid}.dco2-workflow-step{text-align:center;background:var(--co2-card);border:1px solid var(--co2-border);border-radius:12px;padding:1.75rem 1rem;transition:transform .2s,box-shadow .2s}.dco2-workflow-step:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1013170d}.dco2-workflow-step__num{color:var(--co2-lime);margin-bottom:.6rem;font-size:1.35rem;font-weight:800;display:inline-block}.dco2-workflow-step__title{color:var(--co2-black);margin-bottom:.45rem;font-size:.9rem;font-weight:700}.dco2-workflow-step__desc{color:var(--co2-body);font-size:.8rem;line-height:1.55}.dco2-workflow__note{text-align:center;max-width:780px;color:var(--co2-body);margin:2rem auto 0;font-size:.82rem;line-height:1.6}.dco2-specs{background:var(--co2-white);padding:5rem 2rem}.dco2-specs__table{border:1px solid var(--co2-border);background:var(--co2-card);border-radius:12px;max-width:780px;margin:0 auto;overflow:hidden}.dco2-specs__row{border-bottom:1px solid var(--co2-border-light);justify-content:space-between;align-items:baseline;padding:.9rem 1.75rem;transition:background .15s;display:flex}.dco2-specs__row:last-child{border-bottom:none}.dco2-specs__row:hover{background:var(--co2-surface)}.dco2-specs__label{color:var(--co2-black);font-size:.88rem;font-weight:600}.dco2-specs__value{color:var(--co2-body);text-align:right;font-size:.88rem;font-weight:400}.dco2-specs__note{text-align:center;max-width:780px;color:var(--co2-body);opacity:.75;margin:1.5rem auto 0;font-size:.82rem}.dco2-faq{background:var(--co2-surface);padding:5rem 2rem}.dco2-faq__list{flex-direction:column;gap:.75rem;max-width:780px;margin:0 auto;display:flex}.dco2-faq__item{border:1px solid var(--co2-border);background:var(--co2-card);border-radius:10px;overflow:hidden}.dco2-faq__trigger{cursor:pointer;width:100%;color:var(--co2-black);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.5rem;font-size:.98rem;font-weight:600;line-height:1.45;display:flex}.dco2-faq__trigger:hover{background:var(--co2-surface)}.dco2-faq__icon{color:var(--co2-lime);text-align:center;flex-shrink:0;width:24px;font-size:1.3rem;font-weight:400}.dco2-faq__answer{max-height:0;transition:max-height .35s,padding .35s;overflow:hidden}.dco2-faq__item--open .dco2-faq__answer{max-height:350px;padding:0 1.5rem 1.15rem}.dco2-faq__answer p{color:var(--co2-body);margin:0;font-size:.9rem;line-height:1.65}.dco2-cta{background:var(--co2-carbon);text-align:center;padding:5rem 2rem}.dco2-cta__inner{max-width:680px;margin:0 auto}.dco2-cta__title{color:var(--co2-white);letter-spacing:-.02em;margin-bottom:1rem;font-size:2rem;font-weight:700}.dco2-cta__body{color:#ffffffa6;margin-bottom:2rem;font-size:1.02rem;line-height:1.7}.dco2-disclaimer{text-align:center;max-width:880px;color:var(--co2-body);opacity:.7;margin:0 auto;padding:2rem 1.5rem 3rem;font-size:.75rem;line-height:1.65}@media(max-width:960px){.dco2-hero__inner,.dco2-fractional__inner{flex-direction:column;gap:2.5rem}.dco2-hero__title{font-size:2.8rem}.dco2-hero__visual img{max-height:380px}.dco2-modes__grid,.dco2-precision__grid{grid-template-columns:repeat(2,1fr)}.dco2-workflow__steps{grid-template-columns:repeat(3,1fr)}.dco2-apps__list{grid-template-columns:repeat(2,1fr)}.dco2-scanner__options,.dco2-fractional__benefits{grid-template-columns:1fr}}@media(max-width:600px){.dco2-nav__inner{scrollbar-width:none;justify-content:flex-start;gap:1rem;padding:.75rem 1rem;overflow-x:auto}.dco2-nav__inner::-webkit-scrollbar{display:none}.dco2-nav__inner a{white-space:nowrap;font-size:.8rem}.dco2-hero{padding:2.5rem 1.25rem 2rem}.dco2-hero__title{font-size:2.3rem}.dco2-hero__headline{font-size:1.1rem}.dco2-hero__actions{flex-direction:column}.dco2-btn{text-align:center;width:100%}.dco2-trust__inner{gap:1.25rem}.dco2-modes__grid,.dco2-precision__grid{grid-template-columns:1fr}.dco2-workflow__steps{grid-template-columns:repeat(2,1fr)}.dco2-apps__list{grid-template-columns:1fr}.dco2-specs__row{flex-direction:column;gap:.25rem;padding:.85rem 1.25rem}.dco2-specs__value{text-align:left}.dco2-section-title{font-size:1.65rem}.dco2-cta__title{font-size:1.5rem}}:root{--ln-graphite:#171a20;--ln-silver:#d8dde3;--ln-white:#fff;--ln-violet:#7657d8;--ln-blue:#6255c7;--ln-green:#4ed08a;--ln-body:#4c5665;--ln-border:#dde2e7;--ln-border-light:#eef1f5;--ln-surface:#f6f8fa;--ln-surface-alt:#edf0f4;--ln-card:#fff}.lnano-page{background:var(--ln-white);color:var(--ln-body);max-width:100vw;font-family:inherit;overflow-x:hidden}.lnano-section-head{text-align:center;max-width:780px;margin:0 auto 3rem;padding:0 1.25rem}.lnano-section-title{color:var(--ln-graphite);letter-spacing:-.02em;margin-bottom:.85rem;font-size:2.1rem;font-weight:700;line-height:1.25}.lnano-btn{cursor:pointer;letter-spacing:.01em;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 2rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.lnano-btn--primary{background:var(--ln-violet);color:var(--ln-white)}.lnano-btn--primary:hover{background:#6545c5}.lnano-btn--secondary{color:var(--ln-graphite);border:1.5px solid var(--ln-border);background:0 0}.lnano-btn--secondary:hover{border-color:var(--ln-violet);color:var(--ln-violet)}.lnano-btn--cta{background:var(--ln-violet);color:var(--ln-white);padding:1rem 2.5rem;font-size:1rem}.lnano-btn--cta:hover{background:#6545c5}.lnano-nav{z-index:100;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--ln-border-light);background:#ffffffeb;position:sticky;top:0}.lnano-nav__inner{justify-content:center;gap:2.5rem;max-width:1280px;margin:0 auto;padding:.85rem 2rem;display:flex}.lnano-nav__inner a{color:var(--ln-body);letter-spacing:.02em;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s}.lnano-nav__inner a:hover{color:var(--ln-violet)}.lnano-hero{padding:4rem 2rem 3rem}.lnano-hero__inner{align-items:center;gap:3.5rem;max-width:1280px;margin:0 auto;display:flex}.lnano-hero__copy{flex:.54}.lnano-hero__eyebrow{color:var(--ln-violet);letter-spacing:.12em;margin-bottom:.75rem;font-size:.8rem;font-weight:600}.lnano-hero__title{color:var(--ln-graphite);letter-spacing:-.025em;margin-bottom:.6rem;font-size:3.4rem;font-weight:800;line-height:1.1}.lnano-hero__headline{color:var(--ln-graphite);margin-bottom:1rem;font-size:1.25rem;font-weight:500;line-height:1.4}.lnano-hero__body{color:var(--ln-body);margin-bottom:1.5rem;font-size:1.02rem;line-height:1.7}.lnano-hero__chips{flex-wrap:wrap;gap:.75rem;margin-bottom:1.75rem;display:flex}.lnano-hero__chip{letter-spacing:.02em;border-radius:100px;padding:.45rem 1rem;font-size:.82rem;font-weight:500;display:inline-block}.lnano-hero__chip--violet{color:var(--ln-violet);background:#7657d81a}.lnano-hero__chip--blue{color:var(--ln-blue);background:#6255c71a}.lnano-hero__chip--green{color:#2ead65;background:#4ed08a1a}.lnano-hero__actions{flex-wrap:wrap;gap:1rem;display:flex}.lnano-hero__visual{text-align:center;flex:.46}.lnano-hero__visual img{object-fit:contain;max-width:100%;max-height:500px}.lnano-trust{background:var(--ln-graphite);padding:1.5rem 2rem}.lnano-trust__inner{flex-wrap:wrap;justify-content:center;gap:3.5rem;max-width:1280px;margin:0 auto;display:flex}.lnano-trust__item{color:var(--ln-silver);letter-spacing:.02em;align-items:center;gap:.6rem;font-size:.88rem;font-weight:500;display:flex}.lnano-trust__icon{color:var(--ln-violet);font-size:.45rem}.lnano-intro{background:var(--ln-surface);padding:5rem 2rem}.lnano-intro__inner{text-align:center;max-width:780px;margin:0 auto}.lnano-intro__body{color:var(--ln-body);margin-top:1.5rem;font-size:1.05rem;line-height:1.75}.lnano-ptp{background:var(--ln-white);padding:5rem 2rem}.lnano-ptp__diagram{text-align:center;max-width:880px;margin:0 auto 2.5rem}.lnano-ptp__diagram img{max-width:100%;height:auto}.lnano-ptp__cards{grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1280px;margin:0 auto;display:grid}.lnano-pulse-card{background:var(--ln-card);border-top:3px solid;border-radius:14px;padding:2rem 1.75rem;transition:transform .2s,box-shadow .2s}.lnano-pulse-card:hover{transform:translateY(-2px);box-shadow:0 8px 26px #171a200f}.lnano-pulse-card--violet{border-color:var(--ln-violet);border-width:1px;border-left:3px solid var(--ln-violet)}.lnano-pulse-card--blue{border-color:var(--ln-blue);border-width:1px;border-left:3px solid var(--ln-blue)}.lnano-pulse-card--green{border-color:var(--ln-green);border-width:1px;border-left:3px solid var(--ln-green)}.lnano-pulse-card__name{color:var(--ln-graphite);margin-bottom:.6rem;font-size:1.2rem;font-weight:700}.lnano-pulse-card__desc{color:var(--ln-body);font-size:.9rem;line-height:1.65}.lnano-wavelengths{background:var(--ln-surface-alt);padding:5rem 2rem}.lnano-wavelengths__diagram{text-align:center;max-width:880px;margin:0 auto 2.5rem}.lnano-wavelengths__diagram img{max-width:100%;height:auto}.lnano-wavelengths__cards{grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1280px;margin:0 auto;display:grid}.lnano-wavelength-card{background:var(--ln-card);border:1px solid var(--ln-border);border-radius:12px;padding:1.75rem;transition:transform .2s,box-shadow .2s}.lnano-wavelength-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #171a200d}.lnano-wavelength-card__header{align-items:center;gap:.75rem;margin-bottom:.9rem;display:flex}.lnano-wavelength-card__nm{letter-spacing:-.02em;font-size:1.55rem;font-weight:800}.lnano-wavelength-card--blue .lnano-wavelength-card__nm{color:var(--ln-blue)}.lnano-wavelength-card--green .lnano-wavelength-card__nm{color:#2ead65}.lnano-wavelength-card--violet .lnano-wavelength-card__nm{color:var(--ln-violet)}.lnano-wavelength-card__badge{color:var(--ln-violet);text-transform:uppercase;letter-spacing:.04em;background:#7657d81a;border-radius:100px;padding:.15rem .6rem;font-size:.7rem;font-weight:600}.lnano-wavelength-card__desc{color:var(--ln-body);font-size:.9rem;line-height:1.65}.lnano-beam{background:var(--ln-white);padding:5rem 2rem}.lnano-beam__inner{align-items:center;gap:4rem;max-width:1280px;margin:0 auto;display:flex}.lnano-beam__copy{flex:.55}.lnano-beam__copy p{color:var(--ln-body);margin-bottom:1.25rem;font-size:1.02rem;line-height:1.7}.lnano-beam__diagram{text-align:center;flex:.45}.lnano-beam__diagram img{max-width:100%;max-height:380px}.lnano-advantages{background:var(--ln-graphite);padding:5rem 2rem}.lnano-advantages .lnano-section-title{color:var(--ln-white)}.lnano-advantages__grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;max-width:1280px;margin:0 auto;display:grid}.lnano-advantage-card{background:#ffffff0d;border:1px solid #ffffff12;border-radius:12px;padding:1.5rem;transition:transform .2s,background .2s}.lnano-advantage-card:hover{background:#ffffff14;transform:translateY(-2px)}.lnano-advantage-card__title{color:var(--ln-silver);margin-bottom:.4rem;font-size:.92rem;font-weight:700}.lnano-advantage-card__desc{color:#d8dde399;font-size:.83rem;line-height:1.6}.lnano-apps{background:var(--ln-white);padding:5rem 2rem}.lnano-apps__list{grid-template-columns:repeat(3,1fr);gap:1rem;max-width:960px;margin:0 auto;padding:0;list-style:none;display:grid}.lnano-apps__item{color:var(--ln-graphite);background:var(--ln-surface);border:1px solid var(--ln-border-light);border-radius:8px;align-items:flex-start;gap:.65rem;padding:.75rem 1rem;font-size:.92rem;font-weight:500;line-height:1.5;display:flex}.lnano-apps__dot{color:var(--ln-violet);flex-shrink:0;margin-top:.4rem;font-size:.55rem}.lnano-handpieces{background:var(--ln-surface-alt);padding:5rem 2rem}.lnano-handpieces__grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;max-width:1280px;margin:0 auto;display:grid}.lnano-handpiece-card{background:var(--ln-card);border:1px solid var(--ln-border);border-radius:12px;padding:1.65rem;transition:transform .2s,box-shadow .2s}.lnano-handpiece-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #171a200d}.lnano-handpiece-card__header{margin-bottom:.75rem}.lnano-handpiece-card__name{color:var(--ln-graphite);margin-bottom:.25rem;font-size:1.05rem;font-weight:700}.lnano-handpiece-card__specs{color:var(--ln-violet);font-size:.78rem;font-weight:500}.lnano-handpiece-card__desc{color:var(--ln-body);font-size:.84rem;line-height:1.6}.lnano-workflow{background:var(--ln-white);padding:5rem 2rem}.lnano-workflow__steps{grid-template-columns:repeat(6,1fr);gap:1.25rem;max-width:1280px;margin:0 auto;display:grid}.lnano-workflow-step{text-align:center;background:var(--ln-card);border:1px solid var(--ln-border);border-radius:12px;padding:1.75rem 1rem;transition:transform .2s,box-shadow .2s}.lnano-workflow-step:hover{transform:translateY(-2px);box-shadow:0 6px 20px #171a200d}.lnano-workflow-step__num{color:var(--ln-violet);margin-bottom:.6rem;font-size:1.35rem;font-weight:800;display:inline-block}.lnano-workflow-step__title{color:var(--ln-graphite);margin-bottom:.4rem;font-size:.88rem;font-weight:700}.lnano-workflow-step__desc{color:var(--ln-body);font-size:.79rem;line-height:1.55}.lnano-workflow__note{text-align:center;max-width:780px;color:var(--ln-body);margin:2rem auto 0;font-size:.82rem;line-height:1.6}.lnano-specs{background:var(--ln-surface);padding:5rem 2rem}.lnano-specs__table{border:1px solid var(--ln-border);background:var(--ln-card);border-radius:12px;max-width:780px;margin:0 auto;overflow:hidden}.lnano-specs__row{border-bottom:1px solid var(--ln-border-light);justify-content:space-between;align-items:baseline;padding:.9rem 1.75rem;transition:background .15s;display:flex}.lnano-specs__row:last-child{border-bottom:none}.lnano-specs__row:hover{background:var(--ln-surface)}.lnano-specs__label{color:var(--ln-graphite);font-size:.88rem;font-weight:600}.lnano-specs__value{color:var(--ln-body);text-align:right;font-size:.88rem;font-weight:400}.lnano-specs__note{text-align:center;max-width:780px;color:var(--ln-body);opacity:.75;margin:1.5rem auto 0;font-size:.82rem}.lnano-faq{background:var(--ln-white);padding:5rem 2rem}.lnano-faq__list{flex-direction:column;gap:.75rem;max-width:780px;margin:0 auto;display:flex}.lnano-faq__item{border:1px solid var(--ln-border);background:var(--ln-card);border-radius:10px;overflow:hidden}.lnano-faq__trigger{cursor:pointer;width:100%;color:var(--ln-graphite);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.5rem;font-size:.98rem;font-weight:600;line-height:1.45;display:flex}.lnano-faq__trigger:hover{background:var(--ln-surface)}.lnano-faq__icon{color:var(--ln-violet);text-align:center;flex-shrink:0;width:24px;font-size:1.3rem;font-weight:400}.lnano-faq__answer{max-height:0;transition:max-height .35s,padding .35s;overflow:hidden}.lnano-faq__item--open .lnano-faq__answer{max-height:350px;padding:0 1.5rem 1.15rem}.lnano-faq__answer p{color:var(--ln-body);margin:0;font-size:.9rem;line-height:1.65}.lnano-cta{background:var(--ln-graphite);text-align:center;padding:5rem 2rem}.lnano-cta__inner{max-width:680px;margin:0 auto}.lnano-cta__title{color:var(--ln-white);letter-spacing:-.02em;margin-bottom:1rem;font-size:2rem;font-weight:700}.lnano-cta__body{color:var(--ln-silver);margin-bottom:2rem;font-size:1.02rem;line-height:1.7}.lnano-disclaimer{text-align:center;max-width:880px;color:var(--ln-body);opacity:.7;margin:0 auto;padding:2rem 1.5rem 3rem;font-size:.75rem;line-height:1.65}@media(max-width:960px){.lnano-hero__inner{flex-direction:column;gap:2.5rem}.lnano-hero__title{font-size:2.8rem}.lnano-hero__visual img{max-height:380px}.lnano-ptp__cards,.lnano-wavelengths__cards{grid-template-columns:1fr;max-width:480px}.lnano-advantages__grid,.lnano-handpieces__grid{grid-template-columns:repeat(2,1fr)}.lnano-workflow__steps{grid-template-columns:repeat(3,1fr)}.lnano-apps__list{grid-template-columns:repeat(2,1fr)}.lnano-beam__inner{flex-direction:column;gap:2rem}}@media(max-width:600px){.lnano-nav__inner{scrollbar-width:none;justify-content:flex-start;gap:1rem;padding:.75rem 1rem;overflow-x:auto}.lnano-nav__inner::-webkit-scrollbar{display:none}.lnano-nav__inner a{white-space:nowrap;font-size:.8rem}.lnano-hero{padding:2.5rem 1.25rem 2rem}.lnano-hero__title{font-size:2.3rem}.lnano-hero__headline{font-size:1.1rem}.lnano-hero__actions{flex-direction:column}.lnano-btn{text-align:center;width:100%}.lnano-trust__inner{gap:1.25rem}.lnano-advantages__grid{grid-template-columns:1fr 1fr}.lnano-handpieces__grid{grid-template-columns:1fr}.lnano-workflow__steps{grid-template-columns:repeat(2,1fr)}.lnano-apps__list{grid-template-columns:1fr}.lnano-specs__row{flex-direction:column;gap:.25rem;padding:.85rem 1.25rem}.lnano-specs__value{text-align:left}.lnano-section-title{font-size:1.65rem}.lnano-cta__title{font-size:1.5rem}}.lp-page{--lp-black:#14171b;--lp-graphite:#252a31;--lp-white:#fff;--lp-gold:#d6a83b;--lp-blue:#2f7ee6;--lp-ice:#def;--lp-body:#4a5665;--lp-gray-light:#f5f6f8;--lp-radius:10px;--lp-section-gap:80px;--lp-max-width:1200px;--lp-inner-pad:24px;color:var(--lp-body);background:var(--lp-white);font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.65}.lp-page h1,.lp-page h2,.lp-page h3{color:var(--lp-black)}.lp-section-head{text-align:center;max-width:750px;margin:0 auto 40px}.lp-section-title{letter-spacing:-.5px;font-size:2rem;font-weight:700}@media(max-width:768px){.lp-section-title{font-size:1.55rem}:root{--lp-section-gap:56px}}.lp-btn{border-radius:var(--lp-radius);cursor:pointer;border:2px solid #0000;align-items:center;gap:8px;padding:12px 28px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.lp-btn--primary{background:var(--lp-blue);color:var(--lp-white);border-color:var(--lp-blue)}.lp-btn--primary:hover{background:#1b62c9;border-color:#1b62c9}.lp-btn--secondary{color:var(--lp-blue);border-color:var(--lp-blue);background:0 0}.lp-btn--secondary:hover{background:var(--lp-ice)}.lp-btn--cta{background:var(--lp-gold);color:var(--lp-black);border-color:var(--lp-gold);padding:14px 36px;font-size:1rem}.lp-btn--cta:hover{background:#c4932e;border-color:#c4932e}.lp-nav{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border-bottom:1px solid #e8ecf0;position:sticky;top:0}.lp-nav__inner{max-width:var(--lp-max-width);padding:12px var(--lp-inner-pad);flex-wrap:wrap;justify-content:center;gap:24px;margin:0 auto;display:flex}.lp-nav__inner a{color:var(--lp-graphite);font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s}.lp-nav__inner a:hover{color:var(--lp-blue)}.lp-hero{background:var(--lp-black);color:var(--lp-white)}.lp-hero__inner{max-width:var(--lp-max-width);padding:48px var(--lp-inner-pad);grid-template-columns:42fr 58fr;align-items:center;gap:40px;margin:0 auto;display:grid}.lp-hero__eyebrow{letter-spacing:3px;color:var(--lp-gold);margin-bottom:12px;font-size:.8rem}.lp-hero__title{color:var(--lp-white);letter-spacing:-1px;margin-bottom:12px;font-size:3rem;font-weight:800}.lp-hero__headline{color:var(--lp-ice);margin-bottom:16px;font-size:1.2rem}.lp-hero__body{color:#b0bec5;max-width:520px;margin-bottom:24px}.lp-hero__chips{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.lp-hero__chip{border-radius:999px;padding:6px 16px;font-size:.82rem;font-weight:600}.lp-hero__chip--gold{color:var(--lp-gold);background:#d6a83b2e}.lp-hero__chip--blue{color:var(--lp-blue);background:#2f7ee62e}.lp-hero__chip--dark{color:#b0bec5;background:#ffffff1a}.lp-hero__actions{flex-wrap:wrap;gap:14px;display:flex}.lp-hero__visual img{object-fit:cover;object-position:center 20%;border-radius:var(--lp-radius);width:100%;height:480px}@media(max-width:860px){.lp-hero__inner{padding:48px var(--lp-inner-pad);grid-template-columns:1fr}.lp-hero__title{font-size:2.25rem}.lp-hero__visual img{object-position:center 25%;height:360px}}.lp-trust{background:var(--lp-graphite)}.lp-trust__inner{max-width:var(--lp-max-width);padding:18px var(--lp-inner-pad);flex-wrap:wrap;justify-content:center;gap:36px;margin:0 auto;display:flex}.lp-trust__item{color:var(--lp-white);align-items:center;gap:8px;font-size:.9rem;font-weight:500;display:flex}.lp-trust__icon{color:var(--lp-gold);font-size:.7rem}.lp-intro,.lp-frag,.lp-beam,.lp-apps,.lp-workflow,.lp-specs,.lp-faq{max-width:var(--lp-max-width);padding:var(--lp-section-gap)var(--lp-inner-pad);margin:0 auto}.lp-intro__inner,.lp-frag__inner,.lp-beam__inner{max-width:820px;margin:0 auto}.lp-intro__body,.lp-frag__body,.lp-beam__body{margin-bottom:16px;font-size:1.05rem}.lp-frag__diagram{text-align:center;margin-bottom:32px}.lp-frag__diagram img{border-radius:var(--lp-radius);max-width:100%}.lp-wavelengths{max-width:var(--lp-max-width);padding:var(--lp-section-gap)var(--lp-inner-pad);margin:0 auto}.lp-wavelengths__diagram{text-align:center;margin-bottom:40px}.lp-wavelengths__diagram img{border-radius:var(--lp-radius);max-width:100%}.lp-wavelengths__cards{grid-template-columns:1fr 1fr;gap:28px;display:grid}.lp-wl-card{border-radius:var(--lp-radius);padding:32px}.lp-wl-card--deep{background:var(--lp-graphite);color:var(--lp-white)}.lp-wl-card--deep .lp-wl-card__nm,.lp-wl-card--deep .lp-wl-card__desc,.lp-wl-card--deep .lp-wl-card__list,.lp-wl-card--deep .lp-wl-card__list li{color:#d0d7de}.lp-wl-card--deep .lp-wl-card__badge{color:var(--lp-gold);background:#d6a83b33}.lp-wl-card--shallow{background:var(--lp-ice)}.lp-wl-card--shallow .lp-wl-card__badge{color:var(--lp-blue);background:#2f7ee624}.lp-wl-card__header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.lp-wl-card__nm{color:var(--lp-black);font-size:1.5rem;font-weight:700}.lp-wl-card__badge{border-radius:999px;padding:4px 12px;font-size:.8rem;font-weight:600}.lp-wl-card__desc{margin-bottom:16px;line-height:1.6}.lp-wl-card__list{padding:0;list-style:none}.lp-wl-card__list li{border-bottom:1px solid #0000000f;padding:6px 0;font-size:.92rem}.lp-wl-card--deep .lp-wl-card__list li{border-bottom-color:#ffffff14}.lp-wl-card__list li:last-child{border-bottom:none}@media(max-width:700px){.lp-wavelengths__cards{grid-template-columns:1fr}}.lp-advantages{background:var(--lp-gray-light);padding:var(--lp-section-gap)var(--lp-inner-pad)}.lp-advantages__grid{max-width:var(--lp-max-width);grid-template-columns:repeat(3,1fr);gap:24px;margin:0 auto;display:grid}.lp-advantage-card{background:var(--lp-white);border-radius:var(--lp-radius);padding:28px;box-shadow:0 2px 12px #0000000a}.lp-advantage-card__title{color:var(--lp-black);margin-bottom:10px;font-size:1.08rem;font-weight:700}.lp-advantage-card__desc{color:var(--lp-body);font-size:.92rem;line-height:1.6}@media(max-width:860px){.lp-advantages__grid{grid-template-columns:1fr 1fr}}@media(max-width:540px){.lp-advantages__grid{grid-template-columns:1fr}}.lp-handpieces{max-width:var(--lp-max-width);padding:var(--lp-section-gap)var(--lp-inner-pad);margin:0 auto}.lp-handpieces__diagram{text-align:center;margin-bottom:40px}.lp-handpieces__diagram img{border-radius:var(--lp-radius);max-width:100%}.lp-handpieces__grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.lp-handpiece-card{border-radius:var(--lp-radius);border:1px solid #e5e9ee;padding:24px}.lp-handpiece-card__header{margin-bottom:12px}.lp-handpiece-card__name{color:var(--lp-black);margin-bottom:4px;font-size:1.08rem;font-weight:700}.lp-handpiece-card__specs{color:var(--lp-blue);font-size:.82rem;font-weight:600}.lp-handpiece-card__desc{color:var(--lp-body);font-size:.9rem;line-height:1.55}@media(max-width:860px){.lp-handpieces__grid{grid-template-columns:1fr 1fr}}@media(max-width:540px){.lp-handpieces__grid{grid-template-columns:1fr}}.lp-apps__list{grid-template-columns:1fr 1fr;gap:12px 32px;max-width:820px;margin:0 auto;padding:0;list-style:none;display:grid}.lp-apps__item{align-items:flex-start;gap:10px;font-size:.95rem;display:flex}.lp-apps__dot{color:var(--lp-blue);flex-shrink:0;margin-top:5px;font-size:.65rem}@media(max-width:600px){.lp-apps__list{grid-template-columns:1fr}}.lp-workflow__steps{grid-template-columns:repeat(3,1fr);gap:24px;max-width:960px;margin:0 auto 24px;display:grid}.lp-workflow-step{text-align:center;border-radius:var(--lp-radius);background:var(--lp-gray-light);padding:28px 16px}.lp-workflow-step__num{background:var(--lp-blue);width:40px;height:40px;color:var(--lp-white);border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;font-size:1.1rem;font-weight:700;display:inline-flex}.lp-workflow-step__title{margin-bottom:8px;font-size:1.05rem;font-weight:700}.lp-workflow-step__desc{color:var(--lp-body);font-size:.88rem;line-height:1.55}.lp-workflow__note{text-align:center;color:#8b95a1;max-width:700px;margin:0 auto;font-size:.85rem}@media(max-width:700px){.lp-workflow__steps{grid-template-columns:1fr 1fr}}@media(max-width:460px){.lp-workflow__steps{grid-template-columns:1fr}}.lp-specs__table{border-radius:var(--lp-radius);border:1px solid #e5e9ee;max-width:750px;margin:0 auto 24px;overflow:hidden}.lp-specs__row{border-bottom:1px solid #e5e9ee;grid-template-columns:260px 1fr;display:grid}.lp-specs__row:last-child{border-bottom:none}.lp-specs__label{background:var(--lp-gray-light);color:var(--lp-black);padding:14px 20px;font-size:.9rem;font-weight:600}.lp-specs__value{padding:14px 20px;font-size:.9rem}.lp-specs__note{color:#8b95a1;text-align:center;max-width:750px;margin:0 auto;font-size:.82rem}@media(max-width:560px){.lp-specs__row{grid-template-columns:1fr}.lp-specs__label{border-bottom:none;padding-bottom:6px}.lp-specs__value{padding-top:0}}.lp-faq__list{flex-direction:column;gap:10px;max-width:820px;margin:0 auto;display:flex}.lp-faq__item{border-radius:var(--lp-radius);border:1px solid #e5e9ee;overflow:hidden}.lp-faq__trigger{width:100%;color:var(--lp-black);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:18px 20px;font-size:.98rem;font-weight:600;display:flex}.lp-faq__trigger:hover{background:var(--lp-gray-light)}.lp-faq__icon{color:var(--lp-blue);flex-shrink:0;margin-left:16px;font-size:1.3rem}.lp-faq__answer{max-height:0;color:var(--lp-body);padding:0 20px;font-size:.92rem;line-height:1.6;transition:max-height .35s,padding .35s;overflow:hidden}.lp-faq__item--open .lp-faq__answer{max-height:300px;padding:0 20px 18px}.lp-cta{background:var(--lp-graphite);padding:72px var(--lp-inner-pad)}.lp-cta__inner{text-align:center;max-width:680px;margin:0 auto}.lp-cta__title{color:var(--lp-white);margin-bottom:16px;font-size:2rem;font-weight:700}.lp-cta__body{color:#b0bec5;margin-bottom:28px;font-size:1.05rem}.lp-disclaimer{max-width:var(--lp-max-width);padding:40px var(--lp-inner-pad)64px var(--lp-inner-pad);margin:0 auto}.lp-disclaimer p{color:#8b95a1;text-align:center;font-size:.78rem;line-height:1.7}.lq-page{--lq-blue:#135cb7;--lq-cyan:#46c8e5;--lq-white:#fff;--lq-surface:#f2f7fa;--lq-graphite:#28323e;--lq-green:#4fd17c;--lq-purple:#675bc7;--lq-body:#4a5665;--lq-radius:10px;--lq-section-gap:80px;--lq-max-width:1280px;--lq-inner-pad:24px;color:var(--lq-body);background:var(--lq-white);font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.65}.lq-page h1,.lq-page h2,.lq-page h3{color:var(--lq-graphite)}.lq-section-head{text-align:center;max-width:750px;margin:0 auto 40px}.lq-section-title{letter-spacing:-.5px;font-size:2rem;font-weight:700}@media(max-width:768px){.lq-section-title{font-size:1.55rem}:root{--lq-section-gap:56px}}.lq-btn{border-radius:var(--lq-radius);cursor:pointer;border:2px solid #0000;align-items:center;gap:8px;padding:12px 28px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.lq-btn--primary{background:var(--lq-blue);color:var(--lq-white);border-color:var(--lq-blue)}.lq-btn--primary:hover{background:#0e4896;border-color:#0e4896}.lq-btn--secondary{color:var(--lq-blue);border-color:var(--lq-blue);background:0 0}.lq-btn--secondary:hover{background:#e8f1fb}.lq-btn--cta{background:var(--lq-cyan);color:var(--lq-graphite);border-color:var(--lq-cyan);padding:14px 36px;font-size:1rem}.lq-btn--cta:hover{background:#2eb3d1;border-color:#2eb3d1}.lq-nav{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border-bottom:1px solid #e5ecf2;position:sticky;top:0}.lq-nav__inner{max-width:var(--lq-max-width);padding:12px var(--lq-inner-pad);flex-wrap:wrap;justify-content:center;gap:24px;margin:0 auto;display:flex}.lq-nav__inner a{color:var(--lq-graphite);font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s}.lq-nav__inner a:hover{color:var(--lq-blue)}.lq-hero{background:var(--lq-surface)}.lq-hero__inner{max-width:var(--lq-max-width);padding:72px var(--lq-inner-pad);grid-template-columns:54fr 46fr;align-items:center;gap:48px;margin:0 auto;display:grid}.lq-hero__eyebrow{letter-spacing:3px;color:var(--lq-blue);margin-bottom:12px;font-size:.8rem;font-weight:600}.lq-hero__title{color:var(--lq-graphite);letter-spacing:-1px;margin-bottom:12px;font-size:3rem;font-weight:800}.lq-hero__headline{color:#3a5060;margin-bottom:16px;font-size:1.2rem}.lq-hero__body{color:var(--lq-body);max-width:520px;margin-bottom:24px}.lq-hero__chips{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.lq-hero__chip{border-radius:999px;padding:6px 16px;font-size:.82rem;font-weight:600}.lq-hero__chip--blue{color:var(--lq-blue);background:#135cb71a}.lq-hero__chip--cyan{color:#0e7a92;background:#46c8e526}.lq-hero__chip--dark{color:var(--lq-graphite);background:#e5ecf2}.lq-hero__actions{flex-wrap:wrap;gap:14px;display:flex}.lq-hero__visual img{border-radius:var(--lq-radius);object-fit:contain;width:100%;max-height:420px}@media(max-width:820px){.lq-hero__inner{padding:48px var(--lq-inner-pad);grid-template-columns:1fr}.lq-hero__title{font-size:2.25rem}.lq-hero__visual img{max-height:320px}}.lq-trust{background:var(--lq-graphite)}.lq-trust__inner{max-width:var(--lq-max-width);padding:18px var(--lq-inner-pad);flex-wrap:wrap;justify-content:center;gap:36px;margin:0 auto;display:flex}.lq-trust__item{color:var(--lq-white);align-items:center;gap:8px;font-size:.9rem;font-weight:500;display:flex}.lq-intro,.lq-qswitch,.lq-apps,.lq-workflow,.lq-specs,.lq-faq{max-width:var(--lq-max-width);padding:var(--lq-section-gap)var(--lq-inner-pad);margin:0 auto}.lq-intro__inner,.lq-qswitch__inner{max-width:820px;margin:0 auto}.lq-intro__body,.lq-qswitch__body{margin-bottom:16px;font-size:1.05rem}.lq-qswitch__diagram{text-align:center;margin-bottom:32px}.lq-qswitch__diagram img{border-radius:var(--lq-radius);max-width:100%}.lq-wavelengths{max-width:var(--lq-max-width);padding:var(--lq-section-gap)var(--lq-inner-pad);margin:0 auto}.lq-wavelengths__diagram{text-align:center;margin-bottom:40px}.lq-wavelengths__diagram img{border-radius:var(--lq-radius);max-width:100%}.lq-wavelengths__cards{grid-template-columns:1fr 1fr;gap:28px;display:grid}.lq-wl-card{border-radius:var(--lq-radius);padding:32px}.lq-wl-card--deep{background:var(--lq-graphite)}.lq-wl-card--deep .lq-wl-card__nm{color:var(--lq-purple)}.lq-wl-card--deep .lq-wl-card__desc{color:#d0d7de}.lq-wl-card--deep .lq-wl-card__list li{color:#d0d7de;border-bottom-color:#ffffff14}.lq-wl-card--deep .lq-wl-card__badge--1064{color:var(--lq-purple);background:#675bc733}.lq-wl-card--shallow{background:#eef9ec}.lq-wl-card--shallow .lq-wl-card__badge--532{color:#2e8c4a;background:#4fd17c33}.lq-wl-card__header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.lq-wl-card__nm{color:var(--lq-graphite);font-size:1.5rem;font-weight:700}.lq-wl-card__badge{border-radius:999px;padding:4px 12px;font-size:.8rem;font-weight:600}.lq-wl-card__desc{margin-bottom:16px;line-height:1.6}.lq-wl-card__list{padding:0;list-style:none}.lq-wl-card__list li{border-bottom:1px solid #0000000f;padding:6px 0;font-size:.92rem}.lq-wl-card__list li:last-child{border-bottom:none}@media(max-width:700px){.lq-wavelengths__cards{grid-template-columns:1fr}}.lq-tips{background:var(--lq-surface);padding:var(--lq-section-gap)var(--lq-inner-pad)}.lq-tips .lq-section-head{max-width:var(--lq-max-width);margin:0 auto 40px}.lq-tips__diagram{max-width:var(--lq-max-width);text-align:center;margin:0 auto 40px}.lq-tips__diagram img{border-radius:var(--lq-radius);max-width:100%}.lq-tips__grid{max-width:var(--lq-max-width);grid-template-columns:repeat(3,1fr);gap:24px;margin:0 auto;display:grid}.lq-tip-card{background:var(--lq-white);border-radius:var(--lq-radius);padding:28px;box-shadow:0 2px 12px #0000000a}.lq-tip-card__name{color:var(--lq-graphite);margin-bottom:10px;font-size:1.08rem;font-weight:700}.lq-tip-card__desc{color:var(--lq-body);font-size:.92rem;line-height:1.6}@media(max-width:700px){.lq-tips__grid{grid-template-columns:1fr}}.lq-advantages{max-width:var(--lq-max-width);padding:var(--lq-section-gap)var(--lq-inner-pad);margin:0 auto}.lq-advantages__grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.lq-advantage-card{background:var(--lq-surface);border-radius:var(--lq-radius);padding:28px}.lq-advantage-card__title{margin-bottom:10px;font-size:1.05rem;font-weight:700}.lq-advantage-card__desc{color:var(--lq-body);font-size:.92rem;line-height:1.55}@media(max-width:860px){.lq-advantages__grid{grid-template-columns:1fr 1fr}}@media(max-width:540px){.lq-advantages__grid{grid-template-columns:1fr}}.lq-apps__list{grid-template-columns:1fr 1fr;gap:12px 32px;max-width:820px;margin:0 auto;padding:0;list-style:none;display:grid}.lq-apps__item{align-items:flex-start;gap:10px;font-size:.95rem;display:flex}.lq-apps__dot{color:var(--lq-cyan);flex-shrink:0;margin-top:5px;font-size:.65rem}@media(max-width:600px){.lq-apps__list{grid-template-columns:1fr}}.lq-workflow__steps{grid-template-columns:repeat(3,1fr);gap:24px;max-width:960px;margin:0 auto 24px;display:grid}.lq-workflow-step{text-align:center;border-radius:var(--lq-radius);background:var(--lq-surface);padding:28px 16px}.lq-workflow-step__num{background:var(--lq-blue);width:40px;height:40px;color:var(--lq-white);border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;font-size:1.1rem;font-weight:700;display:inline-flex}.lq-workflow-step__title{margin-bottom:8px;font-size:1.05rem;font-weight:700}.lq-workflow-step__desc{color:var(--lq-body);font-size:.88rem;line-height:1.55}.lq-workflow__note{text-align:center;color:#8b95a1;max-width:700px;margin:0 auto;font-size:.85rem}@media(max-width:700px){.lq-workflow__steps{grid-template-columns:1fr 1fr}}@media(max-width:460px){.lq-workflow__steps{grid-template-columns:1fr}}.lq-specs__table{border-radius:var(--lq-radius);border:1px solid #e5ecf2;max-width:750px;margin:0 auto 24px;overflow:hidden}.lq-specs__row{border-bottom:1px solid #e5ecf2;grid-template-columns:280px 1fr;display:grid}.lq-specs__row:last-child{border-bottom:none}.lq-specs__label{background:var(--lq-surface);color:var(--lq-graphite);padding:14px 20px;font-size:.9rem;font-weight:600}.lq-specs__value{padding:14px 20px;font-size:.9rem}.lq-specs__note{color:#8b95a1;text-align:center;max-width:750px;margin:0 auto;font-size:.82rem}@media(max-width:560px){.lq-specs__row{grid-template-columns:1fr}.lq-specs__label{border-bottom:none;padding-bottom:6px}.lq-specs__value{padding-top:0}}.lq-family{background:var(--lq-surface);padding:var(--lq-section-gap)var(--lq-inner-pad)}.lq-family .lq-section-head{max-width:var(--lq-max-width);margin:0 auto 40px}.lq-family__grid{max-width:var(--lq-max-width);grid-template-columns:repeat(3,1fr);gap:24px;margin:0 auto;display:grid}.lq-family-card{background:var(--lq-white);border-radius:var(--lq-radius);text-align:center;border:2px solid #e5ecf2;padding:32px}.lq-family-card--active{border-color:var(--lq-blue);box-shadow:0 0 0 4px #135cb714}.lq-family-card__badge{color:var(--lq-white);letter-spacing:1px;border-radius:999px;margin-bottom:16px;padding:4px 14px;font-size:.72rem;font-weight:700;display:inline-block}.lq-family-card__name{color:var(--lq-graphite);margin-bottom:12px;font-size:1.35rem;font-weight:700}.lq-family-card__desc{color:var(--lq-body);margin-bottom:18px;font-size:.9rem;line-height:1.55}.lq-family-card__specs{padding:0;list-style:none}.lq-family-card__specs li{color:var(--lq-body);border-bottom:1px solid #e5ecf2;padding:7px 0;font-size:.85rem}.lq-family-card__specs li:last-child{border-bottom:none}@media(max-width:820px){.lq-family__grid{grid-template-columns:1fr;max-width:420px}}.lq-faq__list{flex-direction:column;gap:10px;max-width:820px;margin:0 auto;display:flex}.lq-faq__item{border-radius:var(--lq-radius);border:1px solid #e5ecf2;overflow:hidden}.lq-faq__trigger{width:100%;color:var(--lq-graphite);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:18px 20px;font-size:.98rem;font-weight:600;display:flex}.lq-faq__trigger:hover{background:var(--lq-surface)}.lq-faq__icon{color:var(--lq-blue);flex-shrink:0;margin-left:16px;font-size:1.3rem}.lq-faq__answer{max-height:0;color:var(--lq-body);padding:0 20px;font-size:.92rem;line-height:1.6;transition:max-height .35s,padding .35s;overflow:hidden}.lq-faq__item--open .lq-faq__answer{max-height:300px;padding:0 20px 18px}.lq-cta{background:var(--lq-graphite);padding:72px var(--lq-inner-pad)}.lq-cta__inner{text-align:center;max-width:680px;margin:0 auto}.lq-cta__title{color:var(--lq-white);margin-bottom:16px;font-size:2rem;font-weight:700}.lq-cta__body{color:#b0bec5;margin-bottom:28px;font-size:1.05rem}.lq-disclaimer{max-width:var(--lq-max-width);padding:40px var(--lq-inner-pad)64px;margin:0 auto}.lq-disclaimer p{color:#8b95a1;text-align:center;font-size:.78rem;line-height:1.7}.ebb-page{--ebb-teal:#164e63;--ebb-aqua:#39b8c8;--ebb-white:#fff;--ebb-surface:#f7f8f6;--ebb-gray:#dde3e5;--ebb-body:#4a5660;--ebb-sand:#d6b98c;--ebb-radius:10px;--ebb-section-gap:80px;--ebb-max-width:1280px;--ebb-inner-pad:24px;color:var(--ebb-body);background:var(--ebb-white);font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.65}.ebb-page h1,.ebb-page h2,.ebb-page h3{color:var(--ebb-teal)}.ebb-section-head{text-align:center;max-width:750px;margin:0 auto 40px}.ebb-section-title{letter-spacing:-.5px;margin-bottom:12px;font-size:2rem;font-weight:700}.ebb-section-subtitle{color:var(--ebb-body);font-size:1.05rem;line-height:1.65}@media(max-width:768px){.ebb-section-title{font-size:1.55rem}:root{--ebb-section-gap:56px}}.ebb-btn{border-radius:var(--ebb-radius);cursor:pointer;border:2px solid #0000;align-items:center;gap:8px;padding:12px 28px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.ebb-btn--primary{background:var(--ebb-teal);color:var(--ebb-white);border-color:var(--ebb-teal)}.ebb-btn--primary:hover{background:#123e50;border-color:#123e50}.ebb-btn--secondary{color:var(--ebb-teal);border-color:var(--ebb-teal);background:0 0}.ebb-btn--secondary:hover{background:#eaf2f4}.ebb-btn--cta{background:var(--ebb-sand);color:var(--ebb-teal);border-color:var(--ebb-sand);padding:14px 36px;font-size:1rem}.ebb-btn--cta:hover{background:#c8a570;border-color:#c8a570}.ebb-nav{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--ebb-gray);background:#ffffffeb;position:sticky;top:0}.ebb-nav__inner{max-width:var(--ebb-max-width);padding:12px var(--ebb-inner-pad);flex-wrap:wrap;justify-content:center;gap:24px;margin:0 auto;display:flex}.ebb-nav__inner a{color:var(--ebb-teal);font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s}.ebb-nav__inner a:hover{color:var(--ebb-aqua)}.ebb-hero{background:var(--ebb-surface)}.ebb-hero__inner{max-width:var(--ebb-max-width);padding:64px var(--ebb-inner-pad);grid-template-columns:52fr 48fr;align-items:center;gap:40px;margin:0 auto;display:grid}.ebb-hero__eyebrow{letter-spacing:3px;color:var(--ebb-aqua);margin-bottom:10px;font-size:.78rem;font-weight:600}.ebb-hero__title{color:var(--ebb-teal);letter-spacing:-1px;margin-bottom:10px;font-size:2.9rem;font-weight:800}.ebb-hero__headline{color:#3a5c68;margin-bottom:14px;font-size:1.18rem;font-weight:500}.ebb-hero__body{color:var(--ebb-body);max-width:500px;margin-bottom:24px}.ebb-hero__chips{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.ebb-hero__chip{border-radius:999px;padding:6px 16px;font-size:.82rem;font-weight:600}.ebb-hero__chip--teal{color:var(--ebb-teal);background:#164e631a}.ebb-hero__chip--aqua{color:#1a8b98;background:#39b8c81f}.ebb-hero__chip--sand{color:#8a6f3d;background:#d6b98c33}.ebb-hero__actions{flex-wrap:wrap;gap:14px;display:flex}.ebb-hero__visual img{border-radius:var(--ebb-radius);object-fit:contain;width:100%;max-height:420px}@media(max-width:820px){.ebb-hero__inner{padding:48px var(--ebb-inner-pad);grid-template-columns:1fr}.ebb-hero__title{font-size:2.2rem}.ebb-hero__visual{order:-1}.ebb-hero__visual img{max-height:300px}}.ebb-trust{background:var(--ebb-teal)}.ebb-trust__inner{max-width:var(--ebb-max-width);padding:18px var(--ebb-inner-pad);flex-wrap:wrap;justify-content:center;gap:36px;margin:0 auto;display:flex}.ebb-trust__item{color:var(--ebb-white);align-items:center;gap:8px;font-size:.92rem;font-weight:600;display:flex}@media(max-width:600px){.ebb-trust__inner{gap:16px}.ebb-trust__item{font-size:.82rem}}.ebb-overview{max-width:var(--ebb-max-width);padding:var(--ebb-section-gap)var(--ebb-inner-pad);margin:0 auto}.ebb-overview__inner{max-width:820px;margin:0 auto}.ebb-overview__inner .ebb-section-title{text-align:center;margin-bottom:32px}.ebb-overview__body p{color:var(--ebb-body);margin-bottom:18px;font-size:1.02rem;line-height:1.8}.ebb-overview__body p:last-child{margin-bottom:0}.ebb-overview__body strong{color:var(--ebb-teal);font-weight:600}@media(max-width:768px){.ebb-overview__body p{font-size:.95rem;line-height:1.7}}.ebb-gallery{max-width:var(--ebb-max-width);padding:var(--ebb-section-gap)var(--ebb-inner-pad);margin:0 auto}.ebb-gallery__main{border-radius:var(--ebb-radius);background:var(--ebb-surface);margin-bottom:20px;position:relative;overflow:hidden}.ebb-gallery__main img{object-fit:contain;width:100%;max-height:520px;display:block}.ebb-gallery__main-label{color:var(--ebb-white);background:#164e63c7;border-radius:999px;padding:4px 14px;font-size:.78rem;font-weight:500;position:absolute;bottom:12px;left:12px}.ebb-gallery__track-wrap{align-items:center;gap:10px;display:flex}.ebb-gallery__arrow{border:1px solid var(--ebb-gray);background:var(--ebb-white);width:36px;height:36px;color:var(--ebb-teal);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.2rem;transition:background .2s;display:flex}.ebb-gallery__arrow:hover{background:var(--ebb-surface)}.ebb-gallery__track{scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.ebb-gallery__track::-webkit-scrollbar{display:none}.ebb-gallery__thumb{border:2px solid var(--ebb-gray);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;width:130px;height:90px;padding:0;transition:border-color .2s;overflow:hidden}.ebb-gallery__thumb--active{border-color:var(--ebb-teal)}.ebb-gallery__thumb img{object-fit:cover;width:100%;height:100%}@media(max-width:600px){.ebb-gallery__main{border-radius:8px}.ebb-gallery__arrow{display:none}.ebb-gallery__thumb{width:100px;height:72px}}.ebb-fourmotor{background:var(--ebb-surface);padding:var(--ebb-section-gap)var(--ebb-inner-pad)}.ebb-fourmotor .ebb-section-head{max-width:var(--ebb-max-width);margin:0 auto 40px}.ebb-fourmotor__diagram{max-width:var(--ebb-max-width);text-align:center;margin:0 auto 40px}.ebb-fourmotor__diagram img{border-radius:var(--ebb-radius);max-width:100%}.ebb-fourmotor__detail{max-width:820px;margin:0 auto}.ebb-fourmotor__detail h3{color:var(--ebb-teal);margin-bottom:28px;font-size:1.22rem;font-weight:600}.ebb-fourmotor__detail-grid{flex-direction:column;gap:24px;display:flex}.ebb-motor-desc{grid-template-columns:48px 1fr;align-items:start;gap:20px;display:grid}.ebb-motor-desc__number{background:var(--ebb-aqua);width:48px;height:48px;color:var(--ebb-white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.05rem;font-weight:700;display:flex}.ebb-motor-desc__content h4{color:var(--ebb-teal);margin-bottom:8px;font-size:1.05rem;font-weight:600}.ebb-motor-desc__content p{color:var(--ebb-body);font-size:.95rem;line-height:1.7}.ebb-fourmotor__benefits{flex-wrap:wrap;justify-content:center;gap:12px;max-width:820px;margin:36px auto 0;display:flex}.ebb-fourmotor__benefits span{color:var(--ebb-teal);background:#164e6314;border:1px solid #164e6324;border-radius:20px;padding:8px 18px;font-size:.85rem;font-weight:600}@media(max-width:768px){.ebb-fourmotor__detail h3{font-size:1.1rem}.ebb-motor-desc{grid-template-columns:40px 1fr;gap:14px}.ebb-motor-desc__number{width:40px;height:40px;font-size:.9rem}.ebb-motor-desc__content p{font-size:.9rem}}.ebb-comfort{max-width:var(--ebb-max-width);padding:var(--ebb-section-gap)var(--ebb-inner-pad);margin:0 auto}.ebb-comfort__grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.ebb-comfort-card{background:var(--ebb-surface);border-radius:var(--ebb-radius);padding:28px}.ebb-comfort-card__title{margin-bottom:10px;font-size:1.08rem;font-weight:700}.ebb-comfort-card__desc{color:var(--ebb-body);font-size:.92rem;line-height:1.55}@media(max-width:700px){.ebb-comfort__grid{grid-template-columns:1fr}}.ebb-headrest{max-width:var(--ebb-max-width);padding:var(--ebb-section-gap)var(--ebb-inner-pad);margin:0 auto}.ebb-headrest__diagram{text-align:center;margin-bottom:36px}.ebb-headrest__diagram img{border-radius:var(--ebb-radius);max-width:100%}.ebb-headrest__cards{grid-template-columns:1fr 1fr;gap:24px;display:grid}.ebb-headrest-card{background:var(--ebb-surface);border-radius:var(--ebb-radius);padding:28px}.ebb-headrest-card__title{margin-bottom:10px;font-size:1.08rem;font-weight:700}.ebb-headrest-card__desc{color:var(--ebb-body);font-size:.92rem;line-height:1.55}@media(max-width:600px){.ebb-headrest__cards{grid-template-columns:1fr}}.ebb-built{background:var(--ebb-surface);padding:var(--ebb-section-gap)var(--ebb-inner-pad)}.ebb-built .ebb-section-head{max-width:var(--ebb-max-width);margin:0 auto 40px}.ebb-built__grid{max-width:var(--ebb-max-width);grid-template-columns:repeat(4,1fr);gap:20px;margin:0 auto 20px;display:grid}.ebb-built-card{background:var(--ebb-white);border-radius:var(--ebb-radius);text-align:center;padding:24px}.ebb-built-card__title{margin-bottom:8px;font-size:1rem;font-weight:700}.ebb-built-card__desc{color:var(--ebb-body);font-size:.88rem;line-height:1.55}.ebb-built__note{text-align:center;color:#8b95a1;max-width:700px;margin:0 auto;font-size:.82rem}@media(max-width:820px){.ebb-built__grid{grid-template-columns:1fr 1fr}}@media(max-width:460px){.ebb-built__grid{grid-template-columns:1fr}}.ebb-dims{max-width:var(--ebb-max-width);padding:var(--ebb-section-gap)var(--ebb-inner-pad);margin:0 auto}.ebb-dims__diagram{text-align:center;margin-bottom:36px}.ebb-dims__diagram img{border-radius:var(--ebb-radius);max-width:100%}.ebb-dims__table{border:1px solid var(--ebb-gray);border-radius:var(--ebb-radius);max-width:650px;margin:0 auto 20px;overflow:hidden}.ebb-dims__row{border-bottom:1px solid var(--ebb-gray);grid-template-columns:200px 1fr;display:grid}.ebb-dims__row:last-child{border-bottom:none}.ebb-dims__label{background:var(--ebb-surface);color:var(--ebb-teal);padding:12px 18px;font-size:.88rem;font-weight:600}.ebb-dims__value{padding:12px 18px;font-size:.88rem}.ebb-dims__note{color:#8b95a1;text-align:center;max-width:650px;margin:0 auto;font-size:.82rem}@media(max-width:500px){.ebb-dims__row{grid-template-columns:1fr}.ebb-dims__label{border-bottom:none;padding-bottom:6px}.ebb-dims__value{padding-top:0}}.ebb-uses{background:var(--ebb-surface);padding:var(--ebb-section-gap)var(--ebb-inner-pad)}.ebb-uses .ebb-section-head{max-width:var(--ebb-max-width);margin:0 auto 40px}.ebb-uses__grid{max-width:var(--ebb-max-width);grid-template-columns:repeat(3,1fr);gap:24px;margin:0 auto;display:grid}.ebb-use-card{background:var(--ebb-white);border-radius:var(--ebb-radius);padding:28px;box-shadow:0 2px 10px #0000000a}.ebb-use-card__title{margin-bottom:8px;font-size:1.05rem;font-weight:700}.ebb-use-card__desc{color:var(--ebb-body);font-size:.9rem;line-height:1.55}@media(max-width:700px){.ebb-uses__grid{grid-template-columns:1fr 1fr}}@media(max-width:460px){.ebb-uses__grid{grid-template-columns:1fr}}.ebb-specs{max-width:var(--ebb-max-width);padding:var(--ebb-section-gap)var(--ebb-inner-pad);margin:0 auto}.ebb-specs__table{border:1px solid var(--ebb-gray);border-radius:var(--ebb-radius);max-width:750px;margin:0 auto 24px;overflow:hidden}.ebb-specs__row{border-bottom:1px solid var(--ebb-gray);grid-template-columns:240px 1fr;display:grid}.ebb-specs__row:last-child{border-bottom:none}.ebb-specs__label{background:var(--ebb-surface);color:var(--ebb-teal);padding:14px 18px;font-size:.88rem;font-weight:600}.ebb-specs__value{padding:14px 18px;font-size:.88rem}.ebb-specs__note{color:#8b95a1;text-align:center;max-width:750px;margin:0 auto;font-size:.82rem}@media(max-width:560px){.ebb-specs__row{grid-template-columns:1fr}.ebb-specs__label{border-bottom:none;padding-bottom:6px}.ebb-specs__value{padding-top:0}}.ebb-faq{max-width:var(--ebb-max-width);padding:var(--ebb-section-gap)var(--ebb-inner-pad);margin:0 auto}.ebb-faq__list{flex-direction:column;gap:10px;max-width:820px;margin:0 auto;display:flex}.ebb-faq__item{border:1px solid var(--ebb-gray);border-radius:var(--ebb-radius);overflow:hidden}.ebb-faq__trigger{width:100%;color:var(--ebb-teal);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:18px 20px;font-size:.98rem;font-weight:600;display:flex}.ebb-faq__trigger:hover{background:var(--ebb-surface)}.ebb-faq__icon{color:var(--ebb-aqua);flex-shrink:0;margin-left:16px;font-size:1.3rem}.ebb-faq__answer{max-height:0;color:var(--ebb-body);padding:0 20px;font-size:.92rem;line-height:1.6;transition:max-height .35s,padding .35s;overflow:hidden}.ebb-faq__item--open .ebb-faq__answer{max-height:300px;padding:0 20px 18px}.ebb-cta{background:var(--ebb-teal);padding:72px var(--ebb-inner-pad)}.ebb-cta__inner{text-align:center;max-width:680px;margin:0 auto}.ebb-cta__title{color:var(--ebb-white);margin-bottom:16px;font-size:2rem;font-weight:700}.ebb-cta__body{color:#c0d4db;margin-bottom:28px;font-size:1.05rem}.ebb-disclaimer{max-width:var(--ebb-max-width);padding:40px var(--ebb-inner-pad)64px;margin:0 auto}.ebb-disclaimer p{color:#8b95a1;text-align:center;font-size:.78rem;line-height:1.7}:root{--sme-dark:#1a2e3b;--sme-green:#0d7b6b;--sme-green-light:#34a894;--sme-mint:#e6f4f1;--sme-body:#4a5660;--sme-white:#fff;--sme-surface:#f5f9fa;--sme-border:#dce5ea;--sme-radius:12px;--sme-max-width:1200px;--sme-inner-pad:32px;--sme-section-gap:80px}.sme-nav{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--sme-border);background:#fffffff2;position:sticky;top:0}.sme-nav__inner{max-width:var(--sme-max-width);padding:12px var(--sme-inner-pad);gap:28px;margin:0 auto;display:flex;overflow-x:auto}.sme-nav__inner a{color:var(--sme-body);white-space:nowrap;font-size:.85rem;font-weight:500;text-decoration:none;transition:color .2s}.sme-nav__inner a:hover{color:var(--sme-green)}@media(max-width:640px){.sme-nav__inner{gap:18px;font-size:.78rem}}.sme-section-head{max-width:var(--sme-max-width);margin:0 auto var(--sme-inner-pad)auto;padding:0 var(--sme-inner-pad)}.sme-section-title{color:var(--sme-dark);margin-bottom:16px;font-size:2rem;font-weight:700}.sme-section-subtitle{color:var(--sme-body);max-width:780px;font-size:1.05rem;line-height:1.7}@media(max-width:768px){.sme-section-title{font-size:1.55rem}.sme-section-subtitle{font-size:.95rem}}.sme-hero{background:linear-gradient(135deg,var(--sme-dark)0%,#0f2a3a 60%,#0d3340 100%);color:var(--sme-white);overflow:hidden}.sme-hero__inner{max-width:var(--sme-max-width);padding:72px var(--sme-inner-pad);grid-template-columns:45fr 55fr;align-items:center;gap:56px;margin:0 auto;display:grid}.sme-hero__eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--sme-green-light);margin-bottom:14px;font-size:.8rem;font-weight:600}.sme-hero__title{letter-spacing:-.02em;margin-bottom:20px;font-size:2.75rem;font-weight:800;line-height:1.18}.sme-hero__body{color:#ffffffc7;margin-bottom:24px;font-size:1.08rem;line-height:1.7}.sme-hero__chips{flex-wrap:wrap;gap:10px;margin-bottom:32px;display:flex}.sme-hero__chips span{color:var(--sme-green-light);background:#34a8942e;border:1px solid #34a89440;border-radius:999px;padding:7px 18px;font-size:.8rem;font-weight:600}.sme-hero__actions{flex-wrap:wrap;gap:16px;display:flex}.sme-btn{border-radius:8px;padding:13px 28px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.sme-btn--primary{background:var(--sme-green);color:var(--sme-white)}.sme-btn--primary:hover{background:#0a695b}.sme-btn--secondary{color:var(--sme-white);background:#ffffff1f}.sme-btn--secondary:hover{background:#fff3}.sme-hero__visual img{object-fit:contain;object-position:center;border-radius:var(--sme-radius);background:0 0;width:100%;max-height:500px}@media(max-width:860px){.sme-hero__inner{padding:48px var(--sme-inner-pad);grid-template-columns:1fr;gap:36px}.sme-hero__title{font-size:2rem}.sme-hero__visual img{max-height:350px}}.sme-trust{background:var(--sme-green)}.sme-trust__inner{max-width:var(--sme-max-width);padding:18px var(--sme-inner-pad);flex-wrap:wrap;justify-content:center;gap:56px;margin:0 auto;display:flex}.sme-trust__item{color:var(--sme-white);font-size:.92rem;font-weight:600}@media(max-width:640px){.sme-trust__inner{gap:20px}.sme-trust__item{font-size:.8rem}}.sme-overview{max-width:var(--sme-max-width);padding:var(--sme-section-gap)var(--sme-inner-pad);margin:0 auto}.sme-overview__inner{max-width:820px;margin:0 auto}.sme-overview__inner .sme-section-title{text-align:center;margin-bottom:32px}.sme-overview__body p{color:var(--sme-body);margin-bottom:18px;font-size:1.02rem;line-height:1.8}.sme-overview__body strong{color:var(--sme-green);font-weight:600}@media(max-width:768px){.sme-overview__body p{font-size:.95rem;line-height:1.7}}.sme-advantages{padding-bottom:var(--sme-section-gap)}.sme-advantages__grid{max-width:var(--sme-max-width);padding:0 var(--sme-inner-pad);flex-direction:column;gap:48px;margin:0 auto;display:flex}.sme-adv-card{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.sme-adv-card--reverse{direction:rtl}.sme-adv-card--reverse .sme-adv-card__copy{direction:ltr}.sme-adv-card__visual img{border-radius:var(--sme-radius);width:100%;box-shadow:0 4px 20px #0000000f}.sme-adv-card__title{color:var(--sme-dark);margin-bottom:14px;font-size:1.35rem;font-weight:700}.sme-adv-card__desc{color:var(--sme-body);font-size:.98rem;line-height:1.75}@media(max-width:768px){.sme-adv-card,.sme-adv-card--reverse{grid-template-columns:1fr;gap:20px}.sme-adv-card--reverse{direction:ltr}}.sme-filtration{background:var(--sme-surface);padding:var(--sme-section-gap)var(--sme-inner-pad)}.sme-filtration__diagram{max-width:var(--sme-max-width);margin:0 auto 48px}.sme-filtration__diagram img{width:100%;max-width:800px;margin:0 auto;display:block}.sme-filtration__stages{flex-direction:column;gap:24px;max-width:820px;margin:0 auto;display:flex}.sme-filter-stage{grid-template-columns:52px 1fr;align-items:start;gap:20px;display:grid}.sme-filter-stage__number{background:var(--sme-green);width:52px;height:52px;color:var(--sme-white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.05rem;font-weight:700;display:flex}.sme-filter-stage__title{color:var(--sme-dark);margin-bottom:6px;font-size:1.08rem;font-weight:600}.sme-filter-stage__desc{color:var(--sme-body);margin-bottom:6px;font-size:.95rem;line-height:1.7}.sme-filter-stage__interval{color:var(--sme-green);font-size:.85rem;font-weight:500}.sme-filter-stage__interval strong{color:var(--sme-dark)}.sme-filtration__note{max-width:820px;color:var(--sme-body);margin:32px auto 0;font-size:.88rem;font-style:italic;line-height:1.6}@media(max-width:768px){.sme-filter-stage{grid-template-columns:42px 1fr;gap:14px}.sme-filter-stage__number{width:42px;height:42px;font-size:.9rem}}.sme-workflow{padding:var(--sme-section-gap)var(--sme-inner-pad)}.sme-workflow__diagram{max-width:var(--sme-max-width);margin:0 auto 48px}.sme-workflow__diagram img{width:100%;max-width:700px;margin:0 auto;display:block}.sme-workflow__grid{max-width:var(--sme-max-width);grid-template-columns:repeat(4,1fr);gap:20px;margin:0 auto;display:grid}.sme-workflow-card{background:var(--sme-white);border-radius:var(--sme-radius);border:1px solid var(--sme-border);padding:28px 24px;box-shadow:0 2px 12px #0000000a}.sme-workflow-card h3{color:var(--sme-green);margin-bottom:10px;font-size:1rem;font-weight:700}.sme-workflow-card p{color:var(--sme-body);font-size:.9rem;line-height:1.6}@media(max-width:820px){.sme-workflow__grid{grid-template-columns:1fr 1fr}}@media(max-width:460px){.sme-workflow__grid{grid-template-columns:1fr}}.sme-arm{padding-bottom:var(--sme-section-gap)}.sme-arm__diagram{max-width:var(--sme-max-width);padding:0 var(--sme-inner-pad);margin:0 auto 48px}.sme-arm__diagram img{width:100%;max-width:750px;margin:0 auto;display:block}.sme-arm__cards{max-width:var(--sme-max-width);padding:0 var(--sme-inner-pad);grid-template-columns:1fr 1fr;gap:28px;margin:0 auto;display:grid}.sme-arm-card{background:var(--sme-white);border-radius:var(--sme-radius);border:1px solid var(--sme-border);padding:36px 32px;box-shadow:0 2px 14px #0000000a}.sme-arm-card__title{color:var(--sme-dark);margin-bottom:12px;font-size:1.2rem;font-weight:700}.sme-arm-card__desc{color:var(--sme-body);font-size:.95rem;line-height:1.7}@media(max-width:640px){.sme-arm__cards{grid-template-columns:1fr}}.sme-applications{background:var(--sme-mint);padding:var(--sme-section-gap)var(--sme-inner-pad)}.sme-applications__grid{max-width:var(--sme-max-width);grid-template-columns:1fr 1fr;align-items:center;gap:48px;margin:0 auto;display:grid}.sme-applications__visual img{border-radius:var(--sme-radius);width:100%;box-shadow:0 4px 20px #00000014}.sme-applications__list{flex-direction:column;gap:16px;display:flex}.sme-app-item{align-items:center;gap:16px;display:flex}.sme-app-item__marker{background:var(--sme-green);width:38px;height:38px;color:var(--sme-white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.78rem;font-weight:700;display:flex}.sme-app-item__text{color:var(--sme-dark);font-size:.95rem;font-weight:500;line-height:1.5}@media(max-width:768px){.sme-applications__grid{grid-template-columns:1fr;gap:28px}}.sme-daily{padding:var(--sme-section-gap)var(--sme-inner-pad)}.sme-daily__grid{max-width:var(--sme-max-width);grid-template-columns:repeat(4,1fr);gap:16px;margin:0 auto;display:grid}.sme-daily-card{background:var(--sme-white);border-radius:var(--sme-radius);border:1px solid var(--sme-border);padding:24px 20px;box-shadow:0 1px 6px #00000008}.sme-daily-card__title{color:var(--sme-green);margin-bottom:8px;font-size:.92rem;font-weight:700}.sme-daily-card__desc{color:var(--sme-body);font-size:.85rem;line-height:1.55}.sme-config-note{max-width:var(--sme-max-width);background:var(--sme-mint);border-radius:var(--sme-radius);border:1px solid #0d7b6b2e;margin:36px auto 0;padding:24px 28px}.sme-config-note p{color:var(--sme-dark);font-size:.92rem;line-height:1.7}.sme-config-note strong{color:var(--sme-green)}@media(max-width:900px){.sme-daily__grid{grid-template-columns:1fr 1fr}}@media(max-width:460px){.sme-daily__grid{grid-template-columns:1fr}}.sme-specs{background:var(--sme-surface);padding:var(--sme-section-gap)var(--sme-inner-pad)}.sme-specs__table{max-width:var(--sme-max-width);background:var(--sme-white);border-radius:var(--sme-radius);margin:0 auto;overflow:hidden;box-shadow:0 2px 12px #0000000a}.sme-specs__row{border-bottom:1px solid var(--sme-border);grid-template-columns:280px 1fr;display:grid}.sme-specs__row:last-child{border-bottom:none}.sme-specs__label{color:var(--sme-dark);background:var(--sme-mint);padding:16px 24px;font-size:.9rem;font-weight:600}.sme-specs__value{color:var(--sme-body);padding:16px 24px;font-size:.9rem}@media(max-width:640px){.sme-specs__row{grid-template-columns:1fr}.sme-specs__label{padding-bottom:4px}.sme-specs__value{padding-top:4px}}.sme-faq{max-width:var(--sme-max-width);padding:var(--sme-section-gap)var(--sme-inner-pad);margin:0 auto}.sme-faq__list{flex-direction:column;gap:10px;max-width:820px;margin:0 auto;display:flex}.sme-faq__item{background:var(--sme-white);border-radius:var(--sme-radius);border:1px solid var(--sme-border);overflow:hidden}.sme-faq__trigger{width:100%;color:var(--sme-dark);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:18px 24px;font-size:1rem;font-weight:600;display:flex}.sme-faq__icon{color:var(--sme-green);flex-shrink:0;margin-left:12px;font-size:1.3rem}.sme-faq__answer{max-height:0;transition:max-height .3s;overflow:hidden}.sme-faq__item--open .sme-faq__answer{max-height:300px}.sme-faq__answer p{color:var(--sme-body);padding:0 24px 18px;font-size:.95rem;line-height:1.7}.sme-cta{background:linear-gradient(135deg,var(--sme-dark)0%,#0f2a3a 100%);padding:80px var(--sme-inner-pad);text-align:center}.sme-cta__inner{max-width:680px;margin:0 auto}.sme-cta__title{color:var(--sme-white);margin-bottom:20px;font-size:2rem;font-weight:800}.sme-cta__body{color:#ffffffbf;margin-bottom:32px;font-size:1.02rem;line-height:1.75}.sme-btn--cta{background:var(--sme-green);color:var(--sme-white);border-radius:10px;padding:15px 36px;font-size:1.05rem}.sme-btn--cta:hover{background:#0a695b}@media(max-width:640px){.sme-cta__title{font-size:1.5rem}}.sme-disclaimer{max-width:var(--sme-max-width);padding:32px var(--sme-inner-pad)48px var(--sme-inner-pad);margin:0 auto}.sme-disclaimer p{color:#8b96a0;font-size:.8rem;line-height:1.6}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}to{height:0}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}
