:root{--dark:#010d1e;--dark-2:#061725;--panel:#0c1f2d;--panel-2:#102939;--cream:#f3eee4;--ink:#20293f;--muted:#b8c1cc;--gold:#bd8e31;--gold-2:#e3a429;--pink:#ff00f4;--line:#ffffff1f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--dark);color:#fff;margin:0;font-family:Arial,Liberation Sans,Helvetica,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea{font:inherit}.site-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#020a15f5;border-bottom:1px solid #ffffff14;width:100%;position:sticky;top:0}.header-inner{grid-template-columns:138px minmax(0,1fr) auto;align-items:center;gap:22px;width:min(100% - 96px,1120px);min-height:66px;margin:0 auto;padding:10px 0;display:grid}.brand img{width:138px;height:auto}.main-nav{color:#d8dde6;justify-content:center;align-items:center;gap:clamp(12px,1.6vw,24px);font-size:14px;font-weight:700;display:flex}.main-nav a{padding:10px 0;transition:color .16s}.main-nav a:hover{color:var(--gold-2)}.menu-toggle,.menu-button{display:none}.header-cta,.btn{white-space:nowrap;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:35px;padding:0 20px;font-size:14px;font-weight:700;display:inline-flex}.header-cta,.btn-gold{background:var(--gold-2);color:#07111d}.btn-dark{color:#fff;background:#081729;border-color:#ffffff2e}.section{width:100%;position:relative;overflow:hidden}.container{width:min(100% - 96px,1120px);margin:0 auto;padding:74px 0}.section-label{color:var(--pink);text-transform:uppercase;margin:0 0 22px;font-size:23px;font-weight:700;line-height:1}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;max-width:650px;margin-bottom:18px;font-size:clamp(46px,6vw,72px);font-weight:700;line-height:.96}h1 span,.dark-pattern h2 span,.metric{color:var(--gold-2)}h2{letter-spacing:0;margin-bottom:16px;font-size:clamp(30px,3.65vw,46px);font-weight:700;line-height:1.05}h3{margin-bottom:9px;font-size:16px;font-weight:700;line-height:1.18}p{color:var(--muted);font-size:16px;line-height:1.55}.section-lead{max-width:710px;margin-bottom:34px}.hero-section{background-color:#0000;background-image:linear-gradient(90deg,#010d1ef7 0%,#010d1ee0 43%,#010d1e47 72%,#010d1e33 100%),radial-gradient(circle at 88% 28%,#436f9647,#0000 24%),url(/assets/home/bg_icon.png),linear-gradient(105deg,#020b18 0 48%,#07192b 76%,#04101f 100%);background-position:50%,50%,100%,50%;background-repeat:no-repeat;background-size:cover,cover,auto 100%,cover;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;min-height:660px}.hero-grid{grid-template-columns:70% 30%;align-items:center;gap:58px;min-height:595px;padding-top:62px;padding-bottom:56px;display:grid}.hero-lead{max-width:625px}.hero-title{margin-bottom:18px;font-size:clamp(38px,5.1vw,62px);line-height:1.18}.button-row,.inline-cta,.center-cta{align-items:center;gap:12px;display:flex}.button-row{margin:30px 0 44px}.hero-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:760px;display:grid}.hero-stats article{min-width:0}.hero-stats svg,.service-card svg,.value-item svg,.panel-card svg{color:var(--gold-2)}.hero-stats strong{color:#fff;margin:9px 0 5px;font-size:14px;display:block}.hero-stats span{color:#aab5c1;font-size:14px;line-height:1.4;display:block}.hero-art{min-height:510px;position:relative}.film-reel{aspect-ratio:1;background:radial-gradient(circle,#0000 0 18%,#bd8e3147 19% 21%,#0000 22%);border:14px solid #bd8e31c7;border-radius:50%;width:178px;position:absolute;top:30%;left:2%;box-shadow:0 0 40px #e3a42940}.film-reel span{aspect-ratio:1;background:#04101f;border-radius:50%;width:34px;position:absolute}.film-reel span:first-child{top:28px;left:30px}.film-reel span:nth-child(2){top:28px;right:30px}.film-reel span:nth-child(3){bottom:28px;left:30px}.film-reel span:nth-child(4){bottom:28px;right:30px}.phone-card{z-index:3;aspect-ratio:9/16;background:#091323;border:8px solid #1a2738;border-radius:34px;width:260px;padding:12px;position:absolute;top:5%;right:7%;transform:rotate(13deg);box-shadow:0 0 54px #e3a4297a}.drama-scene{background:linear-gradient(#0000 35%,#000000d1 100%),linear-gradient(140deg,#113858,#0a1423 58%,#151019);border-radius:22px;flex-direction:column;justify-content:end;height:100%;padding:22px;display:flex;position:relative}.moon{aspect-ratio:1;background:#dfeeff;border-radius:50%;width:70px;position:absolute;top:32px;right:42px;box-shadow:0 0 34px #d5eaff99}.faces{position:absolute;top:120px;left:38px}.faces span{aspect-ratio:1;background:linear-gradient(135deg,#ebc1a5,#824a3a);border-radius:50%;width:76px;position:absolute}.faces span:nth-child(2){background:linear-gradient(135deg,#deb19a,#5d3640);top:36px;left:68px}.drama-scene strong{font-size:26px}.drama-scene small{color:#d6dde7;margin-top:6px;line-height:1.4}.film-strip{border:18px solid #4a7ea673;border-color:#4a7ea673 #bd8e31b3;border-radius:50%;position:absolute}.film-strip:after{content:"";border:9px dashed #ffffff42;border-radius:50%;position:absolute;inset:12px}.strip-one{width:470px;height:360px;top:7%;right:-7%;transform:rotate(-16deg)}.strip-two{width:390px;height:290px;bottom:7%;right:8%;transform:rotate(16deg)}.section-light{background:var(--cream);color:var(--ink)}.section-light p{color:#000}.about-layout{padding-top:86px;padding-bottom:90px}.about-copy{max-width:780px}.about-logo{filter:drop-shadow(0 7px #00000008);width:322px;margin:0 0 34px}.about-copy h2{font-size:24px}.value-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:38px;margin-top:64px;display:grid}.value-item{grid-template-columns:42px 1fr;align-items:start;gap:12px;display:grid}.value-icon{object-fit:contain;width:100px;height:90px}.value-number{color:var(--gold-2);margin-bottom:10px;font-size:16px;font-weight:700;line-height:1.25;display:block}.value-item h3{margin-bottom:2px;font-size:19px}.value-item p{margin:0;font-size:17px}.dark-pattern,.service-section,.library-section,.partnership-section,.contact-section,.detail-hero{background:radial-gradient(circle at 8% 10%, #bd8e3129, transparent 16%), linear-gradient(145deg, transparent 35%, #bd8e312e 35.3%, transparent 36%), linear-gradient(158deg, transparent 64%, #bd8e3129 64.3%, transparent 65%), var(--dark)}.dark-pattern .container{padding-top:78px;padding-bottom:84px}.two-column-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;margin-top:46px;display:grid}.panel-card,.service-card{background:#0c1f2deb;border:1px solid #ffffff1f;border-radius:8px;box-shadow:0 20px 60px #0000002e}.panel-card{min-height:260px;padding:34px 36px}.card-index{color:var(--gold);margin-bottom:16px;font-size:14px;font-weight:700;display:block}.panel-card ul{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.panel-card li{color:#d3d3d3;gap:8px;font-size:14px;line-height:1.45;display:flex}.solution-section{background:var(--dark) url(/assets/solution/bg_solution.png) center / cover no-repeat}.solution-card ul:before{content:"";background:#d3d3d3;width:52px;height:1px;margin-bottom:12px}.solution-card li:before,.partnership-card li:before{content:"";background:var(--gold);border-radius:50%;flex:0 0 8px;height:8px;margin-top:6px}.service-section{background:#021221}.service-section .container{padding-top:100px;padding-bottom:54px}.service-section .section-heading{margin-bottom:56px}.service-section h2{margin-bottom:24px;font-size:40px;line-height:1.2}.service-section .section-lead{max-width:none;margin-bottom:0;font-size:18px}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:26px;display:flex}.section-link{color:var(--gold-2);white-space:nowrap;align-items:center;gap:7px;font-size:14px;font-weight:700;display:inline-flex}.section-link.dark{color:#8e6927}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 15px;display:grid}.service-card{min-width:0;min-height:154px;box-shadow:none;background:#091923;padding:14px 24px 18px}.service-icon{object-fit:contain;width:40px;height:40px;margin:0 auto 10px;display:block}.service-card h3{margin-bottom:14px;font-size:19px;line-height:1.2}.service-card p{margin-bottom:0;font-size:14px;line-height:1.25}.service-cta,.process-cta{border:1px solid var(--gold-2);border-radius:8px;align-items:stretch;max-width:100%;margin-top:40px;display:inline-flex;overflow:hidden}.service-cta>span,.process-cta>span{align-self:center;padding:10px 26px;font-size:14px}.service-cta .btn,.process-cta .btn{border-radius:7px;min-height:38px;padding:10px 28px}.inline-cta{margin-top:30px}.process-section .container{padding-top:100px;padding-bottom:60px}.process-section h2{margin-bottom:24px;font-size:40px;line-height:1.2}.process-section .section-heading{margin-bottom:30px}.process-section .section-lead{max-width:none;color:var(--ink);margin-bottom:0;font-size:18px}.process-cta{color:#d3d3d3;background:#021221;margin-top:10px}.process-list{border-top:1px solid #20293f24}.process-step{border-bottom:1px solid #20293f24;grid-template-columns:60px minmax(0,1fr);gap:20px;padding:30px 0;display:grid}.process-step span{color:var(--gold);font-size:30px;font-weight:700;line-height:1.2}.process-step h3{margin-bottom:4px;font-size:28px;line-height:1.2}.process-section .process-step p{color:#706d61;margin-bottom:0;font-size:14px;line-height:1.4}.process-step:last-child{border-bottom:0}.library-section{background:#031629 url(/assets/library/bg_content_library.png) 50%/cover no-repeat}.library-section .container{padding-top:100px;padding-bottom:48px}.library-section h2{margin-bottom:24px;font-size:40px;line-height:1.2}.library-section .section-heading{margin-bottom:46px}.library-section .section-lead{max-width:760px;margin-bottom:0;font-size:18px;line-height:1.3}.library-grid{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 14px;display:grid;position:relative}.library-card{background:#0c202d;border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:39% minmax(0,1fr);align-items:stretch;gap:0;min-width:0;min-height:150px;display:grid;overflow:hidden}.library-poster-frame{min-height:150px;position:relative;overflow:hidden}.library-poster{object-fit:cover;object-position:left center;width:263.16%;max-width:none;height:100%;display:block;position:absolute;inset:0 auto 0 0}.library-card div:last-child{align-self:center;min-width:0;padding:16px 12px}.library-card h3{color:var(--gold-2);margin-bottom:6px;font-size:18px;line-height:1.18}.library-card p{margin:0;font-size:14px;line-height:1.2}.library-cta{z-index:1;border:1px solid var(--gold-2);background:#021221;border-radius:8px;align-items:stretch;max-width:100%;margin-top:60px;display:inline-flex;position:relative;overflow:hidden}.library-cta p{align-self:center;margin:0;padding:12px 26px;font-size:14px}.library-cta .btn{border-radius:7px;padding:12px 28px}.case-section{background:#031322 url(/assets/case-study/bg_case_studies.png) 50%/cover no-repeat}.case-layout{min-height:620px;padding-top:100px;padding-bottom:48px;display:block}.case-copy{width:64%}.case-layout h2{margin-bottom:36px;font-size:72px;line-height:1.1}.case-metric-row{align-items:center;gap:24px;margin-bottom:36px;display:flex}.case-copy .metric{flex-shrink:0;margin:0;font-size:100px}.case-copy .metric-note{margin:0;font-size:18px;line-height:1.25}.case-copy .tag{background:#021221;border:1px solid #bd8e3180;border-radius:5px;margin:0 0 14px;padding:12px 26px}.case-copy h3{margin-bottom:24px;font-size:26px;line-height:1.25}.case-copy>p{margin-bottom:24px;font-size:18px;line-height:1.3}.case-copy>.btn{border-radius:8px;min-height:40px;margin-top:28px;padding:12px 28px}.metric{margin:12px 0 8px;font-size:clamp(64px,8.8vw,114px);font-weight:700;line-height:.92}.metric-note{max-width:430px;color:var(--gold-2)}.tag{color:var(--gold-2);text-transform:uppercase;background:#bd8e312e;border-radius:999px;margin:22px 0 20px;padding:5px 14px;font-size:14px;font-weight:700;display:inline-flex}.screen-wall{perspective:900px;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid;transform:rotateY(-14deg)}.screen-wall span{aspect-ratio:1.2;background:linear-gradient(#ffffff21,#00000057),linear-gradient(135deg,#123666,#071322 60%,#286590);border-radius:3px;box-shadow:0 14px 34px #00000047}.section-page{flex-direction:column;min-height:100dvh;display:flex}.section-page>main{flex:1;display:flex}.section-page>main>.section{align-items:center;display:flex}.partnership-section{background:#020d16 url(/assets/partnership/bg_partnership.png) 50%/cover no-repeat}.partnership-section .container{padding-top:110px;padding-bottom:64px}.partnership-section h2{color:#bd902e;margin:0 0 24px;font-size:46px;line-height:1.2}.partnership-section .section-lead{max-width:720px;margin-bottom:0;font-size:18px;line-height:1.4}.partnership-section .two-column-card-grid{gap:60px;margin-top:54px}.partnership-card{min-height:358px;box-shadow:none;background:#091923;border-color:#bda16e3d;padding:40px 48px}.partnership-card .card-index{color:#bd902e;margin-bottom:22px;font-size:16px;font-weight:400}.partnership-card h3{color:#d3d3d3;margin-bottom:24px;font-size:24px;line-height:1.25}.partnership-card:nth-child(2) h3{font-weight:400}.partnership-card>p{color:#d3d3d3;margin-bottom:0;font-size:16px;line-height:1.25}.partnership-card ul:before{content:"";background:#d3d3d3;width:66px;height:1px;margin-bottom:16px}.partnership-card li{gap:12px;font-size:16px}.partnership-card li:before{background:#bd902e;margin-top:7px}.partnership-section .center-cta{margin-top:46px}.partnership-section .center-cta .btn{border-radius:8px;padding:12px 28px}.center-cta{justify-content:center;margin-top:42px}.contact-section{background:#021221}.contact-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px;padding-top:74px;padding-bottom:50px;display:grid}.contact-info{min-width:0;padding-top:48px}.contact-info h2{margin-bottom:14px;font-size:24px;line-height:1.25}.contact-info>p:not(.contact-tagline){max-width:370px}.contact-right{flex-direction:column;min-width:0;display:flex}.contact-tagline{margin:8px 0 0;font-size:14px}.contact-list{margin:44px 0 120px;display:grid}.contact-list div{border-top:1px solid #ffffff2e;justify-content:space-between;gap:18px;padding:20px 0;font-size:14px;display:flex}.contact-list strong{text-align:right;overflow-wrap:anywhere}.contact-list span{color:#8e9aa8}.footer-logo{width:118px}.contact-section small{color:#8e9aa8;margin-top:44px;font-size:14px;display:block}.contact-form{gap:15px;display:grid}.contact-form label{color:#d8dde6;gap:7px;font-size:14px;font-weight:700;display:grid}.contact-form input,.contact-form textarea{color:#fff;background:#0d141c;border:1px solid #ffffff29;border-radius:8px;width:100%;min-height:46px;padding:13px 15px;font-size:16px}.contact-form textarea{resize:vertical;min-height:100px}.contact-form p{margin:0;font-size:14px}.contact-form>.btn{background:#dd9810;border-radius:8px;min-height:50px;font-size:16px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#777f8a;opacity:1}.whatsapp-float{z-index:30;color:#fff;min-height:64px;box-shadow:none;background:#24d366;border-radius:999px;align-self:flex-end;align-items:center;gap:8px;margin-top:40px;padding:0 28px;font-size:20px;font-weight:700;display:inline-flex;position:static;bottom:24px;right:24px}.footer{color:#8491a3;background:#020914;justify-content:center;align-items:center;gap:8px;min-height:52px;font-size:14px;display:flex}.detail-hero{min-height:520px}.dummy-hero{background:radial-gradient(circle at 78% 24%, #348ecb47, transparent 24%), radial-gradient(circle at 10% 12%, #bd8e3129, transparent 18%), linear-gradient(145deg, transparent 42%, #bd8e312e 42.3%, transparent 43%), var(--dark)}.detail-layout{grid-template-columns:1fr 360px;align-items:center;gap:70px;padding-top:96px;padding-bottom:96px;display:grid}.detail-layout h1{max-width:820px}.detail-layout p{max-width:740px;font-size:18px}.detail-symbol{min-height:310px;color:var(--gold-2);background:#0c1f2dcc;border:1px solid #ffffff1f;border-radius:8px;place-items:center;display:grid}.dummy-page-section{background:#061426}.dummy-page-section .container{padding-top:72px;padding-bottom:82px}.dummy-status{background:#0c1f2db8;border:1px solid #ffffff1f;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;padding:18px 22px;display:flex}.dummy-status span{color:var(--gold-2);text-transform:uppercase;font-size:14px;font-weight:700}.dummy-status p{text-align:right;margin:0}.dummy-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.dummy-card{background:linear-gradient(145deg,#bd8e3117,#0000 42%),#0c1f2deb;border:1px solid #ffffff1f;border-radius:8px;min-height:220px;padding:30px}.dummy-card h3{font-size:20px}.dummy-card p{margin-bottom:0}.dummy-cta-section{background:linear-gradient(135deg, #010d1efa, #081f32fa), var(--dark)}.dummy-cta-layout{justify-content:space-between;align-items:center;gap:42px;padding-top:64px;padding-bottom:64px;display:flex}.dummy-cta-layout>div{max-width:720px}.dummy-cta-layout p:last-child{margin-bottom:0}.text-gold{color:var(--gold-2)}@media (max-width:1060px){.case-copy{width:75%}.case-metric-row{flex-wrap:wrap;gap:16px}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.header-inner{grid-template-columns:138px auto}.menu-button{color:#fff;justify-self:end;display:inline-flex}.main-nav,.header-cta{display:none}.menu-toggle:checked~.main-nav{grid-column:1/-1;justify-content:stretch;gap:0;padding-top:6px;display:grid}.menu-toggle:checked~.main-nav a{border-top:1px solid #ffffff14;padding:12px 0}.hero-grid,.about-layout,.case-layout,.contact-layout,.detail-layout{grid-template-columns:1fr}.value-row,.library-grid,.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dummy-card-grid{grid-template-columns:1fr}.screen-wall{transform:none}}@media (max-width:720px){.partnership-section .container{padding-top:54px;padding-bottom:54px}.partnership-section h2{font-size:30px}.partnership-section .two-column-card-grid{gap:24px;margin-top:36px}.partnership-card{min-height:0;padding:28px 24px}.case-section{background-position:0}.case-copy{width:100%}.case-layout h2{font-size:44px}.case-copy .metric{font-size:76px}.library-section h2{font-size:30px}.library-section .container{padding-top:54px}.service-section h2,.process-section h2{font-size:30px}.service-section .container,.process-section .container{padding-top:54px}.service-cta>span,.process-cta>span{padding:10px 14px}.service-cta .btn,.process-cta .btn{padding:10px 18px}.header-inner{width:min(100% - 34px,1120px);min-height:60px;padding:10px 0}.brand img{width:124px}.container{width:min(100% - 34px,1120px);padding:54px 0}h1{font-size:43px}h2{font-size:32px}.section-label{font-size:19px}.hero-section{background-color:#020b18;background-image:linear-gradient(#010d1ef0 0%,#010d1ee6 48%,#010d1e80 100%),url(/assets/home/bg_icon.png),none;background-position:top,bottom,50%;background-repeat:no-repeat;background-size:cover,150%,cover;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:auto}.hero-grid{grid-template-columns:1fr;gap:34px;min-height:0;padding-top:44px;padding-bottom:260px}.hero-title{font-size:clamp(34px,10.2vw,48px);line-height:1.14}.hero-stats,.value-row,.two-column-card-grid,.service-grid,.library-grid{grid-template-columns:1fr}.phone-card{width:190px;right:12%}.strip-one{width:330px;height:250px;right:-36%}.strip-two{width:280px;height:210px}.section-heading,.library-cta,.inline-cta,.dummy-status,.dummy-cta-layout{flex-direction:column;align-items:flex-start}.dummy-status p{text-align:left}.process-step{grid-template-columns:48px 1fr}.library-card{grid-template-columns:108px 1fr}.screen-wall{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-list div{display:grid}.whatsapp-float{bottom:16px;right:16px}}
