/* cyrillic-ext */
@font-face {
  font-family: 'Commissioner';
  font-style: normal;
  font-weight: 400 900;
  font-display: swap;
  src: url(commissioner-1.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Commissioner';
  font-style: normal;
  font-weight: 400 900;
  font-display: swap;
  src: url(commissioner-2.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'Commissioner';
  font-style: normal;
  font-weight: 400 900;
  font-display: swap;
  src: url(commissioner-3.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Commissioner';
  font-style: normal;
  font-weight: 400 900;
  font-display: swap;
  src: url(commissioner-4.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Commissioner';
  font-style: normal;
  font-weight: 400 900;
  font-display: swap;
  src: url(commissioner-5.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Commissioner';
  font-style: normal;
  font-weight: 400 900;
  font-display: swap;
  src: url(commissioner-6.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.s10-home *,.s10-home ::before,.s10-home ::after{box-sizing: border-box;}
.s10-home{--bg: #F7F8FC; --bg-alt: #F0F1F8; --surface: #FFFFFF; --line: #E6E8F1; --line-2: #EEF0F6; --ink: #151F39; --muted: #66728A; --nav: #4D5870; --purple: #6547F5; --purple-2: #5A3EE6; --purple-soft: #F0EDFF; --purple-line: #D7D0FB; --band-a: #583DDE; --band-b: #3E28B3; --green: #16A66A; --green-ink: #0A7A4B; --green-a: #0D8552; --green-b: #0A6F44; --green-soft: #E6F6EE; --navy: #0F172B; --navy-2: #1C2336; --navy-3: #282F41; --navy-line: #2E364C; --on-navy: #A3ACBF; --mint: #8FE0BA; --display: "Commissioner",system-ui,-apple-system,"Segoe UI",Roboto,"Noto Sans",Arial,sans-serif; --body: system-ui,-apple-system,"Segoe UI",Roboto,"Noto Sans","Helvetica Neue",Arial,sans-serif; --wrap: 1200px; --gutter: clamp(20px,4vw,40px); --r-card: 20px; --r-btn: 10px; --shadow: 0 14px 34px -16px rgba(21,31,57,.18); --focus: var(--purple);}
html{text-size-adjust: 100%;}
@media (prefers-reduced-motion: no-preference){html{scroll-behavior: smooth;}}
.s10-home{margin: 0px; background: var(--bg); color: var(--muted); font: 400 17px/1.65 var(--body); -webkit-font-smoothing: antialiased;}
.s10-home h1,.s10-home h2,.s10-home h3{margin: 0px; color: var(--ink); font-family: var(--display); text-wrap: balance;}
.s10-home p{margin: 0px; text-wrap: pretty;}
.s10-home a{color: inherit;}
.s10-home img,.s10-home svg{display: block;}
.s10-home :focus-visible{outline: 3px solid var(--focus); outline-offset: 3px; border-radius: 6px;}
.s10-home .on-dark{--focus: var(--mint);}
.s10-home .sr-only{width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border: 0px; position: absolute !important;}


.s10-home .wrap{max-width: var(--wrap); margin-inline: auto; padding-inline: var(--gutter);}
.s10-home .nowrap{white-space: nowrap;}
.s10-home .section{padding: clamp(64px, 8vw, 104px) 0px;}
.s10-home .alt{background: var(--bg-alt);}
.s10-home .head{max-width: 760px; margin: 0px auto clamp(36px, 4vw, 52px); text-align: center;}
.s10-home .head h2,.s10-home .h2{font-size: clamp(28px, 3.4vw, 44px); line-height: 1.12; letter-spacing: -0.018em; font-weight: 800;}
.s10-home .head p{margin-top: 14px; font-size: 18px;}
.s10-home .pill{display: inline-flex; align-items: center; gap: 9px; padding: 6px 14px; border: 1px solid rgb(228, 224, 251); border-radius: 999px; background: rgb(255, 255, 255); color: var(--green-ink); font: 800 12px/1.2 var(--display); letter-spacing: 0.06em; text-transform: uppercase;}
.s10-home .pill::before{content: ""; width: 8px; height: 8px; border-radius: 50%; background: var(--green); box-shadow: rgb(211, 240, 226) 0px 0px 0px 3px;}
.s10-home .btns{display: flex; flex-wrap: wrap; gap: 14px;}
.s10-home .btn{display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-height: 52px; padding: 0px 24px; border: 0px; border-radius: var(--r-btn); font: 800 16px/1.1 var(--display); text-decoration: none; cursor: pointer;}
.s10-home .btn svg{width: 19px; height: 19px; flex: 0 0 auto;}
.s10-home .btn-green{background: linear-gradient(135deg,var(--green-a),var(--green-b)); color: rgb(255, 255, 255); box-shadow: rgba(11, 122, 75, 0.65) 0px 14px 28px -12px;}
.s10-home .btn-green:hover{background: linear-gradient(135deg, rgb(11, 122, 75), rgb(8, 96, 59));}
.s10-home .btn-purple{background: linear-gradient(135deg,#6E50FA,var(--purple-2)); color: rgb(255, 255, 255); box-shadow: rgba(101, 71, 245, 0.65) 0px 14px 28px -12px;}
.s10-home .btn-purple:hover{background: linear-gradient(135deg, rgb(98, 70, 240), rgb(79, 52, 214));}
.s10-home .btn-outline{background: rgb(255, 255, 255); border: 1.5px solid var(--purple-line); color: var(--purple);}
.s10-home .btn-outline:hover{border-color: var(--purple);}
.s10-home .btn-white{background: rgb(255, 255, 255); color: var(--purple); box-shadow: rgba(10, 6, 40, 0.55) 0px 14px 28px -14px;}
.s10-home .btn-ghost{border: 1.5px solid rgba(255, 255, 255, 0.55); color: rgb(255, 255, 255);}
.s10-home .btn-ghost:hover{border-color: rgb(255, 255, 255);}
.s10-home .link{color: var(--purple); font: 800 16px/1.4 var(--display); text-decoration: underline 1.5px; text-underline-offset: 4px;}
.s10-home .link:hover{color: var(--purple-2);}
.s10-home .checks{list-style: none; margin: 0px; padding: 0px;}
.s10-home .checks li{position: relative; padding-left: 30px; color: var(--ink); font-size: 16px; line-height: 1.5;}
.s10-home .checks li::before{content: ""; position: absolute; left: 0px; top: 3px; width: 20px; height: 20px; border-radius: 50%; background: var(--green-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.5l3 3 6-6.5' fill='none' stroke='%230B7F4F' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px no-repeat;}













.s10-home .hero{position: relative; overflow: hidden; padding: clamp(56px, 7vw, 96px) 0px clamp(64px, 8vw, 104px); text-align: center; background: radial-gradient(40rem 28rem at 6% 0%,#E7E4FC 0%,rgba(231,228,252,0) 70%),radial-gradient(38rem 30rem at 98% 78%,#E0EFEE 0%,rgba(224,239,238,0) 70%),var(--bg);}
.s10-home .hero::before{content: ""; position: absolute; inset: 0px; pointer-events: none; background-image: linear-gradient(rgba(101, 71, 245, 0.05) 1px, transparent 1px), linear-gradient(90deg, rgba(101, 71, 245, 0.05) 1px, transparent 1px); background-size: 56px 56px; mask-image: radial-gradient(at 50% 35%, rgb(0, 0, 0) 25%, transparent 72%);}
.s10-home .hero .wrap{position: relative;}
.s10-home .hero h1{max-width: 1000px; margin: 22px auto; font-size: clamp(38px, 5vw, 68px); line-height: 1.04; letter-spacing: -0.025em; font-weight: 900;}
.s10-home .grad{display: block; background: linear-gradient(90deg, rgb(101, 71, 245) 0%, rgb(75, 102, 210) 38%, rgb(42, 143, 158) 66%, rgb(21, 167, 107) 100%) text; color: transparent;}
.s10-home .hero .lead{max-width: 640px; margin: 0px auto 34px; font-size: clamp(17px, 1.6vw, 19px);}
.s10-home .hero .btns{justify-content: center;}
.s10-home .price-note{max-width: 620px; margin: 18px auto 0px; font-size: 14px; line-height: 1.5;}
.s10-home .stats{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); max-width: 820px; margin: 48px auto 0px; border: 1px solid var(--line-2); border-radius: 16px; background: rgb(255, 255, 255); box-shadow: var(--shadow); list-style: none; padding: 0px;}
.s10-home .stats li{padding: 20px 16px 18px;}
.s10-home .stats li + li{border-left: 1px solid var(--line-2);}
.s10-home .stats b{display: block; color: var(--ink); font: 900 28px/1.1 var(--display);}
.s10-home .stats span{display: block; margin-top: 5px; color: var(--muted); font: 700 14px/1.35 var(--display);}
.s10-home .channels{padding: 44px 0px 52px; border-bottom: 1px solid var(--line-2);}
.s10-home .channels-h{text-align: center; color: var(--ink); font: 800 17px/1.4 var(--display);}
.s10-home .logos{display: flex; flex-wrap: wrap; justify-content: center; gap: 12px; margin: 22px 0px 0px; padding: 0px; list-style: none;}
.s10-home .logos li{padding: 11px 20px; border: 1px solid var(--line); border-radius: 12px; background: rgb(255, 255, 255); color: var(--ink); font: 800 17px/1.2 var(--display); letter-spacing: -0.01em;}
.s10-home .channels-note{margin-top: 18px; text-align: center; font-size: 15px;}
.s10-home .included{display: grid; grid-template-columns: minmax(0px, 0.95fr) minmax(0px, 1.15fr); gap: clamp(32px, 5vw, 64px); align-items: start; padding: clamp(28px, 4vw, 48px); border: 1px solid var(--line-2); border-radius: 24px; background: rgb(255, 255, 255); box-shadow: var(--shadow);}
.s10-home .included .h2{margin: 18px 0px 14px; font-size: clamp(26px, 2.6vw, 34px); line-height: 1.15;}
.s10-home .price{display: flex; align-items: baseline; flex-wrap: wrap; gap: 4px 10px; margin: 26px 0px 6px;}
.s10-home .price b{color: var(--purple); font: 900 60px/1 var(--display); letter-spacing: -0.03em;}
.s10-home .price span{color: var(--ink); font: 800 17px var(--display);}
.s10-home .price-sub{margin-bottom: 26px; font-size: 15px;}
.s10-home .price-sub strong{color: var(--green-ink); font-family: var(--display);}
.s10-home .included .checks{display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 18px 28px; padding-top: 6px;}
.s10-home .included-foot{grid-column: 1 / -1; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px 24px; padding-top: 26px; border-top: 1px solid var(--line-2); font-size: 15px;}
.s10-home .steps{display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 18px; margin: 0px; padding: 0px; list-style: none; counter-reset: step 0;}
.s10-home .steps li{position: relative; padding: 28px 24px 30px; border: 1px solid var(--line-2); border-radius: var(--r-card); background: rgb(255, 255, 255); box-shadow: var(--shadow); counter-increment: step 1;}
.s10-home .steps li::before{content: counter(step); display: grid; place-items: center; width: 46px; height: 46px; margin-bottom: 20px; border-radius: 14px; background: var(--purple-soft); color: var(--purple); font: 900 20px/1 var(--display);}
.s10-home .steps li:last-child::before{background: var(--green-soft); color: var(--green-ink);}
.s10-home .steps h3{margin-bottom: 8px; font-size: 19px; line-height: 1.3; font-weight: 800;}
.s10-home .steps p{font-size: 16px;}
.s10-home .steps-note{margin-top: 22px; text-align: center; font-size: 15px;}
.s10-home .why{display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 18px; margin: 0px 0px 40px; padding: 0px; list-style: none;}
.s10-home .why li{padding: 30px 26px 32px; border: 1px solid var(--line-2); border-radius: var(--r-card); background: rgb(255, 255, 255); box-shadow: var(--shadow);}
.s10-home .icon{display: grid; place-items: center; width: 56px; height: 56px; margin-bottom: 22px; border-radius: 15px; background: var(--green-soft); color: var(--green-ink);}
.s10-home .why li:nth-child(2n) .icon{background: var(--purple-soft); color: var(--purple);}
.s10-home .icon svg{width: 28px; height: 28px;}
.s10-home .why h3{margin-bottom: 10px; font-size: 19px; line-height: 1.3; font-weight: 800;}
.s10-home .why p{font-size: 16px;}
.s10-home .center{display: flex; justify-content: center;}
.s10-home .greek{display: grid; grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr); gap: clamp(36px, 6vw, 80px); align-items: center;}
.s10-home .greek .h2{margin: 18px 0px 16px;}
.s10-home .greek .sub{font-size: 18px;}
.s10-home .greek .checks{display: grid; gap: 14px; margin: 26px 0px 30px;}
.s10-home .orders{padding: 22px; border: 1px solid var(--line-2); border-radius: 26px; background: rgb(255, 255, 255); box-shadow: rgba(62, 40, 179, 0.35) 0px 30px 60px -28px;}
.s10-home .orders-top{display: flex; justify-content: space-between; align-items: center; padding: 4px 6px 16px; color: var(--ink); font: 800 16px var(--display);}
.s10-home .orders-top span{color: var(--muted); font: 700 13px var(--display);}
.s10-home .order{display: grid; grid-template-columns: auto minmax(0px, 1fr) auto; align-items: center; gap: 14px; padding: 14px; border: 1px solid var(--line-2); border-radius: 16px; background: var(--bg);}
.s10-home .order + .order{margin-top: 10px;}
.s10-home .badge{display: grid; place-items: center; width: 78px; height: 40px; padding: 0px 6px; border-radius: 11px; background: var(--purple-soft); color: var(--purple); font: 900 12px/1 var(--display); letter-spacing: 0px; white-space: nowrap;}
.s10-home .badge.g{background: var(--green-soft); color: var(--green-ink);}
.s10-home .badge.n{background: rgb(232, 234, 242); color: var(--ink);}
.s10-home .order b{display: block; color: var(--ink); font: 800 15.5px/1.3 var(--display);}
.s10-home .order small{display: block; color: var(--muted); font-size: 14px; line-height: 1.4;}
.s10-home .tag{padding: 6px 11px; border-radius: 999px; background: var(--green-soft); color: var(--green-ink); font: 800 13px/1 var(--display); white-space: nowrap;}
.s10-home .tag.p{background: var(--purple); color: rgb(255, 255, 255);}
.s10-home .tag.o{background: rgb(255, 255, 255); border: 1px solid var(--line); color: var(--ink);}
.s10-home .caption{margin-top: 12px; text-align: center; font-size: 13px;}
.s10-home .fit{display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 18px;}
.s10-home .fit > div{padding: clamp(26px, 3vw, 38px); border-radius: var(--r-card);}
.s10-home .fit .yes{border: 1.5px solid var(--purple-line); background: rgb(255, 255, 255); box-shadow: var(--shadow);}
.s10-home .fit .other{border: 1px solid var(--line); background: var(--bg-alt);}
.s10-home .fit h3{margin-bottom: 18px; font-size: 22px; line-height: 1.25; font-weight: 800;}
.s10-home .fit .checks{display: grid; gap: 14px;}
.s10-home .fit .other .checks li::before{background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M6 10h8M11 6.5l3.5 3.5-3.5 3.5' fill='none' stroke='%23151F39' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center center / 14px auto no-repeat rgb(228, 230, 239);}
.s10-home .fit-note{max-width: 720px; margin: 28px auto 0px; text-align: center; font-size: 16px;}
.s10-home .team{display: grid; grid-template-columns: minmax(0px, 0.9fr) minmax(0px, 1.1fr); gap: clamp(32px, 5vw, 64px); align-items: center;}
.s10-home .team .h2{margin: 18px 0px 16px;}
.s10-home .team .sub{font-size: 17px;}
.s10-home .team .links{display: flex; flex-wrap: wrap; gap: 12px 28px; margin-top: 24px;}
.s10-home .facts{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 16px; margin: 0px; padding: 0px; list-style: none;}
.s10-home .facts li{padding: 30px 20px; border: 1px solid var(--line-2); border-radius: var(--r-card); background: rgb(255, 255, 255); box-shadow: var(--shadow); text-align: center;}
.s10-home .facts b{display: block; color: var(--purple); font: 900 clamp(30px,3vw,40px)/1.1 var(--display); letter-spacing: -0.02em;}
.s10-home .facts li:nth-child(2) b{color: var(--green-ink);}
.s10-home .facts span{display: block; margin-top: 8px; color: var(--ink); font: 700 15px/1.4 var(--display);}
.s10-home .band{position: relative; overflow: hidden; padding: clamp(64px, 8vw, 96px) 0px; background: linear-gradient(120deg,var(--band-a),var(--band-b)); color: rgb(255, 255, 255); text-align: center; --focus: #fff;}
.s10-home .band::after{content: ""; position: absolute; right: -110px; top: -150px; width: 440px; height: 440px; border: 64px solid rgba(255, 255, 255, 0.07); border-radius: 50%; pointer-events: none;}
.s10-home .band .wrap{position: relative;}
.s10-home .band .pill{border-color: rgba(255, 255, 255, 0.3); background: rgba(255, 255, 255, 0.12); color: rgb(255, 255, 255);}
.s10-home .band .pill::before{background: var(--mint); box-shadow: rgba(143, 224, 186, 0.3) 0px 0px 0px 3px;}
.s10-home .band h2{max-width: 22ch; margin: 18px auto 14px; color: rgb(255, 255, 255); font-size: clamp(28px, 3.6vw, 46px); line-height: 1.12; letter-spacing: -0.018em; font-weight: 800;}
.s10-home .band .sub{max-width: 560px; margin: 0px auto 30px; color: rgb(227, 222, 255); font-size: 18px;}
.s10-home .band .btns{justify-content: center;}
.s10-home .faq{max-width: 920px; margin: 0px auto;}
.s10-home .faq details{border: 1px solid var(--line-2); border-radius: 16px; background: rgb(255, 255, 255);}
.s10-home .faq details + details{margin-top: 12px;}
.s10-home .faq summary{display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 20px 24px; color: var(--ink); font: 800 17px/1.4 var(--display); cursor: pointer; list-style: none;}
.s10-home .faq summary::-webkit-details-marker{display: none;}
.s10-home .faq summary::after{content: ""; flex: 0 0 auto; width: 18px; height: 18px; background: linear-gradient(var(--purple),var(--purple)) center/100% 2.5px no-repeat,linear-gradient(var(--purple),var(--purple)) center/2.5px 100% no-repeat; transition: transform 0.2s;}
.s10-home .faq details[open] summary::after{transform: rotate(45deg);}
.s10-home .faq details p{padding: 0px 24px 22px; font-size: 16.5px;}
.s10-home .faq-actions{justify-content: center; margin-top: 32px;}
@media (prefers-reduced-motion: reduce){.s10-home .faq summary::after{transition: none;}}
.s10-home .site-footer{background: var(--navy); color: var(--on-navy);}
.s10-home .contact{display: grid; grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr); gap: clamp(36px, 6vw, 80px); align-items: start; padding: clamp(64px, 8vw, 96px) 0px 56px;}
.s10-home .contact h2{color: rgb(255, 255, 255); font-size: clamp(28px, 3vw, 38px); line-height: 1.15; letter-spacing: -0.015em; font-weight: 800;}
.s10-home .contact .sub{margin: 18px 0px 26px; font-size: 16.5px;}
.s10-home .contact-pill{display: inline-flex; flex-wrap: wrap; gap: 6px 14px; padding: 12px 18px; border: 1px solid var(--navy-line); border-radius: 999px; background: rgb(25, 33, 52); font-size: 15px;}
.s10-home .contact-pill a{color: var(--mint); font-weight: 700; text-decoration: none;}
.s10-home .contact-pill a:hover{text-decoration: underline;}
.s10-home .form{display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 14px; padding: 28px; border: 1px solid var(--navy-line); border-radius: 20px; background: var(--navy-2);}
.s10-home .form label{display: block;}
.s10-home .form .full{grid-column: 1 / -1;}
.s10-home .form input,.s10-home .form textarea{width: 100%; padding: 13px 14px; border: 1px solid var(--navy-line); border-radius: 10px; background: var(--navy-3); color: rgb(255, 255, 255); font: 400 15px/1.4 var(--body);}
.s10-home .form input::placeholder,.s10-home .form textarea::placeholder{color: rgb(154, 163, 184);}
.s10-home .form textarea{min-height: 120px; resize: vertical;}
.s10-home .form .btn{width: 100%;}
.s10-home .form small{font-size: 13px; line-height: 1.5;}
.s10-home .foot{display: flex; flex-wrap: wrap; justify-content: space-between; gap: 12px 24px; padding: 24px 0px 36px; border-top: 1px solid var(--navy-line); font-size: 14px;}
.s10-home .foot ul{display: flex; flex-wrap: wrap; gap: 8px 22px; margin: 0px; padding: 0px; list-style: none;}
.s10-home .foot a{text-decoration: none;}
.s10-home .foot a:hover{color: rgb(255, 255, 255);}
@media (max-width: 1060px){

.s10-home .steps,.s10-home .why{grid-template-columns: repeat(2, minmax(0px, 1fr));}
.s10-home .included,.s10-home .greek,.s10-home .team,.s10-home .contact{grid-template-columns: minmax(0px, 1fr);}}
@media (max-width: 680px){.s10-home{font-size: 16.5px;}



.s10-home .hero .btns{flex-direction: column; align-items: stretch; max-width: 360px; margin-inline: auto;}
.s10-home .stats{grid-template-columns: minmax(0px, 1fr);}
.s10-home .stats li + li{border-left: 0px; border-top: 1px solid var(--line-2);}
.s10-home .included .checks,.s10-home .steps,.s10-home .why,.s10-home .fit,.s10-home .facts,.s10-home .form{grid-template-columns: minmax(0px, 1fr);}
.s10-home .included{padding: 24px 20px;}
.s10-home .price b{font-size: 52px;}
.s10-home .order{grid-template-columns: auto minmax(0px, 1fr);}
.s10-home .order .tag{grid-column: 2; justify-self: start;}
.s10-home .badge{width: 70px;}
.s10-home .band::after{width: 300px; height: 300px; border-width: 44px; right: -120px; top: -120px;}
.s10-home .band .btns,.s10-home .faq-actions{flex-direction: column; align-items: stretch; max-width: 360px; margin-inline: auto;}
.s10-home .faq summary{padding: 18px; font-size: 16px;}
.s10-home .faq details p{padding: 0px 18px 20px;}
.s10-home .form{padding: 20px;}}
/* Integration with the existing Store10 header and backend. */
.s10-home {overflow-wrap:break-word}
.s10-home main {display:block}
.s10-home .hero {min-height:0}
.s10-home .hero::before {opacity:1;background-color:transparent}
.s10-home .site-footer {padding:0}
.s10-home [hidden],#cookie-consent[hidden] {display:none!important}
.s10-home .form {margin:0}
.s10-home .form .captcha-group {display:grid;gap:8px;margin:0}
.s10-home .form .captcha-label {font-size:14px;color:#dce2ee}
.s10-home .form .captcha-question {color:var(--mint)}
.s10-home .form small a {color:var(--mint);text-decoration:underline;text-underline-offset:3px}
.s10-home .form .captcha-answer {max-width:210px}
.s10-home .contact-form-wrap {min-width:0}
.s10-home .form-status {padding:24px;border:1px solid #2e364c;border-radius:20px;background:#1c2336;color:#dce2ee}
.s10-home .form-status h3 {margin:0 0 10px;color:#8fe0ba;font-size:26px}
.s10-home .form-error {margin:0;padding:12px 14px;border:1px solid #9883f4;border-radius:10px;color:#f4f1ff;font-size:14px}
.s10-home .form button:disabled {opacity:.65;cursor:wait}
.s10-home #footer-contact-form,.s10-home #epikoinonia {scroll-margin-top:100px}
body.page-home #back-to-top {border:0;padding:0;color:white}
body.page-home #back-to-top svg {width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2.5}
@media(max-width:680px){.s10-home .orders-top{gap:10px;align-items:start}.s10-home .orders-top span{text-align:right}.s10-home .facts li{padding:24px}.s10-home .hero h1{overflow-wrap:normal}}
