@font-face{font-family:BaiJamjuree-Regular;src:url(/Fonts/BaiJamjuree-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:BaiJamjuree-Medium;src:url(/Fonts/BaiJamjuree-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:BaiJamjuree-Bold;src:url(/Fonts/BaiJamjuree-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Bai Jamjuree;src:url(/Fonts/BaiJamjuree-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Bai Jamjuree;src:url(/Fonts/BaiJamjuree-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Bai Jamjuree;src:url(/Fonts/BaiJamjuree-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{font-size:clamp(14px,2.5vw,16px);scroll-behavior:smooth}body{overflow-x:hidden;-webkit-text-size-adjust:100%;text-size-adjust:100%}.text-responsive-sm{font-size:clamp(.75rem,3vw,.875rem)}.text-responsive-base{font-size:clamp(.875rem,3.5vw,1rem)}.text-responsive-lg{font-size:clamp(1rem,4vw,1.125rem)}.text-responsive-xl{font-size:clamp(1.125rem,4.5vw,1.25rem)}.text-responsive-2xl{font-size:clamp(1.25rem,5vw,1.5rem)}.text-responsive-3xl{font-size:clamp(1.5rem,6vw,1.875rem)}.text-responsive-4xl{font-size:clamp(1.875rem,7vw,2.25rem)}.text-responsive-5xl{font-size:clamp(2.25rem,8vw,3rem)}.padding-responsive{padding:clamp(1rem,5vw,2rem)}.margin-responsive{margin:clamp(1rem,5vw,2rem)}.container-responsive{width:100%;max-width:1200px;margin:0 auto;padding:0 clamp(1rem,5vw,2rem)}.container-fluid-responsive{width:100%;padding:0 clamp(.5rem,3vw,1rem)}@media screen and (max-width:479px){.hero-glass{padding:20px 16px!important;margin:0 8px!important;min-height:auto!important}.section-padding{padding:40px 16px!important}.text-center-mobile{text-align:center!important}.hide-mobile{display:none!important}}@media screen and (min-width:480px)and (max-width:767px){.section-padding{padding:50px 20px!important}.hero-glass{padding:24px 20px!important;margin:0 12px!important}}@media screen and (min-width:768px)and (max-width:1023px){.section-padding{padding:60px 32px!important}.hero-glass{padding:32px 40px!important;margin:0 20px!important}.show-tablet{display:block!important}.hide-tablet{display:none!important}}@media screen and (min-width:1024px){.show-desktop{display:block!important}.hide-desktop{display:none!important}}@media screen and (max-width:768px){.header-container{height:auto!important;min-height:80px!important;padding:12px 16px!important;background:linear-gradient(180deg,#10194a,#10194af2 80%,#10194acc)!important}.header-content{flex-direction:column!important;align-items:center!important;gap:16px!important}.logo-mobile{height:48px!important;width:auto!important}.nav-mobile{display:flex!important;flex-direction:column!important;align-items:center!important;gap:12px!important;width:100%!important}.nav-links-mobile{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:8px 16px!important}.nav-link-mobile{font-size:14px!important;padding:8px 12px!important;white-space:nowrap!important}.cta-button-mobile{font-size:14px!important;padding:10px 20px!important;margin:8px 0 0!important}}@media screen and (min-width:769px)and (max-width:1023px){.header-container{height:120px!important;padding:16px 24px!important}.logo-tablet{height:64px!important}.nav-tablet{gap:24px!important}.nav-link-tablet{font-size:15px!important}.cta-button-tablet{font-size:15px!important;padding:10px 24px!important}}@media screen and (max-width:768px){.hero-section{min-height:70vh!important;padding:100px 0 40px!important}.hero-glass{flex-direction:column!important;padding:24px 20px!important;margin:0 12px!important;min-height:auto!important;max-width:calc(100vw - 24px)!important}.hero-content{text-align:center!important;margin-bottom:24px!important}.hero-title{font-size:clamp(1.75rem,8vw,2.5rem)!important;line-height:1.2!important;margin-bottom:16px!important}.hero-subtitle{font-size:clamp(.875rem,4vw,1.125rem)!important;line-height:1.4!important;margin-bottom:24px!important}.hero-cta{font-size:16px!important;padding:12px 24px!important}.hero-visual{width:100%!important;max-width:300px!important;margin:0 auto!important}}@media screen and (min-width:769px)and (max-width:1023px){.hero-section{min-height:80vh!important;padding:120px 0 50px!important}.hero-glass{flex-direction:row!important;padding:32px 40px!important;margin:0 20px!important}.hero-title{font-size:clamp(2rem,6vw,2.75rem)!important}.hero-subtitle{font-size:clamp(1rem,3vw,1.25rem)!important}}@media screen and (max-width:767px){.team-grid{grid-template-columns:1fr!important;gap:20px!important}.team-card{width:100%!important;max-width:320px!important;margin:0 auto!important}.team-carousel{display:none!important}.team-mobile-stack{display:flex!important;flex-direction:column!important;gap:24px!important}}@media screen and (min-width:768px)and (max-width:1023px){.team-grid{grid-template-columns:repeat(2,1fr)!important;gap:24px!important}.team-card{width:100%!important}}@media screen and (max-width:767px){.services-grid{grid-template-columns:1fr!important;gap:20px!important}.service-card{padding:20px!important}}@media screen and (min-width:768px)and (max-width:1023px){.services-grid{grid-template-columns:repeat(2,1fr)!important;gap:24px!important}}@media screen and (max-width:767px){.contact-form{padding:24px 20px!important}.form-row{flex-direction:column!important;gap:16px!important}.form-group{width:100%!important}.form-input{font-size:16px!important;padding:12px 16px!important}.form-textarea{font-size:16px!important;padding:12px 16px!important;min-height:120px!important}.form-select{font-size:16px!important;padding:12px 16px!important}.form-button{width:100%!important;padding:14px 20px!important;font-size:16px!important}}@media screen and (max-width:767px){.modal-overlay{padding:20px!important}.modal-content{width:calc(100vw - 40px)!important;max-width:none!important;max-height:calc(100vh - 40px)!important;margin:0!important;border-radius:12px!important}.modal-header{padding:16px 20px!important}.modal-body{padding:20px!important;max-height:calc(100vh - 200px)!important;overflow-y:auto!important}.modal-footer{padding:16px 20px!important;flex-direction:column!important;gap:12px!important}.modal-button{width:100%!important}}@media screen and (max-width:767px){.table-responsive{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.table-mobile{min-width:600px!important}.table-stack{display:block!important}.table-stack thead{display:none!important}.table-stack tbody tr{display:block!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:8px!important;margin-bottom:16px!important;padding:16px!important}.table-stack tbody td{display:block!important;text-align:left!important;border:none!important;padding:8px 0!important}.table-stack tbody td:before{content:attr(data-label) ": "!important;font-weight:600!important;color:#5e5fff!important}}.touch-friendly{min-height:44px!important;min-width:44px!important;padding:12px!important}.flex-mobile-column{display:flex!important}@media screen and (max-width:767px){.flex-mobile-column{flex-direction:column!important}}.flex-tablet-row{display:flex!important;flex-direction:column!important}@media screen and (min-width:768px){.flex-tablet-row{flex-direction:row!important}}@media screen and (max-width:767px){.text-center-mobile{text-align:center!important}.text-left-mobile{text-align:left!important}}@media screen and (max-width:767px){.mb-mobile-0{margin-bottom:0!important}.mb-mobile-1{margin-bottom:8px!important}.mb-mobile-2{margin-bottom:16px!important}.mb-mobile-3{margin-bottom:24px!important}.mb-mobile-4{margin-bottom:32px!important}.mt-mobile-0{margin-top:0!important}.mt-mobile-1{margin-top:8px!important}.mt-mobile-2{margin-top:16px!important}.mt-mobile-3{margin-top:24px!important}.mt-mobile-4{margin-top:32px!important}.p-mobile-0{padding:0!important}.p-mobile-1{padding:8px!important}.p-mobile-2{padding:16px!important}.p-mobile-3{padding:24px!important}.p-mobile-4{padding:32px!important}}@media screen and (max-width:767px){*,*:before,*:after{animation-duration:.3s!important;animation-delay:0s!important;transition-duration:.2s!important}.reduce-motion{animation:none!important;transition:none!important}}@media screen and (max-width:767px){.gpu-accelerated{transform:translateZ(0);will-change:transform;backface-visibility:hidden}}@media screen and (max-width:767px){.focus-visible:focus,.focus-visible:focus-visible{outline:3px solid #5e5fff!important;outline-offset:2px!important}button,a,input,select,textarea{min-height:44px!important}}@media(prefers-contrast:high){.high-contrast{border:2px solid currentColor!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{.no-print{display:none!important}.print-break{page-break-before:always!important}.print-avoid-break{page-break-inside:avoid!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.scrollanimated-overlay{position:absolute;left:0;right:0;bottom:0;width:100vw;pointer-events:none;z-index:101}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%;scrollbar-width:none;-ms-overflow-style:none;background:#ffffff26}html::-webkit-scrollbar{width:0;height:0}:root{--bg-color: #151515;--text-color: #fff;--accent-color: #13a17c;--secondary-bg: rgba(255, 255, 255, .05);--border-color: rgba(255, 255, 255, .1);--gradient-bg: linear-gradient(135deg, #0a1133 0%, #1a2644 100%);--card-bg: rgba(255, 255, 255, .05);--card-border: rgba(255, 255, 255, .1);--text-color-secondary: rgba(255, 255, 255, .9);--text-gradient: linear-gradient(135deg, #fff 0%, #b6c3e0 100%);--accent: var(--accent-color);--accent-dim: rgba(19, 161, 124, .16);--accent-border: rgba(19, 161, 124, .38);--text-primary: var(--text-color);--text-secondary: var(--text-color-secondary);--text-muted: rgba(255, 255, 255, .62);--danger: #ef4444;--post-heading: var(--text-color);--post-text: var(--text-color-secondary);--post-muted: rgba(255, 255, 255, .62);--post-border: var(--border-color);--post-inline-code-bg: var(--secondary-bg);--post-code-bg: #0f1417;--post-code-text: var(--text-color-secondary)}body{font-family:Bai Jamjuree,BaiJamjuree-Regular,Segoe UI,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg-color);color:#fff;overflow-x:hidden;line-height:1.6}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 16px}@media screen and (min-width:768px){.container{padding:0 32px}}@media screen and (min-width:1024px){.container{padding:0 40px}}h1,h2,h3,h4,h5,h6{font-family:BaiJamjuree-Regular,Bai Jamjuree,Segoe UI,Arial,sans-serif;font-weight:600;line-height:1.2;margin-bottom:1rem;color:#fff!important}h3{font-size:clamp(1.25rem,5vw,2rem)}h4{font-size:clamp(1.125rem,4vw,1.5rem)}h5{font-size:clamp(1rem,3vw,1.25rem)}h6{font-size:clamp(.875rem,2.5vw,1.125rem)}p{font-size:clamp(.875rem,3vw,1rem);line-height:1.6;margin-bottom:1rem;color:#ffffffe6}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border:none;border-radius:8px;font-weight:600;text-decoration:none;cursor:pointer;transition:all .2s ease;min-height:44px;font-size:clamp(.875rem,3vw,1rem);line-height:1}.btn-primary{background:linear-gradient(135deg,#286555,#13a17c);color:#fff;box-shadow:0 2px 16px #13a17c40;border-radius:12px}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 20px #4fa08b66}.btn-secondary{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2)}.btn-secondary:hover{background:#ffffff26}@media screen and (max-width:767px){.btn{padding:14px 20px;font-size:16px;width:100%;max-width:300px}.btn-group{display:flex;flex-direction:column;gap:12px;align-items:center}}.form-group{margin-bottom:1.5rem}.form-label{display:block;margin-bottom:.5rem;font-weight:600;color:#fff;font-size:clamp(.875rem,3vw,1rem)}.form-input,.form-select,.form-textarea{width:100%;height:52px;padding:14px 16px;border:1px solid rgba(255,255,255,.15);border-radius:12px;background:#2b2b2bcc;color:#fff;font-size:16px;transition:all .3s ease;box-sizing:border-box;display:block;line-height:20px}.form-textarea{height:auto;min-height:120px;padding:14px 16px;align-items:flex-start}.form-input::placeholder,.form-textarea::placeholder{color:#fff9}.auth-card{max-width:420px;margin:0 auto;padding:24px;border-radius:12px}.auth-card form{display:flex;flex-direction:column;align-items:center}.auth-card .btn{width:100%;max-width:100%;display:block;margin:18px 0 0;box-sizing:border-box}.form-input.with-icon{padding-left:48px}.cd-signup-link{color:var(--accent-color);text-decoration:none;font-weight:600}.cd-eye-button{background:transparent;border:none;cursor:pointer;padding:0;display:inline-flex;align-items:center}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:#50a880;box-shadow:0 0 0 3px #44bf8e1a}.form-textarea{min-height:120px;resize:vertical}@media screen and (max-width:767px){.form-input,.form-select,.form-textarea{font-size:16px;padding:14px 16px}.form-row{display:flex;flex-direction:column;gap:1.5rem}}@media screen and (min-width:768px){.form-row{display:flex;gap:1.5rem}.form-row .form-group{flex:1}}.card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:24px;transition:all .3s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.card:hover{transform:translateY(-4px);box-shadow:0 8px 32px #0000004d;border-color:#13a17c4d}@media screen and (max-width:767px){.card{padding:20px;margin-bottom:20px}.card:hover{transform:none}}.grid{display:grid;gap:24px}.grid-1{grid-template-columns:1fr}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media screen and (max-width:767px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr;gap:20px}}@media screen and (min-width:768px)and (max-width:1023px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}.section{padding:80px 0}.section-header{text-align:center;margin-bottom:60px}.section-title{font-size:clamp(2rem,6vw,3rem);font-weight:700;margin-bottom:16px;color:#fff}.section-subtitle{font-size:clamp(1rem,4vw,1.25rem);color:#fffc;max-width:600px;margin:0 auto}.section-badge{display:inline-block;padding:8px 20px;background:#13a17c1a;border:1px solid rgba(19,161,124,.3);border-radius:50px;color:#5e5fff;font-size:clamp(.75rem,2.5vw,.875rem);font-weight:600;margin-bottom:24px;text-transform:uppercase;letter-spacing:.1em}@media screen and (max-width:767px){.section{padding:60px 0}.section-header{margin-bottom:40px}}.nav{display:flex;align-items:center;gap:32px}.nav-link{color:#ffffffe6;text-decoration:none;font-weight:500;font-size:clamp(.875rem,3vw,1rem);transition:all .2s ease;position:relative;padding:8px 0}.nav-link:hover{color:#fff}.nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(90deg,#4493bf,#5e5fff);transition:width .3s ease}.nav-link:hover:after{width:100%}@media screen and (max-width:767px){.nav{flex-direction:column;gap:16px;align-items:center}.nav-mobile{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 16px}.nav-link{font-size:14px;padding:8px 12px;border-radius:6px;background:#ffffff0d;text-align:center;min-width:80px}}img{max-width:100%;height:auto;display:block}.img-responsive{width:100%;height:auto;object-fit:cover}.img-contain{object-fit:contain}.mt-0{margin-top:0}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.mt-5{margin-top:3rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.mb-5{margin-bottom:3rem}.pt-0{padding-top:0}.pt-1{padding-top:.5rem}.pt-2{padding-top:1rem}.pt-3{padding-top:1.5rem}.pt-4{padding-top:2rem}.pt-5{padding-top:3rem}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.5rem}.pb-2{padding-bottom:1rem}.pb-3{padding-bottom:1.5rem}.pb-4{padding-bottom:2rem}.pb-5{padding-bottom:3rem}@media screen and (max-width:767px){.mt-mobile-0{margin-top:0!important}.mt-mobile-1{margin-top:.5rem!important}.mt-mobile-2{margin-top:1rem!important}.mt-mobile-3{margin-top:1.5rem!important}.mt-mobile-4{margin-top:2rem!important}.mb-mobile-0{margin-bottom:0!important}.mb-mobile-1{margin-bottom:.5rem!important}.mb-mobile-2{margin-bottom:1rem!important}.mb-mobile-3{margin-bottom:1.5rem!important}.mb-mobile-4{margin-bottom:2rem!important}}.d-none{display:none}.d-block{display:block}.d-flex{display:flex}.d-grid{display:grid}.d-inline{display:inline}.d-inline-block{display:inline-block}@media screen and (max-width:767px){.d-mobile-none{display:none!important}.d-mobile-block{display:block!important}.d-mobile-flex{display:flex!important}.d-mobile-grid{display:grid!important}}@media screen and (min-width:768px)and (max-width:1023px){.d-tablet-none{display:none!important}.d-tablet-block{display:block!important}.d-tablet-flex{display:flex!important}.d-tablet-grid{display:grid!important}}@media screen and (min-width:1024px){.d-desktop-none{display:none!important}.d-desktop-block{display:block!important}.d-desktop-flex{display:flex!important}.d-desktop-grid{display:grid!important}}.cd-hero{position:relative;width:100vw;height:100vh;min-height:100vh;margin:0;padding:0;left:0;display:flex;align-items:stretch;justify-content:stretch;overflow:visible;z-index:20}.cd-accordion{display:flex;height:calc(100vh - 100px);width:100vw;min-width:100vw;max-width:100vw;margin-top:12px}.cd-accordion-section{display:flex;flex-direction:row;align-items:center;justify-content:space-between;background-size:cover;background-position:center;background-repeat:no-repeat;color:#fff;cursor:pointer;transition:flex .6s cubic-bezier(.4,0,.2,1);overflow:hidden;position:relative;border-right:0;padding:0}.cd-accordion-section:last-child{border-right:none}.cd-accordion-overlay{position:absolute;inset:0;background:#00000059;transition:background .3s;z-index:1}.cd-accordion-section.active .cd-accordion-overlay{background:#00000073}.cd-accordion-section.shrunk:nth-child(1) .cd-accordion-overlay{background:#17695e}.cd-accordion-section.shrunk:nth-child(2) .cd-accordion-overlay{background:#236e6b}.cd-accordion-section.shrunk:nth-child(3) .cd-accordion-overlay{background:#2a5c57}.cd-accordion-section.shrunk:nth-child(4) .cd-accordion-overlay{background:#1f4743}.cd-accordion-section.active{flex:8 1 0%}.cd-accordion-section.shrunk{flex:.35 1 0%;overflow:visible}.cd-accordion-title{display:none}.cd-accordion-content{display:flex;flex-direction:row;align-items:center;justify-content:space-between;opacity:1;transition:opacity .4s;position:relative;z-index:2;padding:0;width:100%;height:100%}.cd-accordion-section.shrunk .cd-accordion-content{opacity:1;pointer-events:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0}.cd-accordion-section.shrunk .hero-content-main,.cd-accordion-section.shrunk .hero-content-main h1,.cd-accordion-section.shrunk .hero-content-main h2,.cd-accordion-section.shrunk .hero-content-main p{display:none}.cd-accordion-section.shrunk .hero-vertical-label{display:block;position:absolute;right:1rem;top:50%;transform:translateY(-50%);writing-mode:vertical-rl;text-orientation:mixed;font-size:clamp(1rem,1.8vw,1.35rem);font-weight:700;color:#fff;letter-spacing:.18em;text-shadow:0 2px 12px rgba(0,0,0,.35);margin:0;text-align:center;white-space:nowrap;word-break:keep-all;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;line-height:1;overflow:visible}.hero-content-main{text-align:left;width:50%;height:100%;flex:0 1 50%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:0 2vw;opacity:0}.cd-accordion-section.active .hero-content-main{opacity:1}.hero-content-main h2{font-size:3.5rem;font-weight:700;margin-bottom:1.5rem;color:#fff;letter-spacing:-1px;text-shadow:0 2px 20px rgba(0,0,0,.3);line-height:1.2;width:100%;opacity:1}.hero-content-main p{font-size:1.3rem;font-weight:400;color:#fff;text-shadow:0 1px 10px rgba(0,0,0,.2);line-height:1.6;width:100%;opacity:1;transition:opacity .7s cubic-bezier(.4,0,.2,1) 1.5s}.cd-accordion-section.shrunk .hero-content-main p{opacity:0!important;transition:opacity .7s cubic-bezier(.4,0,.2,1) 0s}.hero-vertical-label{display:block;position:absolute;right:clamp(1rem,4vw,4rem);top:50%;transform:translateY(-50%);font-size:clamp(1.2rem,2.2vw,1.9rem);font-weight:700;font-family:Open Sans,Arial,Helvetica,sans-serif;color:#fffffff2;text-shadow:0 3px 18px rgba(0,0,0,.35);letter-spacing:.15em;z-index:3;opacity:0;transition:opacity .4s ease,right .3s ease,font-size .2s ease;white-space:nowrap;word-break:keep-all;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;line-height:1}@media(max-width:1024px){.hero-content-main h2{font-size:2.5rem}.hero-content-main p{font-size:1.1rem}.hero-vertical-label{font-size:1.2rem;right:1.25rem}}.cd-accordion-section.active .hero-vertical-label{opacity:0}@media(max-width:900px){.cd-hero{margin-top:60px}.cd-accordion{flex-direction:row!important;height:calc(100vh - 100px);overflow-x:auto;min-width:100vw;max-width:100vw;margin-top:100px;scrollbar-width:thin;scrollbar-color:#168C79 #222}.cd-accordion-section.shrunk{flex:.08 1 0%;min-width:40px;max-width:60px;padding:.5rem .1rem;box-sizing:border-box}.cd-accordion-section.active{flex:1 1 0%;min-width:0;max-width:none;padding:1.5rem 1rem;box-sizing:border-box}.cd-accordion-content{flex-direction:row;align-items:center;padding:0;width:100%;height:100%}.hero-content-main{max-width:100%}.hero-content-main h2{font-size:1.8rem;margin-bottom:1rem}.hero-content-main p{font-size:1rem}.hero-vertical-label{position:absolute;right:.85rem;top:50%;transform:translateY(-50%);font-size:clamp(1rem,2.4vw,1.1rem);writing-mode:vertical-rl;text-orientation:mixed;margin-top:0}}.cd-accordion-section.shrunk .hero-vertical-label{opacity:100}.cd-accordion-section.shrunk .hero-content-main{opacity:0!important;transition:opacity .7s cubic-bezier(.4,0,.2,1) 0s}.cd-accordion-section.active.hero-vertical-label{opacity:0!important;transition:opacity .7s cubic-bezier(.4,0,.2,1) 4s!important}@media(max-width:1000px){.hero-content-main h2{font-size:1rem!important}.hero-content-main p{font-size:.9rem!important}.hero-vertical-label{font-size:1rem}}
