@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url('fonts/Inter-400.ttf') format('truetype')}
@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url('fonts/Inter-500.ttf') format('truetype')}
@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url('fonts/Inter-600.ttf') format('truetype')}
@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url('fonts/Inter-700.ttf') format('truetype')}
:root{font-family:'Inter',Arial,Helvetica,sans-serif;color:#080909;background:#d3d6d9;font-synthesis:none;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0}button,a,input{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer;border:0}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #7952f5;outline-offset:5px}button,a{transition:background .2s,transform .2s}button:hover{filter:brightness(.95)}.page-shell{max-width:1152px;margin:125px auto 0;padding:26px 26px 143px;border-radius:49px 49px 0 0;background:white}.hero{height:640px;border-radius:45px;background:#f3f3f3;position:relative;overflow:hidden}.navigation{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:22px 32px}.nav-pill{display:flex;align-items:center;gap:27px;background:#fff;border-radius:30px;padding:6px;font-size:13px;min-height:44px}.nav-pill:first-child{padding-right:20px;gap:26px}.brand{width:32px;height:32px;display:block;margin-right:-12px}.brand svg{width:100%;height:100%}.nav-pill button:not(.dark-button){background:transparent;padding:0}.desktop-nav{gap:27px;padding-left:20px}.dark-button{background:#080909;color:#fff;border-radius:30px;padding:9px 15px;font-size:13px;white-space:nowrap}.reference-crop{overflow:hidden;position:relative}.reference-crop img{position:absolute;max-width:none;pointer-events:none;user-select:none;display:block}.hero-art{position:absolute;top:59px;right:85px;width:610px;aspect-ratio:610/535}.hero-art img{width:209.8361%;left:-79.5082%;top:-40.1869%}.hero-copy{position:absolute;z-index:2;left:32px;bottom:48px}.hero-copy p{font-size:12px;line-height:17px;margin:0 0 16px}.hero h1{font-size:100px;line-height:.97;font-weight:400;letter-spacing:-2.5px;margin:0}.intro{padding:142px 0 146px;text-align:center;scroll-margin-top:35px}.intro h2{font-size:66px;font-weight:400;line-height:1.065;letter-spacing:-1px;margin:0}.people{display:inline-flex;vertical-align:middle;align-items:center;height:62px;gap:0;margin:0 6px}.avatar-art{width:117px;height:62px;border-radius:40px}.avatar-art img{width:1094.017%;left:-452.1368%;top:-1635.484%}.join-button{width:60px;height:60px;background:#080909;border-radius:50%;color:#fff;display:grid;place-items:center;margin-left:-10px;position:relative}.join-button svg{width:29px;height:29px;stroke-width:1}.technology{margin:0 32px;display:grid;grid-template-columns:417px 1fr;gap:25px;scroll-margin-top:30px}.dashboard-card{border-radius:35px;min-height:543px;position:relative;overflow:hidden;background:#e6e7e9}.dashboard-art{position:absolute;inset:0}.dashboard-art img{width:306.9544%;left:-29.0168%;top:-237.3849%}.dashboard-link{position:absolute;bottom:19px;left:20px;right:19px;display:flex;align-items:center;justify-content:space-between;background:none;padding:0;font-size:14px}.dashboard-link>span:first-child{background:#fff;padding:16px 21px;border-radius:30px}.arrow-circle{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:white}.arrow-circle svg{width:19px;stroke-width:1.3}.benefits{display:flex;flex-direction:column;justify-content:space-between}.feature{display:grid;grid-template-columns:1.35fr 1fr;gap:27px;border-bottom:1px solid #e5e5e5;min-height:101px;align-items:center}.feature:first-child{min-height:74px;align-items:start;padding-top:5px}.feature-name{display:flex;align-items:center;gap:16px}.number{width:38px;height:38px;flex-shrink:0;border:1px solid #e5e5e5;border-radius:50%;display:grid;place-items:center;font-size:14px}.feature h3{font-size:20px;font-weight:400;margin:0;white-space:nowrap}.feature p{font-size:13px;line-height:18px;margin:0}.benefit-summary{display:grid;grid-template-columns:1.35fr 1fr;gap:27px;align-items:end;margin-top:42px}.benefit-summary>p{font-size:16px;line-height:22px;margin:0 0 8px;max-width:265px}.stat-card{min-height:224px;border-radius:35px;background:#00c778;padding:29px 26px 27px;color:white;display:flex;flex-direction:column;justify-content:space-between}.stat-card strong{font-size:50px;font-weight:400;line-height:1.2}.stat-card p{font-size:13px;line-height:18px;color:#d3f4e6;margin:0}.mobile-toggle,.mobile-menu{display:none}dialog{border:0;border-radius:28px;padding:38px;width:min(560px,calc(100% - 32px));color:#080909;box-shadow:0 30px 100px #0003}dialog::backdrop{background:#13192380;backdrop-filter:blur(5px)}.dialog-close{position:absolute;right:16px;top:16px;background:#f1f2f2;border-radius:50%;width:34px;height:34px;display:grid;place-items:center}.dialog-close svg{width:18px}.dialog-eyebrow{font-size:10px;letter-spacing:2px;color:#777}dialog h2{font-size:34px;line-height:1.1;margin:22px 0 14px;font-weight:400}dialog p{font-size:15px;line-height:1.6;color:#555}.dialog-done{display:flex;gap:20px;align-items:center;margin-top:24px}.dialog-done svg{width:16px}.demo-toolbar{display:flex;justify-content:space-between;gap:16px;font-size:12px;margin:25px 0 16px}.live-label{color:#008c55}.demo-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px}.demo-stats>div{background:#f3f4f4;padding:20px;border-radius:16px}.demo-stats span{display:block;font-size:11px;color:#666}.demo-stats strong{display:block;font-size:32px;font-weight:400;margin-top:10px}#demo-preview label{font-size:12px;display:block;margin:20px 0 8px}.search-box{display:flex;gap:10px;border:1px solid #ddd;padding:10px;border-radius:10px}.search-box svg{width:18px}.search-box input{min-width:0;width:100%;border:0;background:transparent;font-size:13px}#parts-list{padding:0;list-style:none}#parts-list li{font-size:12px;padding:12px 0;border-bottom:1px solid #eee;display:flex;justify-content:space-between;gap:10px}#parts-list span{color:#008c55}.demo-note{font-size:11px!important}[hidden]{display:none!important}
@media(min-width:769px) and (max-width:1199px){.page-shell{margin:6vw 4vw 0;padding:2vw 2vw 10vw}.hero{height:53.33vw}.hero-art{width:50.83vw;right:7.08vw;top:4.92vw}.hero h1{font-size:8.33vw}.hero-copy{bottom:4vw}.intro{padding:11.83vw 0 12.16vw}.intro h2{font-size:5.5vw}.technology{margin:0 2.66vw;grid-template-columns:40% 1fr;gap:2vw}.dashboard-card{min-height:45.25vw}.feature h3{font-size:1.66vw}.feature-name{gap:1vw}.feature{gap:2vw;min-height:8.42vw}.feature p{font-size:1.08vw;line-height:1.5}.feature:first-child{min-height:6.16vw}.benefit-summary{gap:2vw;margin-top:3.5vw}.stat-card{min-height:18.67vw;padding:2.2vw}.benefit-summary>p{font-size:1.33vw;line-height:1.4}.stat-card strong{font-size:4.16vw}.stat-card p{font-size:1.08vw}.people{transform:scale(.85);margin:0 -7px}.dashboard-link>span:first-child{padding:14px;font-size:12px}}
@media(max-width:768px){.page-shell{margin:20px 14px 0;padding:12px 12px 60px;border-radius:32px 32px 0 0}.hero{height:680px;border-radius:24px}.navigation{padding:16px;gap:10px}.nav-pill,.nav-pill:first-child{gap:18px;font-size:12px;padding-right:15px}.brand{margin-right:-7px}.desktop-nav{display:none}.mobile-toggle{display:grid;place-items:center;background:#fff;width:42px;height:42px;border-radius:50%;flex-shrink:0}.mobile-toggle svg{width:20px}.mobile-menu:not([hidden]){display:flex;position:absolute;top:68px;right:16px;padding:18px;background:white;border-radius:20px;box-shadow:0 10px 30px #0001;align-items:center;gap:20px;font-size:13px}.mobile-menu>button:not(.dark-button){background:none}.hero-art{top:80px;right:50%;transform:translateX(50%);width:min(570px,115%)}.hero-copy{left:24px;bottom:35px}.hero h1{font-size:clamp(45px,10vw,76px);letter-spacing:-2px}.hero-copy p{font-size:12px;margin-bottom:20px}.intro{padding:75px 15px}.intro h2{font-size:clamp(31px,5.8vw,46px);letter-spacing:-1px;line-height:1.18}.desktop-break{display:none}.people{height:40px;margin:0 2px}.avatar-art{width:75.48px;height:40px}.join-button{width:39px;height:39px;margin-left:-6px}.join-button svg{width:23px}.technology{margin:0 12px;grid-template-columns:1fr;gap:30px}.dashboard-card{min-height:0;aspect-ratio:417/543;width:100%;max-width:480px;margin:auto}.feature{grid-template-columns:1.1fr 1fr;gap:18px;min-height:115px}.feature:first-child{min-height:95px;align-items:center;padding:0}.feature h3{font-size:17px;white-space:normal}.feature-name{gap:10px}.number{width:32px;height:32px;font-size:12px}.feature p{font-size:12px;line-height:17px}.benefit-summary{grid-template-columns:1fr 1fr;gap:20px;margin-top:26px}.benefit-summary>p{font-size:14px;line-height:21px}.stat-card{min-height:200px;padding:24px 20px;border-radius:27px}.stat-card strong{font-size:43px}.stat-card p{font-size:12px}}
@media(max-width:420px){.hero{height:560px}.navigation{padding:12px}.nav-pill:first-child{gap:15px;padding-right:13px}.hero-copy{left:18px;bottom:30px}.hero-art{top:87px;width:119%;}.intro{padding:60px 4px}.intro h2{font-size:32px}.technology{margin:0 4px}.feature{gap:12px}.feature-name{gap:8px}.feature h3{font-size:15px}.benefit-summary{gap:15px}.stat-card{padding:22px 16px}.dashboard-link{left:15px;right:15px}.dashboard-link>span:first-child{padding:15px 18px;font-size:12px}dialog{padding:30px 22px}}
/* Full-width website canvas, with spacing applied to content only. */
:root{background:#fff}
.page-shell{width:100%;max-width:none;min-height:100vh;margin:0;padding:0 0 100px;border-radius:0}
.hero{border-radius:0}
.navigation{width:100%;box-sizing:border-box}
.site-header{position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;background:#fff;padding:16px clamp(20px,3.5vw,48px)!important;border-bottom:1px solid #edf1eb;z-index:100;width:100%;box-sizing:border-box}
.hero-copy{left:clamp(24px,4vw,64px)}
.hero-art{right:clamp(24px,4vw,64px);clip-path:polygon(0 0,100% 0,100% 100%,75% 100%,45% 76%,22% 61%,15% 46%,0 46%)}
.technology{width:calc(100% - 64px);max-width:1120px;margin:0 auto}
@media(min-width:769px) and (max-width:1199px){.dashboard-card{min-height:0;aspect-ratio:417/543}}
@media(max-width:768px){.page-shell{padding-bottom:60px}.navigation{padding-left:20px;padding-right:20px}.hero-copy{left:24px}.hero-art{right:50%}.technology{width:calc(100% - 40px)}.intro{padding-left:20px;padding-right:20px}}
@media(max-width:420px){.navigation{padding-left:16px;padding-right:16px}.hero-copy{left:20px}.technology{width:calc(100% - 32px)}}
.hero h1{font-size:clamp(40px,5.2vw,68px);line-height:1.05;letter-spacing:-2px}
.hero-cta{display:inline-flex;align-items:center;gap:24px;margin-top:28px;padding:15px 22px;font-size:14px}
.hero-cta svg{width:18px;height:18px}
@media(min-width:769px){.hero-copy{width:44%;bottom:54px}.hero-art{width:min(52vw,610px);right:max(20px,calc((100% - 1180px)/2))}}
@media(max-width:768px){.hero{height:790px}.hero-copy{right:20px}.hero h1{font-size:clamp(34px,7.2vw,55px);letter-spacing:-1.5px}.hero-cta{margin-top:22px}}
@media(max-width:420px){.hero{height:680px}}
/* Separate header: brand, centered menu, and account actions. */
.site-header{position:sticky;top:0}
#about,#technology{scroll-margin-top:110px}
.site-header{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center;background:#fff;padding:22px clamp(20px,4vw,64px);border-bottom:1px solid #eee;z-index:10}
.brand-pill{display:inline-flex;align-items:center;justify-self:start;gap:10px;padding:6px 18px 6px 6px;border-radius:999px;background:#f3f3f3;white-space:nowrap}
.brand-pill strong{font-size:19px;font-weight:700;letter-spacing:-.6px}
.brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#080909;color:#fff;flex-shrink:0}
.brand-mark svg{width:21px;height:21px;stroke-width:3}
.site-header .nav-pill{background:#f3f3f3;min-height:46px}
.site-header .center-nav{display:flex;justify-content:center;gap:24px;padding:6px 6px 6px 22px}
.site-header .account-nav{justify-self:end;gap:20px;padding:6px 6px 6px 20px}
.site-header .mobile-toggle{background:#f3f3f3}
@media(max-width:1000px){.site-header{grid-template-columns:1fr auto auto;gap:12px;padding:18px 24px}.site-header .center-nav{display:none}.site-header .mobile-toggle{display:grid;place-items:center;width:44px;height:44px;border-radius:50%}.site-header .mobile-toggle svg{width:20px}.site-header .mobile-menu:not([hidden]),.site-header .mobile-menu.show{display:flex!important;flex-direction:column;align-items:stretch;position:absolute;top:calc(100% - 8px);right:24px;min-width:240px;gap:6px;padding:12px;background:#fff;border:1px solid #eee;border-radius:22px;box-shadow:0 15px 35px #0002;font-size:14px;z-index:99999!important}.site-header .mobile-menu>a,.site-header .mobile-menu>button{padding:12px 16px;text-align:left;border-radius:24px}.site-header .mobile-menu>button:not(.dark-button){background:transparent}}
@media(max-width:480px){.site-header{padding:14px 12px;gap:8px}.brand-pill{gap:7px;padding-right:11px}.brand-pill strong{font-size:16px}.brand-mark{width:30px;height:30px}.site-header .account-nav{gap:10px;padding-left:12px;font-size:12px}.site-header .account-nav .dark-button{padding:9px 12px;font-size:12px}.site-header .mobile-toggle{width:36px;height:36px}.site-header .mobile-menu:not([hidden]){right:12px}}
@media(max-width:350px){.site-header{column-gap:6px;padding-inline:8px}.brand-pill{padding-right:8px;gap:5px}.brand-pill strong{font-size:14px}.site-header .account-nav{gap:8px;padding-left:10px}.site-header .account-nav .dark-button{padding-inline:10px}}
/* Keep the hero columns in normal flow and vertically aligned. */
.hero{display:grid;grid-template-columns:minmax(0,44fr) minmax(0,56fr);align-items:center;gap:24px;height:auto;min-height:640px;padding:44px max(32px,calc((100% - 1180px)/2))}
.hero .hero-copy{position:relative;order:1;left:auto;right:auto;top:auto;bottom:auto;width:auto;min-width:0}
.hero .hero-art{position:relative;order:2;inset:auto;transform:none;width:100%;max-width:610px;justify-self:end}
.intro-description{font-size:17px;line-height:1.6;color:#666;margin:28px 0 0}
.feature h3{white-space:normal}.stat-card strong{font-size:clamp(32px,4vw,46px)}
.check-illustration{height:100%;min-height:460px;padding:35px 24px 100px;display:flex;flex-direction:column;justify-content:center;gap:35px;background:linear-gradient(145deg,#e8eeea,#e0e4e2)}
.check-label{display:flex;align-items:center;gap:9px;font-size:15px}.check-label svg{width:20px}
.sample-check{background:#fffefa;border:1px solid #cdd7cd;border-radius:9px;padding:22px 18px;transform:rotate(-7deg);box-shadow:0 20px 35px #19372618;font-size:11px}
.check-top,.check-line,.check-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px}.check-top strong{font-size:17px;letter-spacing:-.5px}.check-top>span{color:#777;font-size:10px}.check-caption{font-size:8px;letter-spacing:1px;margin:28px 0 8px;color:#777}.check-line{padding-bottom:10px;border-bottom:1px solid #bec6be}.check-line>span{font-size:15px}.check-line strong{padding:7px;background:#edf4ed;white-space:nowrap}.check-amount{padding:12px 0;border-bottom:1px solid #bec6be;font-size:10px}.check-bottom{margin-top:30px;color:#777;font-size:9px}.check-bottom b{font-weight:400;color:#222;margin-left:4px}.check-signature{font-family:Georgia,serif;font-style:italic}.sample-watermark{display:block;margin-top:24px;font-size:8px;letter-spacing:1px;color:#89948b;text-align:center}.check-ready{display:flex;align-items:center;align-self:flex-end;gap:7px;font-size:12px;color:#276344}.check-ready svg{width:16px}.demo-steps{padding-left:22px}.demo-steps li{padding:8px 0}.demo-steps p{margin:6px 0;font-size:13px}
@media(min-width:769px) and (max-width:1199px){.hero{min-height:540px}.hero h1{font-size:clamp(38px,5.1vw,61px)}.check-illustration{min-height:400px;padding-inline:18px}.sample-check{padding:18px 12px}.feature p{font-size:12px}}
@media(max-width:768px){.hero{grid-template-columns:1fr;min-height:0;gap:32px;padding:56px 24px 30px}.hero .hero-copy{justify-self:center;width:min(100%,480px)}.hero .hero-art{justify-self:center;width:min(100%,480px)}.hero h1{font-size:clamp(40px,8vw,58px)}.intro-description{font-size:15px}.check-illustration{min-height:100%}.dashboard-card{aspect-ratio:417/500}}
#home,#security,#faq{scroll-margin-top:110px}
.information-section{max-width:1120px;width:calc(100% - 64px);margin:100px auto 0;padding:48px;border-radius:32px;background:#f3f3f3}
.section-label{display:flex;align-items:center;gap:10px;font-size:11px;letter-spacing:1.5px;color:#555}.section-label svg{width:20px;height:20px}
.information-section h2{font-size:clamp(30px,4vw,48px);font-weight:400;line-height:1.1;letter-spacing:-1px;margin:24px 0}.information-section>p{max-width:620px;font-size:16px;line-height:1.7;color:#555}
.faq-section{background:white;padding:0}.faq-section details{padding:22px 0;border-bottom:1px solid #e5e5e5}.faq-section summary{cursor:pointer;font-size:17px}.faq-section details p{max-width:720px;font-size:15px;line-height:1.7;color:#555;margin:16px 0 0}
@media(max-width:768px){.information-section{width:calc(100% - 40px);margin-top:60px;padding:28px}.faq-section{padding:0}.information-section>p{font-size:14px}}
.site-header .center-nav{gap:4px;padding:6px}
.site-header .center-nav>a,.site-header .center-nav>button{padding:10px 17px;border-radius:999px;white-space:nowrap}
.site-header .center-nav>a:hover,.site-header .center-nav>button:hover{background:#e5e5e5}
.site-header .center-nav>a.is-active,.site-header .mobile-menu>a.is-active{background:#080909;color:#fff}
#contact{scroll-margin-top:110px}
/* Product sections */
.section-wrap{width:calc(100% - 64px);max-width:1120px;margin-inline:auto}
.product-features{margin-top:120px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:38px}.section-heading h2{font-size:clamp(32px,4.2vw,52px);line-height:1.08;letter-spacing:-1.7px;font-weight:400;margin:20px 0 0}.section-heading p{font-size:14px;line-height:1.7;color:#6a6e6b;margin:16px 0 0}.coming-label{display:inline-block;font-size:9px;letter-spacing:1.5px;border:1px solid #d7ded9;padding:7px 10px;border-radius:20px;color:#547160}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.product-card{padding:28px;border:1px solid #e7eae7;border-radius:26px;background:#f7f8f6;transition:transform .2s,box-shadow .2s}.product-card:hover{transform:translateY(-4px);box-shadow:0 15px 35px #17331e0a}.product-card:nth-child(2){background:#e9f5ee}.product-card:nth-child(6){background:#efedf7}.product-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:34px}.product-card-top>span:last-child{font-size:11px;color:#91978f}.product-icon{width:48px;height:48px;display:grid;place-items:center;background:#fff;border:1px solid #e7eae7;border-radius:16px}.product-icon svg{width:23px;height:23px;stroke-width:1.5}.product-card h3{font-size:23px;letter-spacing:-.6px;font-weight:500;margin:0 0 12px}.product-card p{font-size:13px;line-height:1.65;color:#686e68;margin:0}.product-card .product-tagline{color:#202720;margin-bottom:8px}.product-status{border-top:1px solid #172e1710;margin-top:26px;padding-top:17px;display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:.3px;color:#6b746b}.product-status svg{width:17px;height:17px}
.security-panel{margin-top:110px;background:#122b23;color:#fff;border-radius:36px;padding:55px;display:grid;grid-template-columns:1fr 1fr;gap:35px;overflow:hidden}.security-panel .section-label{color:#b2d1bf}.security-copy h2{font-size:clamp(32px,4vw,50px);font-weight:400;letter-spacing:-1.5px;line-height:1.1;margin:25px 0}.security-copy>p{max-width:400px;font-size:14px;line-height:1.75;color:#bfd0c6}.light-button{display:inline-flex;align-items:center;gap:22px;background:#e0f5a5;color:#17231b;padding:14px 18px;border-radius:30px;font-size:12px;margin-top:24px}.light-button svg{width:18px;height:18px}.security-visual{position:relative;min-height:330px;display:grid;place-items:center;background:radial-gradient(ellipse,#426b4655,transparent 65%)}.shield-orbit{width:220px;height:220px;border:1px solid #c3edb530;border-radius:50%;display:grid;place-items:center;outline:1px solid #c3edb515;outline-offset:28px}.shield-orbit>svg{width:104px;height:104px;stroke:#d5f2a4;stroke-width:1}.security-tag{position:absolute;display:flex;align-items:center;gap:9px;border:1px solid #ffffff25;border-radius:14px;background:#254438;padding:13px 15px;font-size:11px;box-shadow:0 10px 25px #0002}.security-tag svg{width:16px;height:16px;color:#d5f2a4}.tag-one{top:28px;left:0;transform:rotate(-7deg)}.tag-two{right:-10px;top:155px;transform:rotate(5deg)}.tag-three{bottom:10px;left:15px;transform:rotate(-3deg)}.security-bottom{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:30px;border-top:1px solid #ffffff25;padding-top:30px;margin-top:10px}.security-bottom span{font-size:9px;letter-spacing:1.5px;color:#b5d6a2}.security-bottom p{font-size:12px;line-height:1.6;color:#d3dfd7;margin:10px 0 0}
.faq-section{margin-top:110px}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px}.faq-grid details{padding:23px 0}.faq-grid summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:15px;line-height:1.5}.faq-grid summary::-webkit-details-marker{display:none}.faq-grid summary:after{content:'+';width:27px;height:27px;background:#f2f4f1;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-size:20px;font-weight:400}.faq-grid details[open] summary:after{content:'−';background:#dff0df}.faq-grid details p{font-size:13px;line-height:1.7;padding-right:26px}
.contact-banner{margin-top:110px;background:#edf0e6;border-radius:36px;padding:56px;display:grid;grid-template-columns:1.2fr 1fr;gap:25px;align-items:center;overflow:hidden}.contact-banner h2{font-size:clamp(34px,4.1vw,52px);line-height:1.07;letter-spacing:-1.8px;font-weight:400;margin:25px 0 18px}.contact-banner p{font-size:14px;line-height:1.7;color:#666e60}.contact-art{min-height:300px;position:relative;display:grid;place-items:center}.message-card{background:#fff;border-radius:25px;padding:30px;width:255px;transform:rotate(-9deg);box-shadow:0 20px 50px #34472215}.message-card>svg{height:30px;width:30px;stroke-width:1.4;margin-bottom:20px}.message-card>span{font-size:25px;line-height:1.2;letter-spacing:-.7px}.message-dots{display:flex;gap:5px;margin-top:25px}.message-dots b{width:7px;height:7px;background:#a2b397;border-radius:50%}.contact-spark{position:absolute;bottom:10px;right:14px;background:#c8e883;border:8px solid #edf0e6;border-radius:50%;width:85px;height:85px;display:grid;place-items:center;transform:rotate(10deg)}.contact-spark svg{width:30px;height:30px;stroke-width:1.5}
.site-footer{background:#f4f5f2;padding:65px 0 25px}.footer-main{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:35px}.footer-brand .brand-pill{padding-left:0;background:transparent}.footer-brand p{font-size:14px;line-height:1.6;color:#697066;margin-top:20px}.footer-main h2{font-size:12px;font-weight:600;margin:10px 0 22px}.footer-main>div>a:not(.brand-pill),.footer-main>div>button{display:block;background:none;padding:0;color:#686e65;font-size:13px;margin-bottom:15px;text-align:left}.footer-main a:hover,.footer-main button:hover{color:#111;text-decoration:underline}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #dfe3da;padding-top:25px;margin-top:45px;font-size:10px;line-height:1.6;color:#71776b}.subpage-intro{padding:100px 0 40px}.subpage-intro h1{font-size:clamp(42px,6vw,76px);line-height:1.05;letter-spacing:-2.5px;font-weight:400;margin:30px 0}.subpage-intro>p{max-width:660px;font-size:18px;line-height:1.7;color:#666}.contact-options{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:40px}.contact-options>a{display:block;padding:40px;background:#f1f4ed;border-radius:28px}.contact-options svg{width:32px;height:32px;stroke-width:1.5}.contact-options h2{font-size:26px;margin:30px 0 12px;font-weight:400}.contact-options p{font-size:14px;line-height:1.6;color:#666}.contact-options span{display:block;font-size:13px;margin-top:25px}
@media(max-width:1000px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.security-panel{padding:35px;gap:20px}.security-tag{font-size:10px;padding:10px}.tag-two{right:0}.footer-main{grid-template-columns:1.4fr 1fr 1fr;gap:25px}.footer-brand{grid-column:1/-1}.contact-banner{padding:40px}.message-card{width:220px}}
@media(max-width:768px){.section-wrap{width:calc(100% - 40px)}.product-features,.security-panel,.faq-section,.contact-banner{margin-top:75px}.section-heading{display:block}.section-heading>div+div,.section-heading>p{margin-top:24px}.product-card{padding:22px}.product-card h3{font-size:20px}.security-panel{grid-template-columns:1fr;padding:30px;border-radius:28px}.security-visual{min-height:310px;width:100%;max-width:360px;justify-self:center}.security-bottom{grid-template-columns:1fr;gap:20px}.security-bottom>div{display:flex;gap:18px;align-items:baseline}.security-bottom span{min-width:88px}.security-bottom p{margin:0}.faq-grid{grid-template-columns:1fr;gap:0}.contact-banner{grid-template-columns:1fr;padding:32px;border-radius:28px}.contact-art{min-height:265px;width:100%;max-width:320px;justify-self:center}.contact-banner h2{font-size:38px}.site-footer{padding-top:40px}.footer-main{grid-template-columns:repeat(2,1fr)}.footer-bottom{flex-direction:column;gap:12px}.contact-options{grid-template-columns:1fr}.subpage-intro{padding-top:65px}.subpage-intro>p{font-size:16px}}
@media(max-width:480px){.product-grid{grid-template-columns:1fr}.product-card-top{margin-bottom:25px}.footer-main{gap:25px 15px}.security-panel{padding:25px}.security-tag{font-size:9px}.contact-banner{padding:28px}.section-heading h2{font-size:34px}}
.auth-dialog{width:min(460px,calc(100% - 28px));padding:38px;border-radius:30px;max-height:calc(100dvh - 32px);overflow:auto}.auth-brand{display:flex;align-items:center;gap:10px;font-size:18px;margin-bottom:34px;letter-spacing:-.5px}.auth-dialog h2{font-size:34px;letter-spacing:-1.1px;margin:0 0 12px}.auth-dialog #auth-description{font-size:14px;line-height:1.65;margin:0 0 28px;color:#737970}.google-button{display:flex;align-items:center;justify-content:center;gap:13px;width:100%;background:#fff;border:1px solid #dce0d8;border-radius:13px;min-height:52px;font-size:14px;font-weight:500}.google-button svg{width:20px;height:20px;flex-shrink:0}.auth-divider{display:flex;align-items:center;gap:15px;margin:25px 0;color:#90958c;font-size:11px}.auth-divider:before,.auth-divider:after{content:'';height:1px;background:#e8ebe4;flex:1}.auth-dialog label{display:block;font-size:12px;font-weight:500;margin-bottom:9px}.auth-input{display:flex;align-items:center;gap:11px;padding:0 15px;border:1px solid #dce0d8;border-radius:13px;background:#fafbf8}.auth-input:focus-within{border-color:#507a58;box-shadow:0 0 0 3px #507a5810}.auth-input svg{width:18px;height:18px;color:#8b9286;flex-shrink:0}.auth-input input{width:100%;min-width:0;border:0;outline:0;background:transparent;height:52px;font-size:16px;color:#151b13}.auth-input input:focus-visible{outline:0}.auth-input input::placeholder{color:#a2a799}.auth-continue{display:flex;align-items:center;justify-content:center;gap:15px;background:#111b13;color:#fff;border-radius:13px;width:100%;min-height:52px;font-size:14px;margin-top:16px}.auth-continue svg{height:18px;width:18px}.auth-dialog .auth-note{font-size:11px;color:#858c7e;text-align:center;margin:14px 0 0;line-height:1.6}.auth-dialog .auth-switch{font-size:12px;text-align:center;color:#7e8578;margin:29px 0 0}.auth-switch button{background:none;padding:0;margin-left:4px;text-decoration:underline;text-underline-offset:3px;color:#172415;font-size:12px}.auth-dialog button:disabled{opacity:.55;cursor:wait}.auth-dialog .auth-feedback{background:#fff4ee;border:1px solid #edd8ca;border-radius:12px;padding:12px 14px;font-size:12px;color:#8b4627;margin:20px 0 0;line-height:1.6}.auth-mail-icon{display:grid;place-items:center;width:60px;height:60px;border-radius:20px;background:#e9f2dd;margin-bottom:22px}.auth-mail-icon svg{width:27px;height:27px;stroke-width:1.5}#auth-sent>p{font-size:14px;overflow-wrap:anywhere}.auth-text-button{display:block;background:none;text-decoration:underline;text-underline-offset:3px;margin:20px auto 0;font-size:12px;color:#59684e}.auth-return{min-height:100vh;display:grid;place-items:center;background:#f3f5ef;padding:24px}.auth-return-card{width:100%;max-width:500px;background:white;border-radius:28px;padding:40px}.auth-return-card h1{font-size:34px;letter-spacing:-1px;line-height:1.15;margin:25px 0 15px}.auth-return-card p{font-size:15px;line-height:1.7;color:#66715f}@media(max-width:480px){.auth-dialog{padding:30px 24px}.auth-brand{margin-bottom:28px}.auth-dialog h2{font-size:30px}}
.brand-pill{padding:0;background:transparent;white-space:nowrap}.brand-pill img{display:block;width:190px;height:auto;max-width:100%}.site-header .brand-pill img{width:190px}.footer-brand .brand-pill{padding:0;background:transparent}.editor-header .brand-pill img,.auth-brand>img{width:190px}.auth-brand{align-items:center}.auth-return-card>.brand-pill img{width:190px}
.hero-check-art{aspect-ratio:1.2/1;max-width:610px;min-height:430px;display:grid;place-items:center;isolation:isolate;overflow:visible!important}.hero-art-halo{position:absolute;width:78%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#deead6 0%,#e8eee2 42%,#f3f3f3 72%);z-index:-1}.hero-sample-check{position:relative;width:86%;aspect-ratio:1.65/1;background:#fff;border:1px solid #e3e6de;border-radius:12px;box-shadow:0 32px 75px #14201819;padding:6%;transform:rotate(-7deg);color:#162018}.hero-check-brand{display:flex;align-items:center;gap:9px}.hero-check-brand>strong{font-size:clamp(12px,1.4vw,17px);font-weight:600}.mini-check-mark{width:23px;height:23px;background:#142018;color:#fff;border-radius:50%;display:grid;place-items:center}.mini-check-mark svg{width:14px;height:14px}.hero-check-no{font-size:9px;color:#72796f;margin-left:auto}.hero-check-bank{font-size:clamp(7px,.9vw,10px);color:#737b70;margin:7% 0 5% 32px}.hero-pay-label{font-size:clamp(6px,.65vw,8px);letter-spacing:.6px;color:#737b70}.hero-payee-line{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:clamp(9px,1vw,12px);border-bottom:1px solid #b9c0b5;padding:8px 0}.hero-payee-line strong{white-space:nowrap;border:1px solid #263327;padding:6px 11px;font-size:clamp(9px,1vw,12px)}.hero-words-line{font-size:clamp(7px,.8vw,10px);border-bottom:1px solid #b9c0b5;padding:9px 0}.hero-check-foot{display:flex;align-items:flex-end;justify-content:space-between;font-size:7px;color:#646d61;margin-top:8%}.hero-check-foot b{font-weight:400;color:#303a30}.hero-signature{min-width:30%;text-align:center;border-bottom:1px solid #667160;padding-bottom:4px;font-family:Georgia,serif;font-style:italic;font-size:11px}.hero-micr-line{position:absolute;left:0;right:0;bottom:5%;text-align:center;font:clamp(7px,.8vw,10px) monospace;letter-spacing:1px;color:#343a33}.hero-check-stamp{position:absolute;right:-5%;top:16%;display:flex;gap:7px;align-items:center;background:#e4f0d5;color:#385236;padding:10px 13px;border-radius:30px;font-size:8px;letter-spacing:.7px;box-shadow:0 8px 22px #14201812}.hero-check-stamp svg{width:15px;height:15px}.hero-float-tag{position:absolute;display:flex;align-items:center;gap:8px;padding:11px 14px;border-radius:13px;background:#fff;border:1px solid #ebeee7;box-shadow:0 12px 28px #1723190c;font-size:10px;color:#4b5946}.hero-float-tag svg{width:16px;height:16px;color:#648c59}.tag-ready{left:0;top:19%;transform:rotate(-5deg)}.tag-secure{right:0;bottom:15%;transform:rotate(4deg)}
.auth-dialog{overflow:hidden;max-height:none;padding:23px 27px;width:min(400px,calc(100% - 24px));border-radius:24px}.auth-dialog .auth-brand{position:relative;align-items:center;font-size:15px;margin:0 0 18px}.auth-brand>img{width:165px}.auth-close-icon{display:grid;position:static;place-items:center;width:29px;height:29px;margin-left:auto;background:#f2f4ef;border-radius:50%}.auth-close-icon svg{width:15px;height:15px}.auth-dialog .auth-close:not(.auth-close-icon){display:none}.auth-dialog h2{font-size:25px;line-height:1.15;margin:0 0 7px}.auth-dialog #auth-description{font-size:12px;margin:0 0 16px}.auth-dialog .google-button{width:auto;min-height:40px;padding:0 14px;border-radius:10px;font-size:12px}.auth-dialog .google-button svg{width:17px;height:17px}.auth-dialog .auth-divider{margin:14px 0;font-size:10px}.auth-dialog .auth-input{width:min(100%,300px)}.auth-dialog .auth-input input{height:39px;font-size:14px}.auth-dialog .auth-input svg{width:15px;height:15px}.auth-dialog label{font-size:10px;margin-bottom:6px}.auth-dialog .auth-continue{width:auto;min-height:38px;padding:0 15px;border-radius:10px;font-size:12px;gap:12px;margin-top:10px}.auth-dialog .auth-continue svg{width:15px;height:15px}.auth-dialog #auth-sent .auth-continue{min-width:130px}.auth-dialog .auth-note{font-size:10px;margin-top:9px}.auth-dialog .auth-switch{font-size:10px;margin:12px 0 0}.auth-dialog .auth-switch button{font-size:10px}.auth-dialog .auth-terms{font-size:8px;margin-top:10px}.auth-dialog .auth-feedback{padding:8px 10px;font-size:10px;margin-top:10px}.auth-dialog .auth-mail-icon{width:40px;height:40px;border-radius:13px;margin:0 0 12px}.auth-dialog .auth-mail-icon svg{width:20px;height:20px}.auth-dialog #auth-sent>p{font-size:11px;margin:7px 0}.auth-dialog .auth-text-button{font-size:10px;margin-top:10px}
@media(max-width:480px){.site-header .brand-pill img{width:165px}.auth-dialog{padding:21px 22px}.auth-brand>img{width:155px}.auth-dialog h2{font-size:23px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*{transition:none!important}}

/* User Profile Pill & Dropdown Navigation */
.header-cart-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#f0f4ee;color:#18251a;text-decoration:none;transition:all .15s ease;flex-shrink:0}
.header-cart-btn:hover{background:#e3ebd8;color:#080909}
.header-cart-badge{position:absolute;top:-3px;right:-3px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#080909;color:#fff;font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;line-height:1;border:2px solid #fff;box-sizing:border-box}
.user-profile-pill{display:inline-flex;align-items:center;gap:4px;padding:4px 8px 4px 4px;background:#f0f4ee;border-radius:999px;position:relative;cursor:pointer;user-select:none;transition:background .15s ease}
.user-profile-pill:hover{background:#e3ebd8}
.user-avatar-circle{width:32px;height:32px;border-radius:50%;background:#080909;color:#fff;display:grid;place-items:center;font-size:13px;font-weight:700}
.profile-dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:230px;background:#fff;border:1px solid #e5e8e4;border-radius:18px;box-shadow:0 14px 40px rgba(0,0,0,0.12);padding:8px;z-index:99999!important;display:none}
.profile-dropdown-menu.show{display:block!important}
.profile-dropdown-menu a{display:flex;align-items:center;gap:10px;padding:9px 14px;font-size:13px;color:#2b392d;border-radius:10px;text-decoration:none;transition:background .15s}
.profile-dropdown-menu a:hover,.profile-dropdown-menu a.active{background:#f2f5f1;font-weight:600}

/* Expansive Full-Page Modern Layouts */
.full-page-shell, .cart-shell, .orders-shell, .transactions-shell, .checkout-shell, .profile-shell, .settings-shell {
  width: 100%;
  max-width: 1560px;
  margin: 0 auto;
  padding: 36px clamp(20px, 3.5vw, 56px) 100px;
  box-sizing: border-box;
}

/* Expansive Cart Grid & Cards */
.cart-grid-layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 420px;
  gap: 36px;
  align-items: start;
}
@media (max-width: 1080px) {
  .cart-grid-layout {
    grid-template-columns: 1fr;
  }
}

.cart-item-card {
  background: #fff;
  border: 1px solid #e1e7de;
  border-radius: 28px;
  padding: 28px;
  box-shadow: 0 4px 25px rgba(0,0,0,0.03);
  margin-bottom: 28px;
  transition: all 0.2s ease;
}
.cart-item-card:hover {
  border-color: #cbd8c7;
  box-shadow: 0 10px 35px rgba(0,0,0,0.06);
}

.check-preview-frame {
  border-radius: 20px;
  overflow: hidden;
  border: 1px solid #dce4da;
  background: #fafbfa;
  box-shadow: inset 0 2px 8px rgba(0,0,0,0.02);
  margin-bottom: 24px;
}
.check-preview-frame img, .check-preview-frame svg {
  display: block;
  width: 100%;
  height: auto;
}

/* Expansive Orders Layout & Stats */
.order-metrics-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
  margin-bottom: 32px;
}
@media (max-width: 1024px) {
  .order-metrics-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 540px) {
  .order-metrics-grid {
    grid-template-columns: 1fr;
  }
}

.order-metric-card {
  background: #fff;
  border: 1px solid #e2e8df;
  border-radius: 22px;
  padding: 22px 24px;
  box-shadow: 0 2px 14px rgba(0,0,0,0.02);
  display: flex;
  align-items: center;
  gap: 18px;
}
.order-metric-icon {
  width: 50px;
  height: 50px;
  border-radius: 16px;
  background: #f0f4ee;
  color: #1a2c1d;
  display: grid;
  place-items: center;
  flex-shrink: 0;
}
.order-metric-card strong {
  display: block;
  font-size: 24px;
  font-weight: 700;
  color: #080909;
  letter-spacing: -0.5px;
  line-height: 1.1;
}
.order-metric-card span {
  font-size: 12px;
  color: #6a796c;
  font-weight: 500;
}

/* Centered Features Section Heading */
.features-heading-centered {
  text-align: center;
  max-width: 720px;
  margin: 0 auto 52px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.features-heading-centered .features-badge-group {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 12px;
  margin-bottom: 8px;
}
.features-heading-centered .section-label {
  font-size: 11px;
  letter-spacing: 1.5px;
  font-weight: 600;
  color: #5d675e;
  text-transform: uppercase;
}
.features-heading-centered .coming-label {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 1.2px;
  border: 1px solid #c9d8cc;
  background: #edf5ef;
  color: #245735;
  padding: 5px 12px;
  border-radius: 999px;
  line-height: 1;
}
.features-heading-centered .coming-label svg {
  width: 12px;
  height: 12px;
}
.features-heading-centered h2 {
  font-size: clamp(34px, 4.2vw, 54px);
  line-height: 1.12;
  letter-spacing: -1.8px;
  font-weight: 400;
  color: #080909;
  margin: 16px 0 16px;
  text-align: center;
}
.features-heading-centered .features-intro-description {
  font-size: 16px;
  line-height: 1.65;
  color: #616c62;
  margin: 0;
  max-width: 520px;
  text-align: center;
}
@media (max-width: 768px) {
  .features-heading-centered {
    margin-bottom: 34px;
  }
  .features-heading-centered h2 {
    font-size: clamp(28px, 6.8vw, 40px);
    letter-spacing: -1px;
    margin: 12px 0 14px;
  }
  .features-heading-centered .features-intro-description {
    font-size: 14px;
    line-height: 1.6;
  }
}

/* Desktop vs Mobile Auth Buttons in Navigation */
.desktop-auth-buttons {
  display: inline-flex;
  align-items: center;
  gap: 20px;
}
.site-header .mobile-menu > a {
  display: flex;
  align-items: center;
  gap: 12px;
  color: #1f2b20;
  font-size: 14px;
  font-weight: 500;
  padding: 10px 14px;
  border-radius: 12px;
  text-decoration: none;
  transition: background 0.15s ease;
}
.site-header .mobile-menu > a:hover {
  background: #f1f4ee;
}
.site-header .mobile-menu > a.is-active {
  background: #080909;
  color: #fff;
}
.mobile-auth-login-btn {
  display: flex !important;
  align-items: center;
  justify-content: center;
  gap: 8px;
  width: 100%;
  padding: 11px 16px !important;
  border-radius: 999px !important;
  background: #f1f4ee !important;
  color: #18251a !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  border: 1px solid #dce2d9 !important;
  cursor: pointer;
  transition: background 0.15s ease;
}
.mobile-auth-login-btn:hover {
  background: #e5ece1 !important;
}
.mobile-auth-signup-btn {
  display: flex !important;
  align-items: center;
  justify-content: center;
  gap: 8px;
  width: 100%;
  padding: 11px 16px !important;
  border-radius: 999px !important;
  background: #080909 !important;
  color: #fff !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  cursor: pointer;
  transition: opacity 0.15s ease;
}
.mobile-auth-signup-btn:hover {
  opacity: 0.9;
}
@media (max-width: 1000px) {
  .desktop-auth-buttons {
    display: none !important;
  }
  .site-header .account-nav {
    background: transparent !important;
    padding: 0 !important;
    min-height: auto !important;
    gap: 8px !important;
  }
}

/* Telegram Floating Customer Support Widget */
.telegram-support-container {
  position: fixed;
  bottom: 26px;
  right: 26px;
  z-index: 99990;
  pointer-events: auto;
}

.telegram-float-btn {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  background: linear-gradient(135deg, #28a8ea 0%, #1e96d1 100%);
  color: #ffffff !important;
  text-decoration: none !important;
  padding: 8px 18px 8px 10px;
  border-radius: 999px;
  box-shadow: 0 8px 24px rgba(30, 150, 209, 0.38), 0 2px 6px rgba(0, 0, 0, 0.08);
  border: 1.5px solid rgba(255, 255, 255, 0.25);
  transition: all 0.25s cubic-bezier(0.16, 1, 0.3, 1);
  backdrop-filter: blur(8px);
  user-select: none;
}

.telegram-float-btn:hover {
  transform: translateY(-3px) scale(1.02);
  box-shadow: 0 12px 30px rgba(30, 150, 209, 0.5), 0 4px 10px rgba(0, 0, 0, 0.12);
  filter: brightness(1.05);
}

.telegram-float-btn:active {
  transform: translateY(-1px) scale(0.99);
}

.telegram-icon-wrapper {
  position: relative;
  width: 42px;
  height: 42px;
  background: rgba(255, 255, 255, 0.22);
  border-radius: 50%;
  display: grid;
  place-items: center;
  flex-shrink: 0;
  box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.3);
}

.telegram-svg {
  width: 24px;
  height: 24px;
  color: #ffffff;
}

.telegram-pulse-dot {
  position: absolute;
  top: 1px;
  right: 1px;
  width: 11px;
  height: 11px;
  background-color: #22c55e;
  border: 2px solid #ffffff;
  border-radius: 50%;
  box-shadow: 0 0 0 0 rgba(34, 197, 94, 0.7);
  animation: telegram-pulse 2s infinite;
}

@keyframes telegram-pulse {
  0% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(34, 197, 94, 0.7);
  }
  70% {
    transform: scale(1);
    box-shadow: 0 0 0 6px rgba(34, 197, 94, 0);
  }
  100% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(34, 197, 94, 0);
  }
}

.telegram-label-group {
  display: flex;
  flex-direction: column;
  line-height: 1.2;
}

.telegram-support-tag {
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: 0.6px;
  color: rgba(255, 255, 255, 0.88);
  font-weight: 600;
}

.telegram-action-text {
  font-size: 13.5px;
  font-weight: 700;
  color: #ffffff;
  letter-spacing: -0.2px;
}

/* Mobile responsive view: Compact circular floating button */
@media (max-width: 640px) {
  .telegram-support-container {
    bottom: 20px;
    right: 18px;
  }
  .telegram-float-btn {
    padding: 0;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    justify-content: center;
  }
  .telegram-icon-wrapper {
    width: 100%;
    height: 100%;
    background: transparent;
    box-shadow: none;
  }
  .telegram-svg {
    width: 27px;
    height: 27px;
  }
  .telegram-pulse-dot {
    top: 4px;
    right: 4px;
    width: 12px;
    height: 12px;
  }
  .telegram-label-group {
    display: none;
  }
}




