:root,:root[data-theme=light]{--page-bg:#fffff3;--surface:#fff;--surface-muted:beige;--surface-soft:#f4f4d1;--text-primary:#5c4033;--text-secondary:#444;--text-muted:#928984;--app-border-color:#aa88444d;--accent:#a84;--accent-hover:#8c6d32;--button-bg:#5c4033;--button-text:beige;--shadow-color:#0000001a;--teaser-start:#3b2a20;--teaser-end:#1a100c;color-scheme:light}:root[data-theme=dark]{--page-bg:#171714;--surface:#22221e;--surface-muted:#2d2c25;--surface-soft:#37352b;--text-primary:#eee8d8;--text-secondary:#d0c9b9;--text-muted:#aaa394;--app-border-color:#a78b4b66;--accent:#d1b36d;--accent-hover:#e0c783;--button-bg:#b89b5c;--button-text:#171714;--shadow-color:#00000052;--teaser-start:#11110f;--teaser-end:#090908;color-scheme:dark}:root{scrollbar-color:color-mix(in srgb,#a84 38%,#0000) #0000;scrollbar-color:color-mix(in srgb,var(--accent) 38%,#0000) #0000;scrollbar-width:thin}::-webkit-scrollbar{height:2px!important;width:2px!important}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:color-mix(in srgb,#a84 38%,#0000);background-color:color-mix(in srgb,var(--accent) 38%,#0000);border:0;border-radius:999px;-webkit-transition:background-color .16s ease;transition:background-color .16s ease}::-webkit-scrollbar-thumb:active,::-webkit-scrollbar-thumb:hover{background-color:#8c6d32;background-color:var(--accent-hover)}::-webkit-scrollbar-corner{background:#0000}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fffff3;color:#5c4033;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;transition:background-color .18s ease,color .18s ease}button,input,select,textarea{color:inherit}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.spinner-overlay{height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.HeroSection,.spinner-overlay{align-items:center;background-color:var(--page-bg);display:flex}.HeroSection{flex-direction:row;gap:40px;justify-content:space-between;min-height:65vh;padding:0 2% 5% 10%}.brandInfoTeaser{display:flex;flex:1 1 50%;flex-direction:column;max-width:600px;z-index:1000!important}.HeroCTA{color:var(--accent);font-size:45px;font-weight:800;line-height:1.4}.HeroCTA .typed-text{display:none}.HeroCtaRider{color:var(--text-primary);font-size:30px;font-weight:600;line-height:1.5;margin-top:-20px}.actionButtons{align-items:center;display:flex;flex-direction:row;gap:25px;justify-content:left;margin-top:20px;width:100%}.textLinks{color:var(--accent);font-weight:600;transition:transform .2s ease-in-out}.textLinks:hover{cursor:pointer;transform:scale(1.05)}.desktop-hero-imagery,.heroImagery{align-items:center;display:flex;flex:1 1 50%;justify-content:center}.mobile-hero-imagery{display:none}.imageAnimation1{display:flex;flex-direction:row;gap:15px;margin-top:100px;width:100%}.imageAnimation1 img{height:auto;max-width:100%;object-fit:contain}.leftAnimation,.rightAnimation{display:flex;flex-direction:column;gap:15px}@keyframes slideInTop{0%{opacity:0;transform:translateY(-60px)}10%{opacity:1;transform:translateY(0)}90%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-60px)}}@keyframes slideInBottom{0%{opacity:0;transform:translateY(60px)}10%{opacity:1;transform:translateY(0)}90%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(60px)}}.leftAnimation{animation:slideInTop 10s ease-out infinite}.rightAnimation{animation:slideInBottom 10s ease-out infinite}.TextAnimation1{animation:slideInTop 10s ease-out .2s infinite}.manDigging{animation:slideInBottom 10s ease-out .4s infinite}.womanTyping{animation:slideInTop 10s ease-out .6s infinite}.TextAnimation2{animation:slideInBottom 10s ease-out .8s infinite}.imageAnimation2{background-color:var(--page-bg);border:.5px solid #5c40333f;border-radius:25px;box-shadow:0 4px 25px rgba(0,0,0,.062);display:flex;flex-direction:column;font-size:9px;height:450px;justify-content:space-between;max-width:500px;padding:20px;width:100%}.headerButtons{align-items:flex-start;display:flex;flex-direction:row;gap:8px;width:100%}.greenButton,.redButton,.yellowButton{border-radius:50%;height:13px;width:13px}.redButton{background-color:#ed6a5e}.yellowButton{background-color:#f5bd4f}.greenButton{background-color:#62c554}.chatDummy{flex-grow:1;font-size:10px;margin:15px 0;overflow-y:auto}.bubblesDummy,.chatDummy{display:flex;flex-direction:column}.bubblesDummy{gap:15px}.userInputDummy{align-self:flex-start;background-color:var(--surface-soft);border:.5px solid #aa884459;border-radius:20px;box-shadow:0 2px 5px #aa88441a;color:var(--text-secondary);display:flex;font-size:12px;max-width:85%;padding:10px 15px;text-align:left;width:fit-content}.mineTrixAiDummy{color:var(--text-secondary);font-size:14px;padding:0 0 0 5%;width:100%}.minTrixAiTextDummy{font-size:12px;line-height:1.6;text-align:left;width:85%}.inputBarDummy{align-items:center;background-color:var(--surface);border:.5px solid #aa884459;border-radius:20px;box-sizing:border-box;color:var(--text-secondary);display:flex;flex-direction:row;font-size:14px;justify-content:space-between;padding:12px 15px;width:100%}#inputBarDummyText{font-size:12px;margin:0;padding:0;text-align:left}.typing-cursor{animation:blink 1s step-end infinite;font-weight:700}.blackForwardArrow{height:20px;object-fit:contain;width:20px}@keyframes blink{0%,to{color:#0000}50%{color:#000}}@media (max-width:1140px){.HeroCTA{font-size:38px}.HeroCtaRider{font-size:24px}}@media (max-width:992px){.HeroSection{flex-direction:column;min-height:40vh;padding:10% 5%;text-align:center}.desktop-hero-imagery{display:none}.mobile-hero-imagery{display:flex;justify-content:center;margin-top:-80px;width:100%}.mobile-hero-imagery .TextAnimation1,.mobile-hero-imagery .TextAnimation2,.mobile-hero-imagery .leftAnimation,.mobile-hero-imagery .manDigging,.mobile-hero-imagery .rightAnimation,.mobile-hero-imagery .womanTyping{animation:none}.brandInfoTeaser{align-items:center;max-width:100%}.actionButtons{justify-content:center}.HeroCTA{font-size:32px}.HeroCTA .full-text{display:none}.HeroCTA .typed-text{display:inline;margin:0 auto}.HeroCtaRider{font-size:20px}.actionButtons{flex-direction:column;gap:15px}.desktop-hero-imagery,.imageAnimation2{display:none!important}}@media (max-width:576px){.HeroCTA{font-size:32px}.HeroCTA .full-text{display:none}.HeroCTA .typed-text{display:inline;margin:0 auto}.HeroCtaRider{font-size:20px}.actionButtons{flex-direction:column;gap:15px}.desktop-hero-imagery,.imageAnimation2{display:none!important}}@keyframes blink-cursor{0%,to{border-color:#0000}50%{border-color:var(--accent)}}.js-typing-cursor{animation:blink-cursor .7s step-end infinite;border-right:3px solid #a84;display:inline-block;height:1em;vertical-align:bottom}.js-typing-cursor.finished{animation:blink-cursor 1.2s step-end infinite}@font-face{font-family:Gilroy;font-style:normal;font-weight:900;src:local("Gilroy-Black"),url(/static/media/Gilroy-Black.3566c87fe5eaaa7052d5.ttf) format("truetype")}@font-face{font-family:Gilroy;font-style:italic;font-weight:900;src:local("Gilroy-BlackItalic"),url(/static/media/Gilroy-BlackItalic.166365ebe89db575a0c1.ttf) format("truetype")}@font-face{font-family:Gilroy;font-style:normal;font-weight:700;src:local("Gilroy-Bold"),url(/static/media/Gilroy-Bold.ca49f7658c4eaac78b6d.ttf) format("truetype")}@font-face{font-family:Gilroy;font-style:italic;font-weight:700;src:local("Gilroy-BoldItalic"),url(/static/media/Gilroy-BoldItalic.ef735bce11cfbb759540.ttf) format("truetype")}@font-face{font-family:Gilroy;font-style:normal;font-weight:800;src:local("Gilroy-ExtraBold"),url(/static/media/Gilroy-ExtraBold.59a66eb8c577778daaa5.ttf) format("truetype")}@font-face{font-family:Gilroy;font-style:italic;font-weight:800;src:local("Gilroy-ExtraBoldItalic"),url(/static/media/Gilroy-ExtraBoldItalic.33f2985b2a89eeb1008b.ttf) format("truetype")}@font-face{font-family:Gilroy;font-style:normal;font-weight:950;src:local("Gilroy-Heavy"),url(/static/media/Gilroy-Heavy.41ca3e2d8c1dc7d3cde9.ttf) format("truetype")}@font-face{font-family:Gilroy;font-style:italic;font-weight:950;src:local("Gilroy-HeavyItalic"),url(/static/media/Gilroy-HeavyItalic.e03ca91e292d53be084a.ttf) format("truetype")}@font-face{font-family:Gilroy;font-style:normal;font-weight:300;src:local("Gilroy-Light"),url(/static/media/Gilroy-Light.1822a291dd62fe2cca72.ttf) format("truetype")}@font-face{font-family:Gilroy;font-style:italic;font-weight:300;src:local("Gilroy-LightItalic"),url(/static/media/Gilroy-LightItalic.6d1bb712a33e4d603f27.ttf) format("truetype")}@font-face{font-family:Gilroy;font-style:normal;font-weight:500;src:local("Gilroy-Medium"),url(/static/media/Gilroy-Medium.1b4da6582f83f45ea039.ttf) format("truetype")}@font-face{font-family:Gilroy;font-style:italic;font-weight:500;src:local("Gilroy-MediumItalic"),url(/static/media/Gilroy-MediumItalic.32e71bba19919e8e0618.ttf) format("truetype")}@font-face{font-family:Gilroy;font-style:normal;font-weight:400;src:local("Gilroy-Regular"),url(/static/media/Gilroy-Regular.5b89a8df3b17dccdb73f.ttf) format("truetype")}@font-face{font-family:Gilroy;font-style:italic;font-weight:400;src:local("Gilroy-RegularItalic"),url(/static/media/Gilroy-RegularItalic.aada5f763052a8db57fe.ttf) format("truetype")}@font-face{font-family:Gilroy;font-style:normal;font-weight:600;src:local("Gilroy-SemiBold"),url(/static/media/Gilroy-SemiBold.07b9100a72fe7d46d20a.ttf) format("truetype")}@font-face{font-family:Gilroy;font-style:italic;font-weight:600;src:local("Gilroy-SemiBoldItalic"),url(/static/media/Gilroy-SemiBoldItalic.1024cf519c52eb8c377f.ttf) format("truetype")}@font-face{font-family:Gilroy;font-style:normal;font-weight:100;src:local("Gilroy-Thin"),url(/static/media/Gilroy-Thin.28f856b7c4b3d473e0d1.ttf) format("truetype")}@font-face{font-family:Gilroy;font-style:italic;font-weight:100;src:local("Gilroy-ThinItalic"),url(/static/media/Gilroy-ThinItalic.930dc405dc78cc97a766.ttf) format("truetype")}@font-face{font-family:Gilroy;font-style:normal;font-weight:200;src:local("Gilroy-UltraLight"),url(/static/media/Gilroy-UltraLight.768c44ec57dc827381b3.ttf) format("truetype")}@font-face{font-family:Gilroy;font-style:italic;font-weight:200;src:local("Gilroy-UltraLightItalic"),url(/static/media/Gilroy-UltraLightItalic.87f0acd42b27a5408e0b.ttf) format("truetype")}.ButtonBackground{background:var(--surface-muted);border:.4px solid #a843;height:50px;justify-content:center;padding:.5%;width:170px}.Button,.ButtonBackground{align-items:center;border-radius:40px;display:flex}.Button{background:var(--button-bg);color:var(--button-text);flex-direction:row;justify-content:space-around;padding:.2% 2%;width:160px}.Button:hover{background:var(--accent-hover);cursor:pointer;transform:scale(1.05);transition:transform .2s ease-in-out}.get-started-arrow{stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto;height:16px;transition:transform .18s ease;width:16px}.Button:hover .get-started-arrow{transform:translateX(3px)}.navbar{align-items:center;background-color:var(--page-bg);height:8vh;padding:10px 5%;position:sticky;top:0;z-index:3000}.navItems,.navbar{display:flex;justify-content:space-between}.navItems{background:var(--surface-muted);border:.4px solid #a843;border-radius:40px;box-shadow:0 4px 25px rgba(0,0,0,.062);gap:10%;padding:1%;width:500px}.navItemList{align-items:center;color:var(--text-primary);display:flex;flex-direction:row;gap:10px;text-decoration:none}.navItemList p{color:var(--text-primary);margin:0}.navItemList:hover{color:var(--accent-hover);cursor:pointer;transform:scale(1.05);transition:transform .2s ease-in-out}[data-theme=dark] .navItemList img{filter:brightness(0) invert(1)}[data-theme=dark] .logoBrand img{filter:brightness(0) invert(1) contrast(1.2)}.hamburger{cursor:pointer;display:none;flex-direction:column;height:20px;justify-content:space-between;position:relative;width:25px;z-index:1100}.hamburger span{background:#5c4033;border-radius:3px;display:block;height:3px;position:relative;transition:all .3s ease}.hamburger.open span:first-child{transform:rotate(45deg) translate(5px,5px)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobileMenu{display:flex;flex-direction:column;height:100vh;position:fixed;right:-100%;top:0;transition:right .4s ease-in-out;width:100%;z-index:1000}.mobileOverlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f5f5dccc;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.mobileMenu.showMenu{right:0}.mobileNavContent{animation:fadeSlideIn .5s ease;display:flex;flex-direction:column;gap:25px;margin-top:80px;padding:20px;width:80%}.mobileNavContent hr{border:.5px solid #a846;width:100%}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:992px){.desktopNav{display:none!important}.hamburger{display:flex}}.navbar-user-info{align-items:center;display:flex;gap:15px}.navbar-username{color:var(--text-primary);font-weight:600;margin:0}.navbar-actions{align-items:center;display:flex;gap:12px}.dashboard-header .theme-toggle{margin-left:auto;margin-right:20px}.theme-toggle{align-items:center;background:var(--surface);border:1px solid var(--app-border-color);border-radius:24px;color:var(--text-primary);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:600;gap:7px;justify-content:center;min-height:40px;padding:0 12px;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.theme-toggle:hover{background:var(--surface-soft);border-color:var(--accent);transform:translateY(-1px)}.theme-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.theme-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;height:18px;width:18px}.mobileNavContent .theme-toggle{align-self:flex-start}.theme-toggle-floating{box-shadow:0 3px 14px var(--shadow-color);position:fixed;right:20px;top:16px;z-index:4000}[data-theme=dark] .ButtonBackground,[data-theme=dark] .navItems,[data-theme=dark] .navbar{background-color:var(--surface-muted)}[data-theme=dark] .theme-toggle-floating{background:var(--surface-muted);color:var(--text-primary)}[data-theme=dark] .navItems{border-color:var(--app-border-color)}[data-theme=dark] .Button{background-color:var(--button-bg);color:var(--button-text)}[data-theme=dark] .hamburger span{background:var(--text-primary)}[data-theme=dark] .mobileOverlay{background:#141310e0}body{font-family:Gilroy,Arial,sans-serif}.feature-strip{display:flex;flex-direction:column;gap:40px;padding:2% 10%}.StripHeaderAndNav{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.StripHeader{color:var(--accent);font-size:40px;font-weight:800}.StripNav{display:flex;flex-direction:row;gap:30px}.Arrows{cursor:pointer;transition:transform .3s ease}.Arrows:hover{transform:scale(1.1)}.StripContentContainer{-ms-overflow-style:none;display:flex;flex-direction:row;gap:50px;justify-content:space-between;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.StripContentContainer::-webkit-scrollbar{display:none}.StripContent{display:flex;flex:0 0 320px;flex-direction:column;scroll-snap-align:start}.featureTitle{color:var(--text-primary);font-size:30px;margin-bottom:10px;margin-left:35px;margin-top:20px}.StripText{color:var(--text-secondary);line-height:1.8;margin-left:35px;white-space:normal;width:90%}@media (max-width:992px){.StripContent{flex-basis:280px}.StripContentContainer{gap:80px}.StripHeader{font-size:32px}.StripHeaderAndNav{align-items:flex-start;flex-direction:column;gap:30px}}.whats-new-section{grid-gap:clamp(28px,6vw,84px);align-items:center;background:radial-gradient(ellipse at 8% 50%,color-mix(in srgb,var(--accent) 11%,#0000),#0000 46%),var(--page-bg);display:grid;gap:clamp(28px,6vw,84px);grid-template-columns:minmax(220px,.85fr) minmax(0,1.65fr);padding:clamp(48px,7vw,88px) clamp(24px,10vw,150px)}.whats-new-heading-block{animation:landing-rise-in .65s cubic-bezier(.2,.7,.2,1) both;max-width:380px}.whats-new-eyebrow{color:var(--accent-hover);font-size:11px;font-weight:700;letter-spacing:.13em;margin:0 0 10px;text-transform:uppercase}.whats-new-heading-block h2{color:var(--text-primary);font-size:clamp(28px,3.3vw,42px);line-height:1.12;margin:0}.whats-new-intro{color:var(--text-muted);font-size:15px;line-height:1.7;margin:15px 0 0}.whats-new-chat-link{align-items:center;background:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 55%,#0000);border-radius:999px;color:var(--page-bg);display:inline-flex;font-size:13px;font-weight:700;gap:10px;justify-content:center;margin-top:22px;padding:11px 17px;text-decoration:none;transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.whats-new-chat-link:hover{background:var(--accent-hover);border-color:var(--accent-hover);transform:translateY(-2px)}.whats-new-chat-link:focus-visible{outline:2px solid var(--accent-hover);outline-offset:3px}.whats-new-chat-link svg{stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;height:16px;width:16px}.whats-new-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.whats-new-card{animation:landing-rise-in .62s calc(.1s + var(--update-index)*90ms) cubic-bezier(.2,.7,.2,1) both;background:color-mix(in srgb,var(--surface) 88%,#0000);border:1px solid color-mix(in srgb,var(--app-border-color) 75%,#0000);border-radius:18px;box-sizing:border-box;min-height:156px;padding:20px;transition:transform .2s ease,border-color .2s ease,background-color .2s ease}.whats-new-card:hover{background:var(--surface);border-color:color-mix(in srgb,var(--accent) 55%,var(--app-border-color));transform:translateY(-4px)}.whats-new-card-icon{background:color-mix(in srgb,var(--accent) 14%,var(--surface));border-radius:11px;color:var(--accent-hover);display:grid;height:36px;place-items:center;width:36px}.whats-new-card-icon svg{stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;height:19px;width:19px}.whats-new-card h3{color:var(--text-primary);font-size:16px;margin:14px 0 6px}.whats-new-card p{color:var(--text-muted);font-size:13px;line-height:1.55;margin:0}@media (max-width:900px){.whats-new-section{gap:28px;grid-template-columns:1fr;padding-inline:7%}.whats-new-heading-block{max-width:560px}}@media (max-width:560px){.whats-new-section{gap:22px;padding:46px 6%}.whats-new-eyebrow{font-size:10px}.whats-new-intro{font-size:14px;margin-top:10px}.whats-new-grid{gap:10px;grid-template-columns:minmax(0,1fr)}.whats-new-card{border-radius:15px;min-height:0;padding:16px}.whats-new-card h3{font-size:15px;margin-top:11px}.whats-new-card p{font-size:12px}}@media (prefers-reduced-motion:reduce){.whats-new-card,.whats-new-heading-block{animation:none;transition:none}}.FaqSection{background-color:var(--surface-muted);display:flex;justify-content:center;padding:4% 10%}.FaqContentWrapper{align-items:flex-start;display:flex;flex-direction:row;gap:5%;width:100%}.FaqGroup{display:flex;flex:1 1 60%;flex-direction:column}.HeaderSection{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:20px}.FaqTitle{color:var(--accent);font-size:30px;font-weight:700}.FaqQuestionMark{fill:var(--text-primary);height:60px;width:60px}.Faq{border-bottom:1px solid var(--app-border-color);margin-top:30px;padding-bottom:15px}.FaqQuestionRow{align-items:center;cursor:pointer;display:flex;justify-content:space-between}.FaqQuestionRow:hover .FaqQuestion{color:var(--accent)}.FaqQuestion{font-size:18px;margin:0;transition:color .3s ease}.FaqQuestion,.FaqToggle{color:var(--text-primary);font-weight:700}.FaqToggle{font-size:24px}.FaqResponse{max-height:0;opacity:0;overflow:hidden;transition:max-height .4s ease-out,opacity .4s ease-out,margin-top .4s ease-out}.FaqResponse.show{margin-top:15px;max-height:500px;opacity:1}.FaqResponse p{color:var(--text-secondary);font-size:16px;line-height:1.6;margin:0}:root[data-theme=dark] .FaqSection .FaqQuestion,:root[data-theme=dark] .FaqSection .FaqQuestionRow:hover .FaqQuestion,:root[data-theme=dark] .FaqSection .FaqToggle{color:#fff}:root[data-theme=dark] .FaqSection .FaqResponse p{color:#e0ded6}:root[data-theme=dark] .FaqSection .Faq{border-bottom-color:#ffffff3d}.FaqImageWrapper{align-items:center;display:flex;flex:1 1 35%;justify-content:center;position:sticky;top:100px}.FaqImage{border-radius:16px;box-shadow:0 8px 24px #0000000d;height:auto;max-width:500px;width:100%}@media (max-width:992px){.FaqContentWrapper{gap:0}.FaqImageWrapper{display:none}.FaqGroup{flex-basis:100%;width:100%}}@media (max-width:600px){.FaqSection{padding:10% 5%}.FaqTitle{font-size:24px}.FaqQuestion{font-size:16px}.FaqToggle{font-size:20px}}@media (max-width:992px){.FaqContentWrapper{align-items:flex-start;flex-direction:column-reverse;gap:40px;margin-bottom:60px;margin-top:60px}.FaqImage{max-width:400px}.heroImagery{display:flex}.brandInfoTeaser{width:100%}}@media (max-width:600px){.FaqTitle{font-size:24px}.FaqQuestion{font-size:16px}.FaqToggle{font-size:20px}}.how-to-use-container{overflow:hidden;padding:4rem 1rem;position:relative;text-align:center}.background-blur{inset:0;overflow:hidden;position:absolute;z-index:-2}.background-blur img{filter:blur(20px);height:100%;object-fit:cover;transform:scale(1.1);width:100%}.background-blur .overlay{background-color:var(--surface-muted);inset:0;opacity:.9;position:absolute;z-index:1}.header-container{margin:0 auto 2rem;max-width:800px}.mini-title{font-size:.9rem;font-weight:600;letter-spacing:1px;margin-bottom:.5rem;text-transform:uppercase}.main-title,.mini-title{color:var(--text-primary)}.main-title{font-size:1.8rem;font-weight:700;margin-bottom:.8rem}.sub-text{color:var(--text-secondary);font-size:1rem}.youtube-video-container{background-color:var(--surface-muted);border:3px solid var(--surface);border-radius:16px;box-shadow:0 8px 20px #0000001a;margin:0 auto;max-width:900px;padding:1rem}.youtube-video-container iframe{border-radius:12px;height:450px;width:100%}@media (max-width:1024px){.main-title{font-size:1.6rem}.youtube-video-container iframe{height:380px}}@media (max-width:768px){.main-title{font-size:1.4rem}.sub-text{font-size:.95rem}.youtube-video-container iframe{height:300px}}@media (max-width:480px){.main-title{font-size:1.2rem}.youtube-video-container iframe{height:220px}}.partner-slider-container{--logo-count:9;--logo-width:220px;--logo-gap:80px;--animation-duration:25s;background-color:var(--page-bg);overflow:hidden;padding:60px 0;position:relative;width:100%}.div-title{color:var(--text-primary);font-size:clamp(2rem,5vw,2.2rem);font-weight:700;margin-bottom:40px;text-align:center}.logo-slider{margin:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 10%,#000 90%,#0000);mask-image:linear-gradient(90deg,#0000 0,#000 10%,#000 90%,#0000);position:relative;width:100%}.logo-slide-track{--slide-item-width:calc(var(--logo-width) + var(--logo-gap));align-items:center;animation:scroll var(--animation-duration) linear infinite;display:flex;width:calc(var(--slide-item-width)*var(--logo-count)*2)}.logo-slide-track:hover{animation-play-state:paused}.logo-image{align-items:center;border-radius:14px;box-sizing:border-box;display:flex;height:100px;justify-content:center;margin:0 calc(var(--logo-gap)/2);width:var(--logo-width)}.logo-image img{border-radius:10px;filter:grayscale(5%);max-height:80px;max-width:100%;object-fit:contain;opacity:.7;transition:filter .3s ease,opacity .3s ease}:root[data-theme=dark] .logo-image.has-white-background{background:#fff;border:1px solid #ffffffd9;box-shadow:0 0 16px #ffffff1f;padding:8px}:root[data-theme=dark] .logo-image.is-transparent{background:var(--surface-muted);border:1px solid #fffc;box-shadow:0 0 16px #ffffff26;padding:8px}:root[data-theme=dark] .logo-image.is-transparent img{opacity:1}.logo-slide-track:hover .logo-image img{filter:grayscale(0);opacity:1}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(calc(var(--slide-item-width)*var(--logo-count)*-1))}}@media (max-width:1024px){.partner-slider-container{--logo-width:180px;--logo-gap:60px;--animation-duration:22s}}@media (max-width:767px){.partner-slider-container{--logo-width:140px;--logo-gap:40px;--animation-duration:20s}.div-title{margin-bottom:25px}.logo-slider{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 5%,#000 95%,#0000);mask-image:linear-gradient(90deg,#0000 0,#000 5%,#000 95%,#0000)}}@keyframes landing-rise-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-soft-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.HeroSection .brandInfoTeaser{animation:landing-rise-in .7s cubic-bezier(.2,.7,.2,1) both}.FaqGroup>.HeaderSection,.feature-strip>.StripHeaderAndNav,.how-to-use-container .header-container{animation:landing-rise-in .65s cubic-bezier(.2,.7,.2,1) both}.feature-strip .StripContent{animation:landing-rise-in .85s cubic-bezier(.16,1,.3,1) both;background:var(--surface);border:none;border-radius:18px;box-sizing:border-box;flex:0 0 430px;padding:16px 18px 20px;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.feature-strip .StripContent:nth-child(2){animation-delay:.1s}.feature-strip .StripContent:nth-child(3){animation-delay:.2s}.feature-strip .StripContent:hover{transform:translateY(-6px)}.feature-strip .StripText,.feature-strip .featureTitle{margin-left:0}.feature-strip .StripContent>img{border-radius:12px;width:100%}@media (max-width:992px){.feature-strip .StripContent{flex-basis:360px}.feature-strip .StripContentContainer{gap:32px}}@media (max-width:600px){.feature-strip .StripContent{flex-basis:min(90vw,390px);padding:14px}.feature-strip .StripContentContainer{gap:20px}}.FaqGroup .Faq{animation:landing-rise-in .6s cubic-bezier(.2,.7,.2,1) both}.FaqGroup .Faq:nth-of-type(2){animation-delay:80ms}.FaqGroup .Faq:nth-of-type(3){animation-delay:.15s}.FaqGroup .Faq:nth-of-type(4){animation-delay:.22s}.FaqGroup .Faq:nth-of-type(5){animation-delay:.29s}.FaqGroup .Faq:nth-of-type(6){animation-delay:.36s}.FaqQuestionRow{transition:transform .18s ease}.FaqQuestionRow:hover{transform:translateX(4px)}.FaqImage{transition:transform .26s ease,box-shadow .26s ease}.FaqImage:hover{box-shadow:0 14px 34px var(--shadow-color);transform:translateY(-5px) scale(1.015)}.logo-image{transition:transform .22s ease,box-shadow .22s ease}.logo-image:hover{box-shadow:0 10px 24px var(--shadow-color);transform:translateY(-4px)}.how-to-use-container .header-container{animation-delay:.1s}.how-to-use-container .youtube-video-container{animation:landing-soft-in .8s ease .22s both;transition:transform .24s ease,box-shadow .24s ease}.how-to-use-container .youtube-video-container:hover{box-shadow:0 16px 36px var(--shadow-color);transform:translateY(-5px)}@media (prefers-reduced-motion:reduce){.FaqGroup .Faq,.FaqGroup>.HeaderSection,.HeroSection .brandInfoTeaser,.feature-strip .StripContent,.feature-strip>.StripHeaderAndNav,.how-to-use-container .header-container,.how-to-use-container .youtube-video-container,.logo-slide-track{animation:none}.FaqImage,.FaqQuestionRow,.feature-strip .StripContent,.how-to-use-container .youtube-video-container,.logo-image{transition:none}.FaqImage:hover,.FaqQuestionRow:hover,.feature-strip .StripContent:hover,.how-to-use-container .youtube-video-container:hover,.logo-image:hover{transform:none}}.signup{display:flex;font-family:Gilroy,sans-serif;height:90vh;width:100%}.SignUp-Teaser{background:linear-gradient(180deg,var(--teaser-start) 0,var(--teaser-end) 100%)}.Teaser-text-rider{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#a84,beige);-webkit-background-clip:text;background-clip:text;color:#0000}.SignIn-Button button{background:#3b2a20;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;padding:.85rem;transition:all .3s ease;width:100%}.SignIn-Button button:hover{background:#5a3c28}.Forgot-Password{color:#555;cursor:pointer;font-size:.9rem;margin-top:.75rem;text-align:right}.Forgot-Password:hover{text-decoration:underline}.SignUp-link-container{border-top:1px solid var(--app-border-color);margin-top:1.25rem;padding-top:1rem;text-align:center}.SignUp-link-text{align-items:center;background:color-mix(in srgb,var(--surface) 65%,#0000);border:1px solid color-mix(in srgb,var(--app-border-color) 75%,#0000);border-radius:12px;color:var(--text-muted);display:inline-flex;flex-wrap:wrap;font-size:.9rem;gap:4px;justify-content:center;line-height:1.5;margin:0;padding:9px 13px}.SignUp-link-text a{color:var(--accent-hover);font-weight:700;text-decoration:none;text-underline-offset:3px;transition:color .16s ease}.SignUp-link-text a:hover{color:var(--text-primary);text-decoration:underline}.signup-page{display:flex;font-family:Gilroy,sans-serif;height:90vh;width:100%}.SignUp-Teaser{align-items:center;background:linear-gradient(180deg,#3b2a20,#1a100c);background:linear-gradient(180deg,var(--teaser-start,#3b2a20) 0,var(--teaser-end,#1a100c) 100%);color:#fff;display:flex;flex:1 1;flex-direction:column;justify-content:center;position:relative;text-align:center}.SignUp-Teaser img{height:80px;margin-bottom:1.5rem;width:80px}.SignUp-Section{background:var(--surface-muted);color:var(--text-primary);display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:10%}.Registration-Welcome-Text{font-size:1.4rem;font-weight:700;margin-bottom:.5rem}.Registration-Instruction-Text{color:var(--text-secondary);font-size:1rem}.Google-signin-button{align-items:center;background:var(--surface);border:1px solid #ccc;border-radius:8px;cursor:pointer;display:flex;gap:.75rem;justify-content:center;margin-bottom:1.5rem;padding:.75rem;transition:all .3s ease}.Google-signin-button:hover{background:#f0f0f0}.Divider{align-items:center;display:flex;gap:.75rem}.Divider .Line{border:none;border-top:1px solid #ccc;flex:1 1}.Or-text{color:#666;font-size:.9rem}.Email-Input-Section,.Password-Input-Section{display:flex;flex-direction:column;margin-bottom:1.25rem}.Email-Input-Section input,.Password-Input-Section input{border:1px solid #ccc;border-radius:6px;font-size:1rem;outline:none;padding:.75rem 1rem}.Email-Input-Section input:focus,.Password-Input-Section input:focus{border-color:#8b5e34}.SignUp-Button button{background:#3b2a20;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;padding:.85rem;transition:all .3s ease;width:100%}.SignUp-Button button:hover{background:#5a3c28}.Login-text{color:#555;font-size:.9rem;margin-top:.75rem;text-align:right}.Login-text a{color:#3b2a20;font-weight:600;text-decoration:none}.Login-text a:hover{text-decoration:underline}.Password-input-wrapper input{padding-right:35px}@media (max-width:992px){.SignUp-Teaser{display:none!important}}.forgot-password-page{display:flex;font-family:Gilroy,sans-serif;height:90vh;width:100%}.ForgotPassword-Teaser{align-items:center;background:linear-gradient(180deg,var(--teaser-start) 0,var(--teaser-end) 100%);color:#fff;display:flex;flex:1 1;flex-direction:column;justify-content:center;position:relative;text-align:center}.ForgotPassword-Teaser img{height:80px;margin-bottom:1.5rem;width:80px}.Teaser-text-header{color:beige;font-size:40px;width:500px}.ForgotPassword-Section{background:var(--surface-muted);color:var(--text-primary);display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:10%}.ForgotPassword-Form-welcome-and-instructions{margin-bottom:2rem}.ForgotPassword-Heading{font-size:1.4rem;font-weight:700;margin-bottom:.5rem}.ForgotPassword-Subheading{margin-bottom:.5rem}.ForgotPassword-Instruction,.ForgotPassword-Subheading{color:var(--text-secondary);font-size:1rem}.Email-Input-Section{display:flex;flex-direction:column;margin-bottom:1.25rem}.Email-Input-Section input{background:var(--surface);border:1px solid var(--app-border-color);border-radius:6px;box-sizing:border-box;color:var(--text-primary);font-size:1rem;outline:none;padding:.75rem 1rem}.Email-Input-Section input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,#0000)}.Email-Input-Section input::placeholder{color:var(--text-muted);opacity:1}.ForgotPassword-Button button{background:var(--button-bg);border:none;border-radius:6px;color:var(--button-text);cursor:pointer;font-size:1rem;padding:.85rem;transition:all .3s ease;width:100%}.ForgotPassword-Button button:hover{background:var(--accent-hover)}.Remember-password-text{color:var(--text-muted);font-size:.9rem;line-height:1.5;margin-top:1.5rem;text-align:center}.Remember-password-text a{color:var(--accent-hover);font-weight:700;text-decoration:none;text-underline-offset:3px;transition:color .16s ease}.Remember-password-text a:hover{color:var(--text-primary);text-decoration:underline}.Forgot-Password{text-decoration:none}@media (max-width:992px){.ForgotPassword-Teaser{display:none!important}}.reset-password-page{display:flex;font-family:Gilroy,sans-serif;height:90vh;width:100%}.ResetPassword-Teaser{align-items:center;background:linear-gradient(180deg,var(--teaser-start) 0,var(--teaser-end) 100%);color:#fff;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:2rem;position:relative;text-align:center}.ResetPassword-Teaser img{height:80px;margin-bottom:1.5rem;width:80px}.Teaser-text-header{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#a84,beige);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:1.5rem;font-weight:700;margin-bottom:1rem;max-width:500px}.Teaser-text-rider{color:#d6d6d6;font-size:1rem;line-height:1.6;margin-bottom:2rem;max-width:400px}.Navigation-buttons{bottom:2rem;display:flex;gap:.5rem;justify-content:center;position:absolute}.Navigation-buttons span{background:#bbb;border-radius:50%;cursor:pointer;height:10px;transition:background .3s ease;width:10px}.Navigation-buttons span.active,.ResetPassword-Section{background:var(--surface-muted)}.ResetPassword-Section{display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:10%}.ResetPassword-Form-welcome-and-instructions{margin-bottom:2rem}.ResetPassword-Heading{font-size:1.4rem;font-weight:700;margin-bottom:.5rem}.ResetPassword-Instruction{color:var(--text-secondary);font-size:1rem}.Password-Input-Section{display:flex;flex-direction:column;margin-bottom:1.25rem}.Password-Input-Section p{color:var(--text-secondary);font-weight:600;margin-bottom:.5rem}.Password-input-wrapper{position:relative;width:100%}.Password-input-wrapper input{border:1px solid #ccc;border-radius:6px;box-sizing:border-box;font-size:1rem;outline:none;padding:.75rem 40px .75rem 1rem;width:100%}.Password-input-wrapper input:focus{border-color:#8b5e34}.Password-toggle-button{background:none;border:none;color:#666;cursor:pointer;padding:5px;position:absolute;right:5px;top:50%;transform:translateY(-50%)}.ResetPassword-Button-Container{margin-top:1.5rem}.ResetPassword-Button button{background:#3b2a20;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;padding:.85rem;transition:all .3s ease;width:100%}.ResetPassword-Button button:hover{background:#5a3c28}.ResetPassword-Button button:disabled{background-color:#ccc;cursor:not-allowed}.Back-to-signin-text{color:#555;font-size:.9rem;margin-top:1.5rem;text-align:center}.Back-to-signin-text a{color:#3b2a20;font-weight:600;text-decoration:none}.Back-to-signin-text a:hover{text-decoration:underline}.success-message{color:green}.error-message,.success-message{margin-bottom:1rem;text-align:center}.error-message{color:red}@media (max-width:992px){.ResetPassword-Teaser{display:none}.ResetPassword-Section{padding:5%}}.chat-interface{align-items:stretch;background-color:var(--page-bg);box-sizing:border-box;display:flex;flex-direction:row;height:100%;justify-content:flex-start;margin:0;min-height:0;overflow:hidden;transition:width .25s ease,margin-left .25s ease;width:100%}.chat-interface.is-resizing{transition:none}.chat-content-area{box-sizing:border-box;flex-grow:1;gap:14px;height:100%;min-width:0;overflow:hidden;padding:14px 22px}.chat-content-area,.chat-initial-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:0}.chat-initial-loading{color:var(--text-muted);flex:1 1;font-size:14px;gap:12px}.chat-interface.chat-shrunk{margin-left:280px;margin-left:var(--sidebar-width,280px);width:calc(100% - 280px);width:calc(100% - var(--sidebar-width, 280px))}.chat-interface.chat-expanded{margin-left:0;width:100%}.closed-sidebar-panel{flex-shrink:0;gap:20px;height:100%;margin-right:20px;padding-top:140px;transition:width .5s ease-in-out;width:45px}.closed-sidebar-panel,.conversation-stack{align-items:center;display:flex;flex-direction:column;justify-content:flex-start}.conversation-stack{box-sizing:border-box;flex:1 1 auto;gap:0;height:calc(100% - 160px);margin:0;max-height:calc(100dvh - 250px);min-height:0;overflow-y:auto;padding:10px 0;scrollbar-width:thin;width:min(100%,1080px)}.conversation-stack::-webkit-scrollbar{width:2px!important}.conversation-pair{align-items:center;display:flex;flex:0 0 auto;flex-direction:column;gap:0;margin-bottom:0;padding-bottom:0;position:relative;width:100%}.conversation-pair:not(:last-child){margin-bottom:24px;padding-bottom:24px}.conversation-pair:not(:last-child):after{background:color-mix(in srgb,var(--app-border-color) 48%,#0000);bottom:0;content:"";height:1px;left:0;margin:0 auto;position:absolute;right:0;width:min(74%,820px)}.minetrix-response-bubble,.user-query-bubble{align-items:flex-start;border-radius:18px;box-sizing:border-box;display:flex;flex-direction:row;gap:12px;padding:12px 15px;width:min(78%,960px)}.user-query-block{align-self:flex-end;display:flex;flex-direction:column;gap:4px;margin:0 8% 22px 0;min-width:0;width:min(70%,760px)}.badger-container-title{align-items:center;border:1px solid #aa884438;border-radius:50%;display:flex;height:80px;justify-content:center;margin-top:30px;overflow:hidden;width:80px}:root[data-theme=dark] .badger-container-title{background-color:#fff}.badger-container-title img{height:100%;object-fit:cover;width:100%}.user-query-bubble{align-items:stretch;align-self:flex-end;background:color-mix(in srgb,var(--accent) 5%,var(--surface));border:1px solid color-mix(in srgb,var(--app-border-color) 18%,#0000);border-radius:12px 12px 4px 12px;flex-direction:column;gap:5px;max-width:100%;min-width:0;padding:7px 10px;width:fit-content}.minetrix-response-bubble{background:#0000;border:0;border-radius:0;box-shadow:none;gap:10px;padding-bottom:8px;padding-top:8px}.user-avatar{align-items:center;background-color:var(--accent);border-radius:50%;color:#fffff3;display:flex;font-size:13px;font-weight:600;height:34px;justify-content:center;margin-right:0;min-height:34px;min-width:34px;width:34px}.user-query-bubble .user-avatar{align-self:flex-end;font-size:11px;height:28px;margin-bottom:1px;min-height:28px;min-width:28px;width:28px}.query-container,.response-container{color:var(--text-primary);display:flex;flex-direction:column;width:100%}.user-query-bubble .query-container{max-width:100%;min-width:0;width:auto}.query-text,.response-text{color:var(--text-secondary);font-size:14px;font-weight:400;line-height:1.7;margin:0 0 8px}.user-query-bubble .query-text{font-size:13px;line-height:1.5;margin-bottom:2px;overflow-wrap:anywhere}.query-info,.response-info{color:var(--text-muted);font-size:11px}.query-actions,.query-info,.response-actions,.response-info{align-items:center;display:flex;flex-direction:row;gap:10px}.query-info{gap:9px;justify-content:flex-end;margin:0 2px 0 0;min-height:16px}.query-info>.date{margin:0;opacity:0;transition:opacity .15s ease,visibility .15s ease;visibility:hidden}.query-actions{gap:5px;opacity:0;transform:translateY(3px);transition:opacity .15s ease,transform .15s ease,visibility .15s ease;visibility:hidden}.user-query-block:focus-within .query-actions,.user-query-block:hover .query-actions{opacity:1;transform:translateY(0);visibility:visible}.user-query-block:focus-within .query-info>.date,.user-query-block:hover .query-info>.date{opacity:1;visibility:visible}.query-actions .history-icon{cursor:pointer;height:16px;width:16px}.edit-query-area{border:.5px solid #aa884452;border-radius:10px;box-sizing:border-box;color:var(--text-primary);font-family:inherit;font-size:1rem;height:120px;outline:none;padding:10px;resize:none;width:100%}@keyframes chat-welcome-rise-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes chat-welcome-icon-in{0%{opacity:0;transform:translateY(10px) scale(.88)}to{opacity:1;transform:translateY(0) scale(1)}}.welcome-cta .badger-container-title{animation:chat-welcome-icon-in .65s cubic-bezier(.2,.75,.25,1) both}.suggestions-navigation,.welcome-message-cta,.welcome-message-rider{animation:chat-welcome-rise-in .65s cubic-bezier(.2,.75,.25,1) both}.welcome-message-cta{animation-delay:.1s}.welcome-message-rider{animation-delay:.19s}.suggestions-navigation{animation-delay:.28s}.suggestion-items{animation:chat-welcome-rise-in .6s cubic-bezier(.2,.75,.25,1) both;transition:color .18s ease,transform .18s ease}.suggestion-items:first-child{animation-delay:.36s}.suggestion-items:nth-child(2){animation-delay:.44s}.suggestion-items:nth-child(3){animation-delay:.52s}.welcome-cta{align-items:center;display:flex;flex-direction:column}.minetrix-icon{margin:10px;width:100px}.welcome-message-cta{color:var(--accent);font-size:clamp(28px,3vw,40px);font-weight:700;margin:14px;text-align:center}.welcome-message-rider{color:var(--text-primary);font-size:clamp(18px,2vw,24px);margin-top:0;text-align:center}.Suggestions{flex-direction:column}.Suggestions,.suggestions-navigation{display:flex;gap:20px;justify-content:center}.suggestions-navigation{align-items:center;color:var(--accent);flex-direction:row;margin-top:20px}.suggestion-items-container{display:flex;gap:20px;overflow-x:hidden}.suggestion-items,.suggestion-items-container{flex-direction:row;justify-content:space-between}.suggestion-items{font-size:13px}.suggestion-items:hover{cursor:pointer;font-weight:800;transition:transform .2s ease-in-out}.suggestion-text{width:100%}.upArrow{color:var(--accent);height:15px;transform:scaleX(-1);width:15px}.upArrow:hover{color:var(--accent-hover);cursor:pointer;transition:.5s}.query{align-items:flex-end;background-color:var(--surface);border:.5px solid #aa884452;border-radius:16px;color:var(--text-primary);display:flex;flex-direction:row;font-size:18px;isolation:isolate;max-height:220px;min-height:64px;overflow:visible;padding:8px 12px 8px 18px;position:relative;width:min(70%,820px)}.query:before{background:conic-gradient(from 0deg,#0000 0deg 235deg,color-mix(in srgb,var(--accent) 35%,#0000) 275deg,var(--accent) 315deg,color-mix(in srgb,var(--accent-hover) 75%,#0000) 345deg,#0000 1turn);background:conic-gradient(from var(--query-border-angle,0deg),#0000 0deg 235deg,color-mix(in srgb,var(--accent) 35%,#0000) 275deg,var(--accent) 315deg,color-mix(in srgb,var(--accent-hover) 75%,#0000) 345deg,#0000 1turn);border-radius:inherit;content:"";inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:1.5px;pointer-events:none;position:absolute;z-index:0}.query.is-typing:before{animation:query-border-roll 2.4s linear infinite;opacity:1}@property --query-border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes query-border-roll{to{--query-border-angle:360deg}}.query-area{appearance:none;background:#0000;border:none;border-radius:8px;box-sizing:border-box;color:var(--text-primary);flex:1 1 auto;font-family:inherit;font-size:15px;line-height:1.55;margin-left:0;max-height:180px;min-height:44px;min-width:0;outline:none;overflow-y:hidden;padding:7px 0;position:relative;resize:none;width:auto;z-index:1}.query-area::placeholder{color:var(--text-muted);opacity:1}.send-arrow-container{height:auto;margin:0 0 2px 12px;width:auto}.dictation-button-container,.send-arrow-container{align-items:center;display:flex;justify-content:center;position:relative;z-index:1}.dictation-button-container{margin-bottom:2px;margin-left:8px}.dictation-button,.response-speak-button{align-items:center;background:var(--surface-soft);border:1px solid color-mix(in srgb,var(--app-border-color) 85%,#0000);border-radius:50%;color:var(--text-muted);cursor:pointer;display:inline-flex;flex:0 0 auto;height:38px;justify-content:center;padding:0;transition:color .16s ease,background-color .16s ease,border-color .16s ease,transform .16s ease;width:38px}.dictation-button svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;height:19px;width:19px}.dictation-button:hover:not(:disabled),.response-speak-button:hover{background:color-mix(in srgb,var(--accent) 13%,var(--surface));border-color:var(--accent);color:var(--accent-hover);transform:translateY(-1px)}.dictation-button:focus-visible,.response-speak-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dictation-button:disabled{cursor:wait;opacity:.55}.dictation-button.is-recording{animation:dictation-pulse 1.15s ease-in-out infinite;background:#d95d55;border-color:#d95d55;color:#fff}.dictation-spinner{animation:send-spinner-roll .7s linear infinite;border:2px solid color-mix(in srgb,var(--accent) 28%,#0000);border-radius:50%;border-top-color:var(--accent);height:16px;width:16px}.dictation-error{color:#d95d55;font-size:12px;margin:7px auto 0;width:min(70%,820px)}@keyframes dictation-pulse{50%{box-shadow:0 0 0 5px color-mix(in srgb,#d95d55 22%,#0000)}}.response-speak-button{background:#0000;border:0;height:27px;width:27px}.response-speak-button svg{height:17px;width:17px}.response-speak-button.is-speaking{background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--accent)}.dictation-button-container .tooltip-text{left:auto;right:50%;transform:translate(50%,4px);white-space:nowrap}.dictation-button-container:focus-within .tooltip-text,.dictation-button-container:hover .tooltip-text{transform:translate(50%)}.send-action-button{align-items:center;background:var(--surface-soft);border:1px solid color-mix(in srgb,var(--accent) 35%,#0000);border-radius:50%;color:var(--accent);cursor:pointer;display:inline-flex;height:40px;justify-content:center;padding:0;transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .18s ease;width:40px}.send-action-button:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 14%,var(--surface));border-color:var(--accent);color:var(--accent-hover);transform:translateY(-1px)}.send-action-button:disabled:not(.is-loading){cursor:default;opacity:.62}.send-action-button.is-loading{background:color-mix(in srgb,var(--accent) 12%,var(--surface));border-color:var(--accent);cursor:progress}.send-arrow{height:20px;width:20px}.send-spinner{animation:send-spinner-roll .7s linear infinite;border-bottom:2px solid color-mix(in srgb,var(--accent) 25%,#0000);border-left:2px solid color-mix(in srgb,var(--accent) 25%,#0000);border-radius:50%;border-right-color:color-mix(in srgb,var(--accent) 25%,#0000);border-right:2px solid var(--accent);border-top-color:color-mix(in srgb,var(--accent) 25%,#0000);border-top:2px solid var(--accent);height:19px;width:19px}@keyframes send-spinner-roll{to{transform:rotate(1turn)}}.transparency-section{align-items:center;display:flex;flex-direction:row;justify-content:space-between;width:min(70%,820px)}.Link-text-disclaimer{color:gray;font-size:11px}.Link-text{color:var(--accent);font-size:11px}.Link-text:hover{color:var(--accent-hover);cursor:pointer;text-decoration:underline;transition:1s}.history-toggle-icon,.new-chat-icon-container svg{color:var(--text-primary);cursor:pointer;transition:.5s;width:25px}.history-toggle-icon:hover,.new-chat-icon-container svg:hover{color:#deb887;transform:scale(1.1)}.sidebar-hr{border:none;border-top:1px solid #aa884452;width:25px}.history-icon-tooltip-container,.new-chat-icon-container,.tooltip-container{display:inline-block;position:relative}.history-icon-tooltip-container .tooltip-text,.new-chat-icon-container .tooltip-text,.tooltip-container .tooltip-text{background-color:var(--button-bg);border:1px solid var(--app-border-color);border-radius:8px;bottom:125%;box-shadow:0 6px 18px var(--shadow-color);color:var(--button-text);font-size:11px;font-weight:500;left:50%;line-height:1.35;margin:0;max-width:190px;opacity:0;padding:6px 9px;position:absolute;text-align:center;transform:translate(-50%,3px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease;visibility:hidden;white-space:normal;z-index:30}.history-icon-tooltip-container .tooltip-text,.new-chat-icon-container .tooltip-text{bottom:auto;top:125%}.history-icon-tooltip-container:hover .tooltip-text,.new-chat-icon-container:hover .tooltip-text,.tooltip-container:hover .tooltip-text{opacity:1;transform:translate(-50%);visibility:visible}.toast-notification{animation:fadein .5s,fadeout .5s 2.5s;background-color:var(--button-bg);border:1px solid var(--app-border-color);border-radius:50px;bottom:20px;box-shadow:0 4px 8px #0003;color:var(--button-text);font-size:14px;left:50%;padding:10px 20px;position:fixed;transform:translateX(-50%);z-index:1000}@keyframes fadein{0%{bottom:0;opacity:0}to{bottom:20px;opacity:1}}@keyframes fadeout{0%{bottom:20px;opacity:1}to{bottom:0;opacity:0}}.translate-menu-anchor{align-items:center;display:inline-flex;position:relative}.translate-dropdown{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:var(--text-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:12px;gap:7px;padding:6px 9px;transition:color .16s ease,background-color .16s ease,border-color .16s ease}.translate-dropdown:hover,.translate-dropdown[aria-expanded=true]{background:var(--surface-soft);border-color:var(--app-border-color);color:var(--text-primary)}.language-options button:focus-visible,.translate-dropdown:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.translate-language-icon{stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;height:16px;width:16px}.translate-text-header{color:inherit;font-weight:500}.translate-chevron{stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;height:12px;transition:transform .16s ease;width:12px}.translate-dropdown[aria-expanded=true] .translate-chevron{transform:rotate(180deg)}.language-options{animation:language-menu-in .14s ease-out both;background:var(--surface);border:1px solid var(--app-border-color);border-radius:12px;bottom:calc(100% + 8px);box-shadow:0 10px 28px var(--shadow-color);display:flex;flex-direction:column;gap:3px;min-width:176px;padding:6px;position:absolute;right:0;z-index:40}.language-options button{background:#0000;border:0;border-radius:7px;color:var(--text-primary);cursor:pointer;font:inherit;font-size:13px;padding:9px 10px;text-align:left;transition:background-color .14s ease;width:100%}.language-options button:hover{background:var(--surface-soft)}@keyframes language-menu-in{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media screen and (max-width:1200px){.minetrix-response-bubble,.user-query-bubble{width:86%}.Suggestions,.query,.transparency-section{width:78%}}@media screen and (max-width:768px){.chat-interface.chat-shrunk{margin-left:0;width:100%}}@media screen and (max-width:992px){.chat-interface{box-sizing:border-box;padding:15px}.conversation-stack{height:auto;width:100%}.query{border-radius:15px;max-height:220px;min-height:64px;width:90%}.query-area{font-size:14px;margin-left:0;max-height:180px;min-height:44px;width:auto}.send-arrow-container{height:auto;margin:0 0 0 10px;width:auto}.minetrix-response-bubble,.user-query-bubble{width:90%}.transparency-section{align-items:center;flex-direction:row!important;width:85%}.welcome-message-rider{font-size:20px;line-height:1.5}.closed-sidebar-panel{gap:10px ip!important;height:50vh!important;margin-right:1px;padding-top:40px!important}}@media screen and (max-height:720px) and (min-width:769px){.chat-content-area{gap:8px;padding-bottom:8px;padding-top:8px}.conversation-stack{max-height:calc(100dvh - 210px);padding-block:6px}.welcome-message-cta{margin:8px}.welcome-message-rider{margin-bottom:4px}.suggestions-navigation{margin-top:8px}}@media screen and (max-width:768px){.welcome-message-cta{font-size:28px;text-align:center}.badger-container{display:flex}.welcome-message-rider{font-size:18px;padding:0 10px}.query{gap:10px;max-height:220px;min-height:64px;padding:8px;width:95%}.query-area{font-size:13px;line-height:1.5;margin-left:0;margin-top:0;max-height:160px;min-height:44px;width:auto}.send-arrow-container{height:auto;margin:0 0 0 8px;width:auto}.minetrix-response-bubble,.user-query-bubble{padding:15px;width:85%!important}.Suggestions{align-items:flex-start;flex-direction:column;gap:10px;justify-content:space-between;width:85%}.transparency-section{grid-gap:8px 12px;align-items:center;background:color-mix(in srgb,var(--surface-soft) 72%,#0000);border:1px solid color-mix(in srgb,var(--app-border-color) 75%,#0000);border-radius:12px;box-sizing:border-box;display:grid;gap:8px 12px;grid-template-areas:"about privacy" "disclaimer disclaimer";grid-template-columns:minmax(0,1fr) minmax(0,1fr);justify-content:normal;margin-top:2px;padding:10px 12px;width:min(100%,520px)}.Link-text-disclaimer{color:var(--text-muted);display:block;font-size:10px;grid-area:disclaimer;line-height:1.45;margin:0;text-align:center}.Link-text{text-wrap:balance;font-size:11px;line-height:1.35;text-align:center}.learn-more-link{grid-area:about;justify-self:start}.privacy-link{grid-area:privacy;justify-self:end}.history-icon-tooltip-container .tooltip-text,.new-chat-icon-container .tooltip-text,.tooltip-container .tooltip-text{display:none}}@media screen and (max-width:576px){.chat-interface{gap:0;padding:5px}.transparency-section{padding:9px 10px;width:100%}.Link-text{font-size:10px}.Link-text-disclaimer{font-size:9px}.chat-content-area{padding:0 5px 5px}.minetrix-icon{margin:5px;width:70px}.welcome-message-cta{font-size:22px}.welcome-message-rider{font-size:16px;margin-top:-15px}.query{align-items:flex-end;border-radius:14px;flex-direction:row;gap:6px;max-height:176px;min-height:64px;padding:8px 9px 8px 12px;position:relative;width:95%!important}.query-area{box-sizing:border-box;flex:1 1 auto;font-size:14px;line-height:1.5;margin-bottom:0;margin-left:0;max-height:145px;min-height:44px;padding:7px 0;width:auto}.dictation-button-container{bottom:auto;left:auto;margin:0 0 2px;position:relative}.dictation-button{height:34px;width:34px}.send-arrow-container{bottom:auto;height:auto;margin:0;position:relative;right:auto;width:auto}.send-arrow{height:18px;width:18px}.send-action-button{height:34px;width:34px}.minetrix-response-bubble,.user-query-bubble{border-radius:15px;font-size:14px;padding:10px;width:100%}.Suggestions,.transparency-section{width:100%}}.response-example-question{align-items:flex-start;background:var(--surface-muted);border:1px solid var(--app-border-color);border-radius:12px;color:var(--text-primary);cursor:pointer;display:inline-flex;font:inherit;gap:9px;max-width:100%;padding:9px 13px;text-align:left;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.response-example-question:hover{background:var(--surface-soft);border-color:var(--accent);box-shadow:0 2px 8px var(--shadow-color);transform:translateY(-1px)}.response-example-question:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.response-example-question-icon{align-items:center;background:var(--surface-soft);border-radius:50%;color:var(--accent);display:inline-flex;flex:0 0 auto;height:24px;justify-content:center;margin-top:-2px;width:24px}.response-example-question-text{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}.response-suggestions{display:flex;flex-direction:column;gap:8px;margin-bottom:6px;margin-top:14px}.response-suggestions-label{color:var(--text-muted);font-size:12px;font-weight:500;letter-spacing:.02em;margin:0}.response-suggestions-chips{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}.suggestion-chip{align-items:center;background-color:var(--surface-soft);border:1px solid #aa884452;border-radius:999px;color:var(--text-primary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;gap:6px;line-height:1.4;padding:7px 13px;text-align:left;transition:background-color .2s ease,border-color .2s ease,transform .15s ease}.suggestion-chip:hover{background-color:var(--surface-soft);border-color:var(--accent);transform:translateY(-1px)}.suggestion-chip:active{transform:translateY(0)}.chip-arrow{color:var(--accent);flex-shrink:0;opacity:.75;transition:opacity .2s}.suggestion-chip:hover .chip-arrow{opacity:1}@media screen and (max-width:768px){.response-suggestions-chips{flex-direction:column;gap:6px}.suggestion-chip{font-size:12px;padding:6px 11px}}.filter-container{gap:5px;position:relative}.clear-filter-icon{color:var(--text-muted);cursor:pointer;height:16px;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:16px}.clear-filter-icon:hover{color:var(--text-primary)}.filter-container input[type=date]{padding-right:25px}.pagination{gap:15px;justify-content:center}.pagination-nav-button{align-items:center;background:none;border:none;border-radius:50%;cursor:pointer;display:flex;justify-content:center;padding:5px;transition:background-color .3s}.pagination-nav-button:hover:not(:disabled){background-color:var(--surface-soft)}.pagination-nav-button:disabled{cursor:not-allowed;opacity:.4}.pagination-nav-button svg{color:var(--text-primary);height:22px;width:22px}.response-container .response-para{color:var(--text-secondary);font-size:14px;line-height:1.8;margin:0 0 12px}.response-container .response-spacer{height:10px}.response-container .response-h1,.response-container .response-h2,.response-container .response-h3{color:var(--text-primary);font-weight:700;line-height:1.4;margin:20px 0 8px}.response-container .response-h1{font-size:1.2rem}.response-container .response-h2{font-size:1.1rem}.response-container .response-h3{font-size:1rem;letter-spacing:.01em}.response-container .response-section-label{border-bottom:0;color:var(--text-muted);font-size:12px;font-weight:700;letter-spacing:.06em;margin:18px 0 7px;padding-bottom:0;text-transform:uppercase}.response-container .response-list{color:var(--text-secondary);line-height:1.75;margin:4px 0 12px;padding-left:20px}.response-container .response-list li{margin-bottom:6px;padding-left:4px}.response-container .response-list li::marker{color:var(--accent)}.response-container .response-ordered-list{list-style-type:decimal}.response-container code{background:var(--surface-soft);border:1px solid #aa884430;border-radius:4px;color:var(--text-primary);font-family:Courier New,monospace;font-size:.88em;padding:1px 5px}.response-container em{background:#0000;color:var(--text-primary);font-style:normal;font-weight:500}.response-container b,.response-container strong{color:var(--text-primary);font-weight:650}.response-container a{color:var(--accent-hover);text-decoration-color:color-mix(in srgb,var(--accent) 45%,#0000);text-underline-offset:3px}.response-container a:hover{color:var(--accent)}.response-info{border-top:0;font-size:11px;gap:12px;justify-content:space-between;margin-top:8px;padding-top:0}.response-date{color:var(--text-muted);margin:0}.response-actions{gap:6px}@media screen and (max-width:768px){.chat-interface{padding:0!important;position:relative}.chat-interface.chat-expanded .closed-sidebar-panel{background:#0000;gap:14px;height:auto!important;left:5px;margin:0;min-height:0;padding:40px 0 0!important;position:absolute;top:0;width:40px;z-index:4}.chat-interface.chat-expanded .chat-content-area{padding:0 8px calc(20px + env(safe-area-inset-bottom)) 50px!important;width:100%}.chat-interface.chat-shrunk .chat-content-area{padding:0 8px calc(20px + env(safe-area-inset-bottom))!important}.query-actions{transform:none}.query-actions,.query-info>.date{opacity:1;visibility:visible}.minetrix-response-bubble{border-radius:14px;gap:9px;padding:10px 12px;width:100%!important}.user-query-bubble{max-width:100%;width:fit-content!important}.user-query-block{margin-bottom:22px;margin-right:4%;width:95%}.minetrix-response-bubble{padding:6px 4px}}@media screen and (max-width:576px){.chat-interface.chat-expanded .chat-content-area{padding:0 6px calc(20px + env(safe-area-inset-bottom)) 46px!important}.chat-interface.chat-shrunk .chat-content-area{padding:0 6px calc(20px + env(safe-area-inset-bottom))!important}}@media screen and (min-width:769px) and (max-width:1200px){.user-query-block{width:min(74%,760px)}.user-query-bubble{width:fit-content}}.response-audio-controls{align-items:center;background:color-mix(in srgb,var(--surface-soft) 78%,#0000);border:1px solid color-mix(in srgb,var(--app-border-color) 75%,#0000);border-radius:999px;display:inline-flex;gap:3px;padding:3px 5px}.response-audio-progress{appearance:none;-webkit-appearance:none;background:#0000;cursor:pointer;height:22px;margin:0 2px;touch-action:none;width:clamp(42px,7vw,88px)}.response-audio-progress::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--accent) 0,var(--accent) 0,color-mix(in srgb,var(--text-muted) 25%,#0000) 0,color-mix(in srgb,var(--text-muted) 25%,#0000) 100%);background:linear-gradient(to right,var(--accent) 0,var(--accent) var(--response-audio-progress,0),color-mix(in srgb,var(--text-muted) 25%,#0000) var(--response-audio-progress,0),color-mix(in srgb,var(--text-muted) 25%,#0000) 100%);border-radius:999px;height:3px}.response-audio-progress::-moz-range-track{background:color-mix(in srgb,var(--text-muted) 25%,#0000);border-radius:999px;height:3px}.response-audio-progress::-moz-range-progress{background:var(--accent);border-radius:999px;height:3px}.response-audio-progress::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;background:var(--accent);border:0;border-radius:50%;box-shadow:0 0 0 2px var(--surface);height:9px;margin-top:-3px;width:9px}.response-audio-progress::-moz-range-thumb{background:var(--accent);border:0;border-radius:50%;box-shadow:0 0 0 2px var(--surface);height:9px;width:9px}.response-audio-progress:focus-visible{border-radius:999px;outline:2px solid var(--accent);outline-offset:2px}.response-audio-progress:disabled{cursor:wait;opacity:.55}.response-audio-control{background:#0000;border:0;border-radius:50%;color:var(--text-muted);cursor:pointer;display:inline-grid;height:23px;padding:0;place-items:center;width:23px}.response-audio-control:focus-visible,.response-audio-control:hover{background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--accent-hover)}.response-audio-control:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.response-audio-control svg{height:14px;width:14px}.response-actions .history-icon{border-radius:8px;color:var(--text-muted);height:17px;padding:5px;transition:color .16s ease,background-color .16s ease;width:17px}.response-actions .history-icon:hover{background:var(--surface-soft);color:var(--text-primary)}.response-suggestions{gap:10px;margin-top:18px}.response-suggestions-label{font-size:11px;font-weight:600;letter-spacing:.04em}.suggestion-chip{background:#0000;border-color:color-mix(in srgb,var(--app-border-color) 85%,#0000);border-radius:10px;font-size:12px;padding:7px 11px}.suggestion-chip:hover{background:var(--surface-soft)}@media (prefers-reduced-motion:reduce){.suggestion-items,.suggestions-navigation,.welcome-cta .badger-container-title,.welcome-message-cta,.welcome-message-rider{animation:none;transition:none}.suggestion-items:hover{transform:none}.query.is-typing:before,.send-spinner{animation:none}}.Suggestions{gap:9px;margin-top:-3px;width:min(70%,820px)}.suggestions-navigation{color:var(--text-muted);gap:12px;justify-content:space-between;margin:0 2px}.suggestions-hint,.suggestions-text{font-size:11px;margin:0}.suggestions-text{color:var(--text-primary);font-weight:600;letter-spacing:.02em}.suggestions-hint{color:var(--text-muted)}.suggestion-items-container{grid-gap:9px;align-items:stretch;display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.suggestion-items{align-items:center;background:color-mix(in srgb,var(--surface-soft) 48%,#0000);border:1px solid color-mix(in srgb,var(--app-border-color) 75%,#0000);border-radius:13px;box-sizing:border-box;color:var(--text-secondary);cursor:pointer;display:flex;font-family:inherit;font-size:12px;font-weight:500;gap:10px;justify-content:flex-start;line-height:1.45;min-height:58px;min-width:0;padding:10px 11px;text-align:left;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease;width:100%}.suggestion-items:hover{background:color-mix(in srgb,var(--accent) 9%,var(--surface));border-color:color-mix(in srgb,var(--accent) 60%,var(--app-border-color));color:var(--text-primary);font-weight:500;transform:translateY(-2px)}.suggestion-items:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.suggestion-icon{align-items:center;background:color-mix(in srgb,var(--accent) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 18%,#0000);border-radius:9px;color:var(--accent);display:inline-flex;flex:0 0 27px;height:27px;justify-content:center;transition:background-color .18s ease,color .18s ease,transform .18s ease;width:27px}.suggestion-arrow{stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;height:15px;width:15px}.suggestion-items:hover .suggestion-icon{background:color-mix(in srgb,var(--accent) 18%,var(--surface));transform:translateX(2px)}.suggestion-items .suggestion-text{color:inherit;font-size:inherit;line-height:inherit;margin:0;min-width:0;width:auto}@media screen and (max-width:1200px){.Suggestions{width:78%}}@media screen and (max-width:992px){.Suggestions{align-items:stretch;width:85%}.suggestion-items-container{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:576px){.Suggestions{width:90%}.suggestion-items-container{gap:7px;grid-template-columns:minmax(0,1fr)}.suggestion-items{min-height:48px;padding:8px 10px}.suggestions-hint{display:none}}@media (prefers-reduced-motion:reduce){.suggestion-items,.suggestion-items:hover,.suggestion-items:hover .suggestion-icon{animation:none;transform:none;transition:none}}.tooltip-container.dictation-button-container{z-index:5}.tooltip-container.dictation-button-container .tooltip-text{border-radius:9px;bottom:calc(100% + 9px);display:block;left:50%;line-height:1.35;margin:0;max-width:min(260px,calc(100vw - 32px));opacity:0;padding:7px 10px;pointer-events:none;right:auto;top:auto;transform:translate(-50%,4px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease;visibility:hidden;white-space:normal;width:max-content;z-index:20}.tooltip-container.dictation-button-container:focus-within .tooltip-text,.tooltip-container.dictation-button-container:hover .tooltip-text{opacity:1;transform:translate(-50%);visibility:visible}@media screen and (max-width:768px){.tooltip-container.send-arrow-container .tooltip-text{border-radius:8px;bottom:calc(100% + 8px);display:block;font-size:10px;left:auto;line-height:1.35;max-width:min(180px,calc(100vw - 32px));padding:6px 9px;right:0;text-align:center;top:auto;transform:translateY(3px);white-space:normal;width:max-content}.tooltip-container.send-arrow-container:focus-within .tooltip-text,.tooltip-container.send-arrow-container:hover .tooltip-text{opacity:1;transform:translateY(0);visibility:visible}}@media screen and (max-width:576px){.tooltip-container.dictation-button-container .tooltip-text{left:0;transform:translateY(4px)}.tooltip-container.dictation-button-container:focus-within .tooltip-text,.tooltip-container.dictation-button-container:hover .tooltip-text{transform:translateY(0)}.tooltip-container.send-arrow-container .tooltip-text{bottom:calc(100% + 7px);max-width:calc(100vw - 36px);right:-5px}}.history-container{background-color:var(--surface-soft);bottom:0;box-sizing:border-box;display:flex;flex-direction:column;height:auto;left:0;padding:30px;position:fixed;top:80px;transition:transform .4s ease-in-out;width:280px;width:var(--sidebar-width,280px);z-index:20}.history-container.is-resizing{transition:none}.history-resize-handle{bottom:0;cursor:col-resize;outline:none;position:absolute;right:-5px;top:0;touch-action:none;width:10px;z-index:25}.history-resize-handle:after{background:#0000;border-radius:999px;bottom:0;content:"";left:4px;position:absolute;top:0;transition:background-color .16s ease,width .16s ease,left .16s ease;width:2px}.history-container.is-resizing .history-resize-handle:after,.history-resize-handle:focus-visible:after,.history-resize-handle:hover:after{background:var(--accent);left:3px;width:4px}.history-resize-handle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.history-container.open{transform:translateX(0)}.history-container.closed{transform:translateX(-200%)}.Header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px;position:relative}.History{color:var(--text-primary);font-size:24px;font-weight:800}.history-icon-tooltip-container{position:relative}.history-icon{color:var(--text-primary);cursor:pointer;transition:color .3s ease;width:25px}.history-icon:hover{color:#cdaa7d}.history-tray{display:flex;flex-direction:column;flex-grow:1;margin-right:-10px;overflow-y:auto;padding-right:10px;scrollbar-width:thin}.history-stack::-webkit-scrollbar,.history-tray::-webkit-scrollbar{width:2px!important}.history-item{border-bottom:1px solid #aa884452;cursor:pointer;display:flex;flex-direction:column;margin-bottom:15px;padding:10px 0}.history-content{color:var(--text-primary);font-size:14px;font-weight:500;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-item:hover .history-content{font-weight:700}.history-info{color:var(--text-muted);font-size:12px}.new-chat-history-button{align-items:center;background-color:var(--surface-soft);border-radius:20px;cursor:pointer;display:flex;gap:10px;justify-content:center;margin-bottom:20px;padding:10px 15px;transition:background-color .3s ease}.new-chat-history-button p{color:var(--text-primary);font-weight:600;margin:0}.new-chat-history-button svg{color:var(--text-primary);height:16px;width:16px}.new-chat-history-button:hover{background-color:var(--surface-muted)}.sidebar-whats-new{background:color-mix(in srgb,var(--surface) 72%,#0000);border:1px solid color-mix(in srgb,var(--app-border-color) 78%,#0000);border-radius:14px;flex:0 0 auto;margin:-3px 0 14px;padding:11px 12px}.sidebar-whats-new-heading{align-items:center;color:var(--text-primary);cursor:pointer;display:flex;gap:8px;justify-content:space-between;list-style:none}.sidebar-whats-new-heading::-webkit-details-marker{display:none}.sidebar-whats-new-heading:after{border-bottom:1.5px solid var(--text-muted);border-right:1.5px solid var(--text-muted);content:"";flex:0 0 auto;height:7px;transform:rotate(45deg) translateY(-2px);transition:transform .16s ease;width:7px}.sidebar-whats-new:not([open]) .sidebar-whats-new-heading:after{transform:rotate(-45deg)}.sidebar-whats-new-title{align-items:center;display:inline-flex;font-size:13px;font-weight:700;gap:7px}.sidebar-whats-new-icon{stroke:var(--accent);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto;height:16px;width:16px}.sidebar-whats-new-count{background:color-mix(in srgb,var(--accent) 13%,var(--surface));border-radius:999px;color:var(--accent-hover);font-size:9px;font-weight:650;padding:3px 7px;white-space:nowrap}.sidebar-whats-new-content{grid-gap:9px;display:grid;gap:9px;margin-top:11px}.sidebar-whats-new-item{grid-gap:7px;align-items:start;display:grid;gap:7px;grid-template-columns:43px minmax(0,1fr)}.sidebar-whats-new-badge{color:var(--accent-hover);font-size:8px;font-weight:750;letter-spacing:.055em;margin-top:1px}.sidebar-whats-new-item p{color:var(--text-muted);font-size:10px;line-height:1.45;margin:0}.sidebar-whats-new-item strong{color:var(--text-primary);font-weight:600}@media (max-width:992px){.history-container{box-shadow:4px 0 20px #0000001a}.history-container.closed{transform:translateX(-160%)}}@media (max-width:768px){.history-container.open{width:min(280px,88vw);width:min(var(--sidebar-width,280px),88vw)}.history-resize-handle{display:none}}.filter-container{align-items:center;background-color:var(--surface-soft);border-radius:12px;color:var(--text-primary);display:flex;font-size:13px;gap:8px;margin:10px 0 15px;padding:8px 12px}.filter-container label{color:var(--text-primary);font-size:13px;font-weight:600;margin-right:6px}.filter-container input[type=date]{background-color:var(--surface);border:1px solid #aa884452;border-radius:8px;color:var(--text-primary);font-size:13px;outline:none;padding:6px 10px;transition:border-color .3s ease,box-shadow .2s ease}.filter-container input[type=date]:focus{border-color:#cdaa7d;box-shadow:0 0 0 2px #cdaa7d33}.filter-container button{background-color:var(--surface-muted);border:none;border-radius:8px;color:var(--text-primary);cursor:pointer;font-size:13px;font-weight:600;padding:6px 12px;transition:background-color .3s ease}.filter-container button:hover{background-color:#cdaa7d;color:#fff}.history-stack{flex-grow:1;margin-right:-10px;overflow-y:auto;padding-right:10px;scrollbar-width:thin}.pagination{background-color:var(--surface-soft);border-radius:12px;margin-top:10px;padding:8px 12px}.pagination button{background-color:var(--surface-muted);border:none;color:var(--text-primary);font-weight:600;padding:6px 12px;transition:background-color .3s ease}.pagination button:hover:not(:disabled){background-color:#cdaa7d;color:#fff}.pagination-item{color:var(--text-primary);font-size:10px;font-weight:600}.history-filter-bar{align-items:center;background:color-mix(in srgb,var(--surface-soft) 78%,var(--surface));border:1px solid color-mix(in srgb,var(--app-border-color) 62%,#0000);border-radius:14px;color:var(--text-primary);display:flex;gap:9px;margin:10px 0 16px;padding:8px 9px;position:relative;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.history-filter-bar:focus-within{background:var(--surface);border-color:color-mix(in srgb,var(--accent) 58%,var(--app-border-color));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10%,#0000)}.history-filter-icon{stroke:var(--accent);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:0 0 17px;height:17px;width:17px}.history-filter-bar label{color:var(--text-muted);flex:0 0 auto;font-size:10px;font-weight:650;letter-spacing:.045em;margin:0;text-transform:uppercase}.history-filter-bar input[type=date]{background:color-mix(in srgb,var(--surface) 88%,var(--surface-soft));border:1px solid color-mix(in srgb,var(--app-border-color) 48%,#0000);border-radius:9px;color:var(--text-primary);flex:1 1 auto;font:inherit;font-size:11px;min-width:0;outline:none;padding:7px 8px;transition:border-color .16s ease,background-color .16s ease;width:100%}.history-filter-bar input[type=date]:focus{background:var(--surface);border-color:color-mix(in srgb,var(--accent) 55%,var(--app-border-color));box-shadow:none}:root[data-theme=dark] .history-filter-bar input[type=date]{color-scheme:dark}:root[data-theme=light] .history-filter-bar input[type=date]{color-scheme:light}.history-filter-bar input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.72;-webkit-transition:opacity .14s ease;transition:opacity .14s ease}.history-filter-bar input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}.history-filter-bar .clear-filter-icon{background:#0000;border:0;border-radius:8px;color:var(--text-muted);cursor:pointer;display:grid;flex:0 0 25px;height:25px;padding:0;place-items:center;position:static;transform:none;transition:color .14s ease,background-color .14s ease;width:25px}.history-filter-bar .clear-filter-icon svg{stroke:currentColor;stroke-width:1.8;stroke-linecap:round;height:14px;width:14px}.history-filter-bar .clear-filter-icon:hover{background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent-hover)}.history-filter-label{color:var(--text-muted);flex:0 0 auto;font-size:10px;font-weight:650;letter-spacing:.045em;text-transform:uppercase}.history-date-trigger{align-items:center;background:color-mix(in srgb,var(--surface) 88%,var(--surface-soft));border:1px solid color-mix(in srgb,var(--app-border-color) 48%,#0000);border-radius:9px;color:var(--text-primary);cursor:pointer;display:flex;flex:1 1 auto;font:inherit;font-size:11px;gap:6px;justify-content:space-between;min-width:0;padding:7px 8px;text-align:left;transition:border-color .16s ease,background-color .16s ease}.history-date-trigger:hover,.history-date-trigger[aria-expanded=true]{background:var(--surface);border-color:color-mix(in srgb,var(--accent) 55%,var(--app-border-color))}.history-calendar-day:focus-visible,.history-calendar-footer button:focus-visible,.history-calendar-heading button:focus-visible,.history-date-trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 70%,#0000);outline-offset:2px}.history-date-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-date-chevron{stroke:var(--text-muted);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:0 0 14px;height:14px;transition:transform .16s ease;width:14px}.history-date-trigger[aria-expanded=true] .history-date-chevron{transform:rotate(180deg)}.history-date-popover{animation:history-calendar-enter .15s ease-out both;background:var(--surface);border:1px solid color-mix(in srgb,var(--app-border-color) 76%,#0000);border-radius:16px;box-shadow:0 14px 36px color-mix(in srgb,var(--shadow-color) 74%,#0000);box-sizing:border-box;color:var(--text-primary);left:0;max-height:min(72vh,360px);overflow-y:auto;padding:12px;position:absolute;top:calc(100% + 8px);width:100%;z-index:35}@keyframes history-calendar-enter{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.history-calendar-heading{grid-gap:5px;align-items:center;display:grid;gap:5px;grid-template-columns:30px minmax(0,1fr) 30px;margin-bottom:11px}.history-calendar-heading>span{color:var(--text-primary);font-size:12px;font-weight:700;text-align:center}.history-calendar-heading button{background:#0000;border:1px solid #0000;border-radius:9px;color:var(--text-muted);cursor:pointer;display:grid;height:30px;padding:0;place-items:center;transition:color .14s ease,background-color .14s ease,border-color .14s ease;width:30px}.history-calendar-heading button:hover{background:color-mix(in srgb,var(--accent) 10%,var(--surface));border-color:color-mix(in srgb,var(--accent) 22%,#0000);color:var(--accent-hover)}.history-calendar-heading svg{stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;height:16px;width:16px}.history-calendar-days,.history-calendar-weekdays{grid-gap:3px;display:grid;gap:3px;grid-template-columns:repeat(7,minmax(0,1fr))}.history-calendar-weekdays{margin-bottom:5px}.history-calendar-weekdays span{color:var(--text-muted);font-size:9px;font-weight:700;text-align:center}.history-calendar-day{aspect-ratio:1;background:#0000;border:1px solid #0000;border-radius:9px;color:var(--text-secondary);cursor:pointer;display:grid;font:inherit;font-size:10px;min-width:0;padding:0;place-items:center;transition:color .13s ease,background-color .13s ease,border-color .13s ease,transform .13s ease}.history-calendar-day:hover{background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent-hover);transform:translateY(-1px)}.history-calendar-day.is-outside-month{color:var(--text-muted);opacity:.52}.history-calendar-day.is-today:not(.is-selected){border-color:color-mix(in srgb,var(--accent) 48%,#0000);color:var(--accent-hover)}.history-calendar-day.is-selected{background:var(--accent);color:var(--page-bg);font-weight:750}.history-calendar-footer{border-top:1px solid color-mix(in srgb,var(--app-border-color) 58%,#0000);display:flex;gap:8px;justify-content:space-between;margin-top:10px;padding-top:9px}.history-calendar-footer button{background:#0000;border:0;border-radius:8px;color:var(--accent-hover);cursor:pointer;font:inherit;font-size:10px;font-weight:650;padding:5px 8px;transition:background-color .14s ease}.history-calendar-footer button:hover{background:color-mix(in srgb,var(--accent) 10%,var(--surface))}@media (prefers-reduced-motion:reduce){.history-calendar-day,.history-date-chevron,.history-date-popover{animation:none;transition:none}}.history-date-popover button.history-calendar-day{aspect-ratio:1;background:#0000;border:1px solid #0000;border-radius:9px;color:var(--text-secondary);display:grid;font-size:10px;font-weight:500;justify-self:center;line-height:1;max-width:30px;min-width:0;padding:0;width:100%}.history-date-popover button.history-calendar-day:hover{background:color-mix(in srgb,var(--accent) 11%,var(--surface));border-color:color-mix(in srgb,var(--accent) 18%,#0000);color:var(--accent-hover)}.history-date-popover button.history-calendar-day.is-outside-month{background:#0000;color:var(--text-muted);opacity:.45}.history-date-popover button.history-calendar-day.is-today:not(.is-selected){background:color-mix(in srgb,var(--accent) 5%,#0000);border-color:color-mix(in srgb,var(--accent) 44%,#0000);color:var(--accent-hover)}.history-date-popover button.history-calendar-day.is-selected{background:var(--accent);border-color:var(--accent);color:var(--page-bg);font-weight:750}.history-filter-bar.history-filter-bar .history-date-trigger{background:color-mix(in srgb,var(--surface) 88%,var(--surface-soft));border:1px solid color-mix(in srgb,var(--app-border-color) 48%,#0000);color:var(--text-primary);font-size:11px;font-weight:400;padding:7px 8px}.badger-container{align-items:center;border:1px solid #aa884438;border-radius:50%;display:flex;height:40px;justify-content:center;min-height:40px;min-width:40px;overflow:hidden;width:40px}:root[data-theme=dark] .badger-container{background-color:#fff}.badger-container img{height:100%;object-fit:cover;width:100%}.chat-section{background-color:var(--page-bg);box-sizing:border-box;height:calc(92vh - 20px);height:calc(100dvh - 8vh - 20px);min-height:0;overflow:hidden;position:relative;width:100%}:root{--secondary-color:beige;--text-color-light:#fef8eb;--text-color-dark:var(--text-primary)}body{box-sizing:border-box;font-family:Gilroy,sans-serif}.Contact-us-container{background-color:var(--surface-muted);display:flex;height:100vh}.Contact-us-imagery-and-text{color:#fef8eb;color:var(--text-color-light);display:flex;flex:1 1;flex-direction:column;justify-content:center;overflow:hidden;padding:0 5%;position:relative}.Contact-us-image-container{height:100%;left:0;position:absolute;top:0;width:100%}.Contact-us-image-container img{filter:brightness(60%);height:100%;object-fit:cover;width:100%}.Contact-us-cta-tex{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#a84,beige);-webkit-background-clip:text;background-clip:text;display:inline-block;font-size:3rem;font-weight:700;margin-bottom:1rem;z-index:3}.Contact-us-text{font-size:1.2rem;line-height:1.5;width:70%;z-index:3}.Contact-us-content-forms{color:var(--text-primary);display:flex;flex:1 1;flex-direction:column;justify-content:flex-start;padding:5% 7%}.message-form{background-color:var(--surface);border:1px solid var(--app-border-color);border-radius:22px;box-shadow:0 16px 40px var(--shadow-color);box-sizing:border-box;gap:1.25rem;margin:0;max-width:none;padding:clamp(1.4rem,3vw,2.25rem);position:relative;width:100%}.contact-field,.message-form{display:flex;flex-direction:column}.contact-field{gap:.55rem}.contact-field label{color:var(--text-primary);font-size:.95rem;font-weight:600}.message-form input.email-input,.message-form textarea{background:var(--surface-muted);border:1px solid var(--app-border-color);border-radius:12px;box-sizing:border-box;color:var(--text-primary);font-family:inherit;font-size:1rem;padding:.9rem 1rem;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease;width:100%}.message-form textarea{line-height:1.55;min-height:155px;resize:vertical}.message-form input::placeholder,.message-form textarea::placeholder{color:var(--text-muted);opacity:1}.message-form input:focus,.message-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,#0000);outline:none}.send-arrow-contact-us{align-items:center;align-self:flex-end;background:var(--button-bg);border:0;border-radius:50%;box-shadow:0 5px 14px var(--shadow-color);color:var(--button-text);cursor:pointer;display:inline-flex;height:48px;justify-content:center;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease;width:48px}.send-arrow-contact-us svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;height:22px;width:22px}.send-arrow-contact-us:hover{background:var(--accent-hover);box-shadow:0 8px 18px var(--shadow-color);transform:translateY(-2px)}.send-arrow-contact-us:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.sample-faq-container{color:var(--accent);color:var(--primary-color);gap:20px;margin-top:3rem}.contact-faq-items,.sample-faq-container{display:flex;flex-direction:column;width:100%}.contact-faq-items{gap:25px}.individual-sample-faq-item{color:var(--text-primary);color:var(--text-color-dark);cursor:pointer;font-size:1.2rem;font-weight:500;margin:0;transition:color .3s ease}.individual-sample-faq-item:hover{color:var(--accent);color:var(--primary-color);text-decoration:underline}.contact-cta-header{font-size:1.8rem;font-weight:700;margin-bottom:1rem}.contact-faq-items hr{border:none;border-top:1px solid var(--border-color);margin:0}:root[data-theme=dark] .individual-sample-faq-item{color:#fff}:root[data-theme=dark] .individual-sample-faq-item:hover{color:var(--accent)}:root[data-theme=dark] .contact-faq-items hr{border-top-color:#ffffff3d}@media (max-width:768px){.Contact-us-container{flex-direction:column;height:auto}.Contact-us-content-forms,.Contact-us-imagery-and-text{padding:10%;width:auto}.Contact-us-imagery-and-text{height:50vh;justify-content:flex-end;text-align:center}.Contact-us-text{margin-bottom:2rem;width:100%}.contact-faq-items{width:100%}}.about-container{font-family:Gilroy,Arial,sans-serif;margin:0 auto;max-width:1600px;overflow:hidden;padding:2% 10%}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideInFromRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes fadeInAndSlideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeAndScaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.header1-and-navbuttons{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.header1{animation:slideInFromRight .8s ease-out;color:var(--accent);font-size:3rem;font-weight:700}.navbuttons img{cursor:pointer;height:24px;margin-left:1rem}.content-container{align-items:flex-start;display:flex;gap:3rem;justify-content:space-between}.content-image1{aspect-ratio:1/1;background-color:#f0f0f0;border-radius:8px;flex:0 0 15%}.about-right-column{display:flex;flex:0 0 80%;flex-direction:column}.content-image2{aspect-ratio:16/9;background-color:#f0f0f0;border-radius:8px;margin-top:2rem;width:100%}.content-image1 img,.content-image2 img{border-radius:8px;height:100%;object-fit:cover;opacity:0;width:100%}.content{display:flex;flex-direction:column;flex-grow:1}.header2{animation:slideInFromRight .8s ease-out forwards;animation-delay:.5s;color:var(--text-primary);font-size:2.5rem;font-weight:600;margin-top:2rem;opacity:1}.content-text-wrapper{overflow:hidden}.content-text{animation:fadeIn 1s ease-in forwards;animation-delay:1.5s;color:var(--text-secondary);font-size:20px;line-height:1.6;opacity:0}.content-slider{align-items:center;animation:fadeAndScaleIn 1s ease-in forwards;animation-delay:2.5s;display:flex;gap:1rem;opacity:0}.content-slider hr{animation:scaleXIn .5s ease-out forwards;background-color:#ddd;border:none;height:2px;margin:0 .5rem;transform:scaleX(0);width:50px}@keyframes scaleXIn{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.page-number{align-items:center;cursor:pointer;display:flex;gap:.5rem;opacity:.5;transition:opacity .3s}.page-number.active{opacity:1}.page-number p{color:var(--text-primary);font-size:1.2rem;font-weight:700}.rounded-rectangle,.small-rounded-rectangle{background-color:var(--accent);border-radius:4px;height:8px}.rounded-rectangle{animation:scaleXIn .5s ease-out forwards;width:40px}.small-rounded-rectangle{transition:width .3s;width:15px}.slider-text{font-size:.9rem;margin-left:.5rem;white-space:nowrap}.image-fading-out{animation:fadeOut .5s ease-out forwards}.content-image1 img{animation:fadeIn 1s ease-in forwards}.content-image2 img{animation:fadeInAndSlideUp 1s ease-out forwards;animation-delay:2s}@media (max-width:1024px){.about-container{padding:1.5rem}.content-container{align-items:flex-start;flex-direction:column}.content-image1{width:50%}.about-right-column{flex-basis:auto;width:100%}.header1{font-size:2.5rem}.header2{font-size:2rem}.content-text{font-size:1rem}.content-slider{flex-wrap:wrap;gap:.5rem}}@media (max-width:767px){.about-container{padding:1rem}.header1{font-size:2rem}.navbuttons img{height:20px}.header2{font-size:1.8rem;margin-top:1rem}.content-text{font-size:.9rem}.content-image1{width:60%}.about-right-column{width:100%}.content-slider{align-items:flex-start;flex-direction:column}.content-slider hr{display:none}.page-number{align-items:center;flex-direction:row;gap:.5rem}.slider-text{display:none}}.privacy-container{animation:fadeIn 1s ease-in;background-color:var(--page-bg);color:var(--text-secondary);font-family:Gilroy,Arial,sans-serif;padding:5% 12%}.privacy-header{color:var(--accent);font-size:2.8rem;font-weight:700;margin-bottom:.5rem;text-align:center}.effective-date{color:var(--text-muted);font-size:1rem;margin-bottom:2rem;text-align:center}.intro-text{color:var(--text-primary);font-size:1.2rem;line-height:1.6;margin:0 auto 3rem;max-width:800px;text-align:center}.privacy-sections{display:flex;flex-direction:column;gap:2rem}.privacy-section h2{border-left:4px solid #a84;color:var(--text-primary);font-size:1.5rem;margin-bottom:.5rem;padding-left:10px}.privacy-section p{font-size:1rem;line-height:1.8}.privacy-footer{color:var(--text-primary);font-weight:600;margin-top:3rem;text-align:center}@media (max-width:1024px){.privacy-container{padding:4% 8%}.privacy-header{font-size:2.2rem}.intro-text{font-size:1rem}}@media (max-width:767px){.privacy-container{padding:2rem 1.2rem}.privacy-header{font-size:1.8rem}.intro-text{font-size:.95rem}.privacy-section h2{font-size:1.2rem}.privacy-section p{font-size:.9rem;line-height:1.5}}.community-container{align-items:center;background-color:var(--page-bg);display:flex;font-family:Gilroy,Arial,sans-serif;justify-content:center;min-height:70vh;padding:2rem;text-align:center}.community-content{animation:fadeIn 1s ease-in-out;max-width:600px}.community-header{color:var(--accent);font-size:3rem;font-weight:700;margin-bottom:1rem}.coming-soon-text{color:var(--text-primary);font-size:2rem;font-weight:600;margin-bottom:1.5rem}.community-description{color:var(--text-secondary);font-size:1.1rem;line-height:1.6;margin-bottom:2.5rem}.spinner{animation:spin 1s linear infinite;border:5px solid beige;border-radius:50%;border-top-color:#a84;height:50px;margin:0 auto;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.community-header{font-size:2.5rem}.coming-soon-text{font-size:1.5rem}.community-description{font-size:1rem}}:root{--primary-color:var(--accent);--secondary-color:var(--text-primary);--background-color:var(--page-bg);--surface-color:var(--surface);--text-color:var(--text-secondary);--subtle-text-color:var(--text-muted);--border-color:var(--app-border-color);--shadow:0 4px 12px var(--shadow-color);--border-radius:12px}body{background-color:var(--page-bg);background-color:var(--background-color);color:var(--text-secondary);color:var(--text-color);font-family:Poppins,sans-serif;margin:0}.admin-login-page{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:20px}.login-container{background:var(--surface);background:var(--surface-color);border-radius:12px;border-radius:var(--border-radius);box-shadow:0 4px 12px var(--shadow-color);box-shadow:var(--shadow);display:flex;max-width:900px;overflow:hidden;width:100%}.login-form-wrapper{display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:40px 50px}.login-form-wrapper .logo-container{margin-bottom:2rem}.login-form-wrapper h2{color:var(--text-primary);color:var(--secondary-color);font-size:24px;margin-bottom:10px}.login-subtitle{color:var(--text-muted);color:var(--subtle-text-color);margin-bottom:30px;margin-top:0}.login-artwork{background:linear-gradient(rgba(170,136,68,.068),rgba(92,64,51,.178)),url(/static/media/contact-us-bkg.7fc7b17e83b3c779f787.png) no-repeat 50%;background-size:cover;color:#fff;display:flex;flex:1 1;flex-direction:column;justify-content:flex-end;padding:40px;position:relative}.artwork-overlay{background:#0003;bottom:0;left:0;position:absolute;right:0;top:0}.login-artwork h3,.login-artwork p{position:relative;z-index:1}.login-artwork h3{font-size:28px;margin-bottom:5px}.login-artwork p{font-size:16px;margin:0;opacity:.9}.input-group input{border:1px solid var(--border-color);border-radius:8px;box-sizing:border-box;font-size:16px;margin-bottom:15px;padding:12px 15px;width:100%}.admin-password-wrapper{position:relative}.admin-password-wrapper input{padding-right:48px}.admin-password-toggle{background:#0000;border:0;border-radius:8px;color:var(--text-muted);color:var(--subtle-text-color);cursor:pointer;display:grid;height:42px;padding:0;place-items:center;position:absolute;right:4px;top:0;width:40px}.admin-password-toggle:hover{background:color-mix(in srgb,var(--accent) 10%,#0000);background:color-mix(in srgb,var(--primary-color) 10%,#0000);color:var(--accent);color:var(--primary-color)}.admin-password-toggle:focus-visible{outline:2px solid var(--accent);outline:2px solid var(--primary-color);outline-offset:-2px}.admin-password-toggle svg{stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;height:19px;width:19px}.login-button{background-color:var(--accent);background-color:var(--primary-color);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:15px;transition:background-color .3s ease;width:100%}.login-button:hover{background-color:#8c6d32}.error-message{color:#d9534f;font-size:14px;margin-bottom:15px}.admin-dashboard{background-color:var(--page-bg);background-color:var(--background-color);min-height:100vh}.dashboard-header{background-color:var(--surface);background-color:var(--surface-color);border-bottom:1px solid var(--border-color);justify-content:space-between;padding:20px 40px}.dashboard-header,.header-left{align-items:center;display:flex}.header-left{gap:20px}.header-left h1{color:var(--text-primary);color:var(--secondary-color);font-size:22px;font-weight:600;margin:0}.back-link{color:var(--accent);color:var(--primary-color);font-weight:500;text-decoration:none}.dashboard-content{padding:30px 40px}.stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:30px}.stat-card{background:var(--surface);background:var(--surface-color);border-radius:12px;border-radius:var(--border-radius);box-shadow:0 4px 12px var(--shadow-color);box-shadow:var(--shadow);padding:20px}.stat-card h4{color:var(--text-muted);color:var(--subtle-text-color);font-size:14px;margin:0 0 10px}.stat-card p{color:var(--text-primary);color:var(--secondary-color);font-size:28px;font-weight:600;margin:0}.stat-card .model-name{color:var(--accent);color:var(--primary-color)}.dashboard-section{background:var(--surface);background:var(--surface-color);border-radius:12px;border-radius:var(--border-radius);box-shadow:0 4px 12px var(--shadow-color);box-shadow:var(--shadow);margin-bottom:30px;padding:25px}.section-header{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-bottom:20px}.section-header h2{color:var(--text-primary);color:var(--secondary-color);font-size:20px;margin:0}.filters{align-items:center;display:flex;flex-wrap:wrap;gap:15px}.search-bar{position:relative}.search-bar svg{color:var(--text-muted);color:var(--subtle-text-color);left:12px;position:absolute;top:50%;transform:translateY(-50%)}.date-filter,.search-bar input,.sort-dropdown{background-color:var(--surface);background-color:var(--surface-color);border:1px solid var(--border-color);border-radius:8px;box-sizing:border-box;font-size:14px;height:40px;padding:10px 15px}.search-bar input{padding-left:40px}.sort-dropdown{cursor:pointer}.conversation-list{display:flex;flex-direction:column;gap:15px}.convo-item{background:var(--surface);background:var(--surface-color);border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);color:var(--text-color);cursor:pointer;padding:15px;transition:background-color .2s,color .2s,box-shadow .2s,border-color .2s}.convo-item:hover{background:var(--surface-soft);border-color:var(--primary-color);box-shadow:0 2px 8px var(--shadow-color)}.convo-title{color:var(--text-primary);color:var(--secondary-color);font-size:16px;font-weight:600;margin:0 0 8px}.convo-preview{font-size:14px;margin:0}.convo-meta,.convo-preview{color:var(--text-muted);color:var(--subtle-text-color)}.convo-meta{font-size:12px;margin-top:15px}.convo-meta,.pagination{display:flex;justify-content:space-between}.pagination{align-items:center;border-top:1px solid var(--border-color);gap:1rem;margin-top:1.5rem;padding-top:1.5rem}.pagination button{align-items:center;background:var(--surface);background:var(--surface-color);border:1px solid var(--border-color);border-radius:8px;cursor:pointer;display:flex;gap:5px;padding:8px 12px}.pagination button:disabled{cursor:not-allowed;opacity:.5}.pagination-center{align-items:center;display:flex;gap:1rem}.page-info{color:var(--text-muted);color:var(--subtle-text-color);font-size:.9rem;white-space:nowrap}.jump-to-page-form{align-items:center;display:flex}.jump-to-page-input{-moz-appearance:textfield;border:1px solid var(--border-color);border-radius:4px 0 0 4px;padding:.4rem;text-align:center;width:50px}.jump-to-page-input::-webkit-inner-spin-button,.jump-to-page-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.jump-to-page-form button{background-color:var(--accent);background-color:var(--primary-color);border:1px solid var(--primary-color);border-radius:0 4px 4px 0;box-sizing:border-box;color:#fff;cursor:pointer;font-size:.9rem;height:32px;padding:.4rem .8rem;transition:background-color .2s ease}.jump-to-page-form button:hover{background-color:#8c6d32}.management-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:2fr 1fr}.file-upload-wrapper{margin-bottom:15px}.file-upload-wrapper input[type=file]{display:none}.file-upload-wrapper label{background-color:var(--page-bg);background-color:var(--background-color);border:2px dashed var(--border-color);border-radius:8px;cursor:pointer;display:block;padding:12px;text-align:center}.button-group{display:flex;gap:10px}.action-button{align-items:center;background-color:var(--accent);background-color:var(--primary-color);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:15px;font-weight:500;gap:8px;justify-content:center;padding:12px;transition:all .2s}.action-button.secondary{background-color:var(--text-primary);background-color:var(--secondary-color)}.action-button:disabled{background-color:#ccc;cursor:not-allowed}.full-width{width:100%}.status-box{border-radius:8px;margin-top:20px;padding:15px;text-align:center}.status-box.loading{background-color:#fffbe6;border:1px solid #ffe58f}.chat-modal-overlay{align-items:center;background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.chat-modal{background-color:var(--surface);background-color:var(--surface-color);border:1px solid var(--border-color);border-radius:12px;border-radius:var(--border-radius);box-shadow:0 10px 30px var(--shadow-color);color:var(--text-secondary);color:var(--text-color);display:flex;flex-direction:column;max-height:80vh;max-width:600px;width:90%}.modal-header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:15px 20px}.modal-header h3{color:var(--text-primary);color:var(--secondary-color);font-size:18px;margin:0}.close-modal-btn{background:none;border:none;color:var(--text-muted);color:var(--subtle-text-color);cursor:pointer;font-size:24px}.modal-body{display:flex;flex:1 1;flex-direction:column;gap:15px;overflow-y:auto;padding:20px}.chat-bubble{border-radius:18px;line-height:1.5;max-width:80%;padding:10px 15px;transition:background-color .2s,color .2s,border-color .2s}.chat-bubble p{margin:0}.chat-bubble.user{align-self:flex-end;background-color:var(--accent);background-color:var(--primary-color);border:1px solid var(--border-color);border-bottom-right-radius:4px;color:var(--button-text)}.chat-bubble.ai{align-self:flex-start;background-color:var(--surface-soft);border:1px solid var(--border-color);border-bottom-left-radius:4px;color:var(--text-primary)}@media (max-width:992px){.management-grid{grid-template-columns:1fr}.login-artwork{display:none}.login-form-wrapper{padding:30px}}@media (max-width:768px){.dashboard-content{padding:20px}.dashboard-header{align-items:flex-start;flex-direction:column;gap:10px;padding:15px 20px}.stats-grid{grid-template-columns:1fr}.filters,.section-header{align-items:stretch;flex-direction:column}.date-filter,.filters,.search-bar,.search-bar input,.sort-dropdown{width:100%}.pagination{flex-wrap:wrap;justify-content:center}}@media (max-width:480px){.pagination-center{justify-content:center;margin-top:1rem;order:1;width:100%}.page-info{display:none}}.voice-agent-root{align-items:flex-end;bottom:24px;display:flex;flex-direction:column;font-family:inherit;gap:14px;position:fixed;right:24px;z-index:5000}.voice-agent-fab{animation:voice-fab-gradient-roll 8s linear infinite;background:conic-gradient(from 0deg,#a98138,#f1d181,#d7b65e,#9f7f40,#e8cb81,#a98138);border:0;border-radius:50%;box-shadow:0 8px 26px color-mix(in srgb,var(--shadow-color) 90%,#0000);cursor:grab;display:grid;height:64px;isolation:isolate;padding:3px;place-items:center;position:relative;touch-action:none;transition:transform .18s ease,box-shadow .18s ease;-webkit-user-select:none;user-select:none;width:64px}.voice-agent-root.is-dragging .voice-agent-fab{animation-play-state:paused;cursor:grabbing;transform:none;transition:none}.voice-agent-fab:before{animation:voice-fab-pulse 2.6s ease-in-out infinite;border:1px solid color-mix(in srgb,var(--accent) 55%,#0000);border-radius:inherit;content:"";inset:-5px;opacity:.45;position:absolute;z-index:-1}.voice-agent-fab:hover{box-shadow:0 12px 30px color-mix(in srgb,var(--shadow-color) 100%,#0000);transform:translateY(-2px) scale(1.035)}.voice-agent-fab:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.voice-agent-fab-core{background:var(--surface);border:1px solid color-mix(in srgb,var(--app-border-color) 80%,#0000);border-radius:50%;color:var(--accent);display:grid;height:100%;place-items:center;width:100%}.voice-agent-fab-core svg{stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;height:26px;width:26px}.voice-agent-fab.is-active{background:conic-gradient(from 0deg,#f4d77f,#8b6a2e,#f4d77f)}.voice-agent-fab.is-active:before{animation-duration:1.3s;opacity:.8}.voice-agent-helper{background:var(--surface);border:1px solid var(--app-border-color);border-radius:12px;box-shadow:0 5px 18px var(--shadow-color);color:var(--text-primary);font-size:12px;font-weight:600;line-height:1.4;max-width:min(250px,calc(100vw - 112px));opacity:0;padding:10px 13px;pointer-events:none;position:absolute;right:calc(100% + 12px);text-align:center;top:50%;transform:translate(5px,-50%);transition:opacity .16s ease,transform .16s ease;white-space:normal;width:max-content;z-index:2}.voice-agent-fab:focus-visible .voice-agent-helper,.voice-agent-fab:hover .voice-agent-helper{opacity:1;transform:translateY(-50%)}.voice-agent-speech-toggle{align-items:center;background:color-mix(in srgb,var(--surface-soft) 52%,var(--surface));border:1px solid var(--app-border-color);border-radius:11px;color:var(--text-secondary);cursor:pointer;display:flex;font:inherit;font-size:12px;font-weight:600;gap:9px;margin-top:13px;padding:9px 11px;text-align:left;transition:border-color .16s ease,color .16s ease,background .16s ease;width:100%}.voice-agent-speech-toggle:focus-visible,.voice-agent-speech-toggle:hover{border-color:var(--accent);color:var(--text-primary)}.voice-agent-speech-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.voice-agent-speech-toggle svg{stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:0 0 18px;height:18px;width:18px}.voice-agent-speech-state{color:var(--text-muted);font-size:11px;margin-left:auto}.voice-agent-panel{animation:voice-panel-enter .22s cubic-bezier(.2,.75,.25,1) both;background:var(--surface);border:1px solid var(--app-border-color);border-radius:20px;box-shadow:0 18px 56px var(--shadow-color);color:var(--text-primary);overflow:hidden;width:min(360px,calc(100vw - 32px))}.voice-agent-panel-header{align-items:center;background:color-mix(in srgb,var(--surface-soft) 58%,var(--surface));border-bottom:1px solid var(--app-border-color);display:flex;gap:11px;padding:15px 16px}.voice-agent-orb{background:linear-gradient(135deg,#f0d47d,#9f7e3e 55%,#e8c56d);border-radius:50%;display:grid;flex:0 0 38px;height:38px;place-items:center;position:relative;width:38px}.voice-agent-orb span{border:2px solid #fff8e4;border-radius:50%;box-shadow:0 0 14px #fff2c2;height:14px;width:14px}.phase-listening .voice-agent-orb span,.phase-speaking .voice-agent-orb span,.phase-transcribing .voice-agent-orb span{animation:voice-orb-pulse .9s ease-in-out infinite alternate}.voice-agent-title{color:var(--text-primary);font-size:14px;font-weight:700;margin:0}.voice-agent-status{color:var(--text-muted);font-size:12px;margin:3px 0 0}.voice-agent-status.phase-listening{color:var(--accent-hover)}.voice-agent-close{background:#0000;border:0;border-radius:9px;color:var(--text-muted);cursor:pointer;display:grid;font-size:23px;height:32px;margin-left:auto;place-items:center;width:32px}.voice-agent-close:hover{background:var(--surface-soft);color:var(--text-primary)}.voice-agent-panel-body{padding:15px 17px 16px}.voice-agent-intro{color:var(--text-secondary);font-size:13px;line-height:1.6;margin:0}.voice-agent-rest-notice{align-items:center;background:color-mix(in srgb,var(--accent) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 42%,var(--app-border-color));border-radius:12px;display:flex;gap:9px;margin-top:12px;padding:10px 11px}.voice-agent-rest-notice svg{stroke:var(--accent);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:0 0 18px;height:18px;width:18px}.voice-agent-rest-notice p{color:var(--text-secondary);flex:1 1 150px;font-size:11px;line-height:1.5;margin:0}.voice-agent-rest-notice button{background:var(--surface);border:1px solid var(--app-border-color);border-radius:8px;color:var(--text-primary);cursor:pointer;flex:0 0 auto;font:inherit;font-size:10px;font-weight:700;padding:6px 8px}.voice-agent-rest-notice button:focus-visible,.voice-agent-rest-notice button:hover{border-color:var(--accent)}.voice-agent-transcript{background:color-mix(in srgb,var(--surface-soft) 45%,#0000);border:1px solid var(--app-border-color);border-radius:12px;margin-top:13px;padding:11px 12px}.voice-agent-transcript span{color:var(--text-muted);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.voice-agent-transcript p{color:var(--text-primary);font-size:13px;line-height:1.5;margin:5px 0 0}.voice-agent-error{color:#d35c4f;font-size:12px;line-height:1.5;margin:12px 0 0}.voice-agent-listening{align-items:center;display:flex;gap:4px;height:30px;justify-content:center;margin-top:13px}.voice-agent-listening span{animation:voice-wave .65s ease-in-out infinite alternate;background:var(--accent);border-radius:4px;height:8px;width:3px}.voice-agent-listening span:nth-child(2),.voice-agent-listening span:nth-child(4){animation-delay:.15s}.voice-agent-listening span:nth-child(3){animation-delay:.3s}.voice-agent-privacy{color:var(--text-muted);font-size:10px;line-height:1.5;margin:13px 0 0}.voice-agent-resume{background:var(--surface-soft);border:1px solid var(--app-border-color);border-radius:11px;color:var(--text-primary);cursor:pointer;font:inherit;font-size:12px;font-weight:600;margin-top:13px;padding:10px 14px;width:100%}.voice-agent-resume:hover{border-color:var(--accent)}.voice-agent-disable{background:#0000;border:1px solid color-mix(in srgb,var(--app-border-color) 80%,#0000);border-radius:10px;color:var(--text-muted);cursor:pointer;font:inherit;font-size:11px;margin-top:11px;padding:8px 12px;width:100%}.voice-agent-disable:focus-visible,.voice-agent-disable:hover{border-color:var(--accent);color:var(--text-primary)}@keyframes voice-fab-gradient-roll{to{filter:hue-rotate(24deg)}}@keyframes voice-fab-pulse{0%,to{opacity:.25;transform:scale(.97)}50%{opacity:.7;transform:scale(1.06)}}@keyframes voice-orb-pulse{to{box-shadow:0 0 18px #fff2c2;transform:scale(1.2)}}@keyframes voice-wave{to{height:24px;opacity:.55}}@keyframes voice-panel-enter{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:576px){.voice-agent-root{bottom:16px;right:16px}.voice-agent-fab{height:58px;width:58px}.voice-agent-helper{max-width:min(220px,calc(100vw - 102px))}.voice-agent-panel{width:min(360px,calc(100vw - 24px))}}@media (prefers-reduced-motion:reduce){.voice-agent-fab,.voice-agent-fab:before,.voice-agent-listening span,.voice-agent-orb span,.voice-agent-panel{animation:none;transition:none}}.footer{background-color:var(--page-bg);color:var(--text-primary);font-family:Gilroy,sans-serif;padding:4% 10% 2%}.footerSection{align-items:flex-start;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between}.FooterContent{display:flex;flex:1 1;flex-direction:column;gap:60px;min-width:250px}.footerLogo{max-width:100%;width:180px}:root[data-theme=dark] .footerLogo{filter:brightness(0) invert(1) contrast(1.2)}.Content{display:flex;flex-direction:row;flex-wrap:wrap;gap:80px}.Links-section,.Social-media-section{display:flex;flex-direction:column;gap:1.2rem}.Links-section hr,.Social-media-section hr{border:none;border-top:1px solid var(--app-border-color);margin:.5rem 0}.footer-links{color:var(--text-primary);text-decoration:none}.Links{display:flex;flex-direction:column;gap:.75rem}.Links p{cursor:pointer;font-size:.95rem;font-weight:500;transition:color .3s ease}.Links p:hover{color:var(--accent-hover)}.Social-media-section .Follow-us{display:flex;flex-direction:column;gap:.75rem}.Social-media-handles{align-items:center;display:flex;gap:1rem}.Social-media-handles a{color:var(--text-primary);font-size:1.4rem;transition:color .3s ease}.individual-handles:hover{color:var(--accent-hover);cursor:pointer}.Email p:first-child,.Phone-Number p:first-child{font-weight:600}.Email p,.Phone-Number p{font-size:.95rem;margin:.3rem 0}.FooterVideo{flex:1 1;min-width:280px;text-align:center}.powered-by{color:#bd0202;font-weight:600;gap:10px}.footer-text{font-size:10px}.FooterVideo p{font-size:1.2rem;font-weight:600;margin-bottom:1rem}.Padded-youtube-video-container{align-items:center;background:var(--surface-soft);border:2px solid var(--app-border-color);border-radius:12px;display:flex;justify-content:center;padding:6px;width:100%}.embedded-youtube-video{aspect-ratio:16/9;border-radius:12px;max-width:820px;overflow:hidden;position:relative;width:100%}.embedded-youtube-video iframe{border:none;height:100%;width:100%}.footerCopyRight{align-items:center;color:var(--text-muted);display:flex;flex-direction:row;font-size:.85rem;gap:10px;margin-top:2rem;text-align:left}@media (max-width:1024px){.footerSection{flex-direction:column;gap:2.5rem}.FooterContent{gap:40px}.Content{gap:60px}.embedded-youtube-video{max-width:100%}}@media (max-width:768px){.footer{padding:6% 5% 3%}.footerSection{flex-direction:column}.FooterContent,.footerSection{align-items:center;text-align:center}.Content{flex-direction:column;gap:30px}.Padded-youtube-video-container{background:#0000;border:none;border-radius:0;padding:0;width:90vw}.embedded-youtube-video{aspect-ratio:16/9;border-radius:0;width:100vw}.FooterVideo p{font-size:1rem;margin-bottom:.5rem}.footerCopyRight{justify-content:center;margin-top:1.5rem;text-align:center}}@media (max-width:480px){.main-title{font-size:1rem}.Email p,.Links p,.Phone-Number p{font-size:.9rem}.FooterVideo p{font-size:.95rem}}
/*# sourceMappingURL=main.b1c963d6.css.map*/