@import "https://cdn.jsdelivr.net/npm/@fontsource/fira-sans@latest/400.css";
@import "https://cdn.jsdelivr.net/npm/@fontsource/fira-sans@latest/700.css";
html{font-size:100%}
::selection{background:#303EAE;color:#F1F2F2}
:focus-visible{outline:2px solid #9FB415;outline-offset:3px}
body{font-family:'Fira Sans',sans-serif;background-color:#0a0d1a;color:#F1F2F2;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;text-rendering:geometricPrecision;margin:0;padding:0;overflow-x:hidden}
.hdrWrp{background:linear-gradient(135deg,#0d1128 0%,#151c3a 55%,#1a2140 100%);border-bottom:2px solid #9FB415;box-shadow:2px 8px 40px 0 #303eae21;position:relative;z-index:100}
.hdrInner{max-width:1320px;margin:0 auto;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.lgoBx{flex-shrink:0;background:#F1F2F2;border-radius:10px;padding:8px;box-shadow:2px 4px 22px 0 #9fb41514 0 0 0 1px #9fb4152e;display:flex;align-items:center;justify-content:center}
.lgoBx img{width:90px;height:90px;display:block;object-fit:contain}
.hdrRght{display:flex;flex-direction:column;align-items:flex-end;gap:8px}
.hdrAccnt{display:flex;align-items:center;gap:16px}
.hdrAccnt a{color:#9FB415;font-size:13px;text-decoration:none;letter-spacing:.04em;display:flex;align-items:center;gap:4px;transition:color .45s cubic-bezier(0.16,1,0.3,1)}
.hdrAccnt a:hover{color:#F1F2F2}
.hdrSep{width:1px;height:14px;background:#9fb4154d}
.nvgtnBx{display:flex;align-items:center;flex-wrap:wrap;gap:4px;justify-content:flex-end}
.nvgtnBx a{color:#F1F2F2;font-size:15px;line-height:1.5;text-decoration:none;padding:8px 16px;border-radius:3px;border:1px solid transparent;transition:border-color .4s cubic-bezier(0.16,1,0.3,1),color .4s ease-in-out,background .4s cubic-bezier(0.16,1,0.3,1);letter-spacing:.01em;white-space:nowrap;min-height:44px;display:flex;align-items:center}
.nvgtnBx a:hover{border-color:#9FB415;color:#9FB415}
.nvgtnBx a.nav-active{color:#9FB415;border-color:#9FB415;background:#9fb41514}
.nvgtnDvdr{width:1px;height:20px;background:#f1f2f226;margin:0 4px}
.nvgtnBx .nvgtn-cta{background:#9FB415;color:#0a0d1a;font-weight:700;border-color:#9FB415;border-radius:3px}
.nvgtnBx .nvgtn-cta:hover{background:transparent;color:#9FB415}
.ftrWrp{background:linear-gradient(180deg,#0d1128 0%,#080b18 100%);border-top:1px solid #9fb41540;margin-top:0}
.ftrInner{max-width:1320px;margin:0 auto;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}
.ftrLgoBx{display:flex;align-items:center;gap:16px;flex-shrink:0}
.ftrLgoCntnr{background:#F1F2F2;border-radius:10px;padding:8px;box-shadow:2px 1px 6px 0 #9fb4150f;display:flex;align-items:center;justify-content:center}
.ftrLgoCntnr img{width:48px;height:48px;display:block;object-fit:contain}
.ftrBrand{display:flex;flex-direction:column;gap:4px}
.ftrBrandNm{font-size:15px;font-weight:700;color:#F1F2F2;letter-spacing:.02em}
.ftrFndd{font-size:13px;color:#f1f2f273;letter-spacing:.03em}
.ftrNvgtn{display:flex;align-items:center;gap:4px;flex-wrap:wrap;justify-content:center}
.ftrNvgtn a{color:#f1f2f28c;font-size:13px;text-decoration:none;padding:8px 16px;border:1px solid #f1f2f226;border-radius:32px;letter-spacing:.03em;white-space:nowrap;min-height:44px;display:flex;align-items:center;transition:border-color .5s cubic-bezier(0.16,1,0.3,1),color .5s ease-in-out}
.ftrNvgtn a:hover{border-color:#9fb41580;color:#9FB415}
.ftrNvgtnDvdr{width:3px;height:3px;border-radius:32px;background:#f1f2f233}
.ftrCpyrght{font-size:13px;color:#f1f2f259;letter-spacing:.03em;white-space:nowrap}
@media (max-width: 960px) {
.hdrInner{flex-direction:column;align-items:flex-start;gap:16px}
.hdrRght{align-items:flex-start;width:100%}
.nvgtnBx{justify-content:flex-start}
.ftrInner{flex-direction:column;align-items:flex-start;gap:16px}
.ftrNvgtn{justify-content:flex-start}
}
@media (max-width: 480px) {
.lgoBx img{width:70px;height:70px}
.nvgtnBx a{font-size:13px;padding:8px 12px}
.hdrAccnt{flex-wrap:wrap;gap:8px}
}
.doc-block-tbuk{max-width:1320px;margin:0 auto;padding:48px 24px;color:#F1F2F2;background:#0a0d1a;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;text-rendering:geometricPrecision}
.doc-block-tbuk p{font-size:15px;line-height:1.75;margin-bottom:24px;letter-spacing:.01em;color:#d4d6d6}
.doc-block-tbuk ul,.doc-block-tbuk ol{margin:0 0 24px;padding-left:24px}
.doc-block-tbuk li{font-size:15px;line-height:1.75;color:#d4d6d6;margin-bottom:8px;letter-spacing:.01em}
.doc-block-tbuk ul li{list-style-type:disc}
.doc-block-tbuk ol li{list-style-type:decimal}
.doc-block-tbuk ul ul,.doc-block-tbuk ol ol,.doc-block-tbuk ul ol,.doc-block-tbuk ol ul{margin-top:8px;margin-bottom:8px}
.doc-block-tbuk strong,.doc-block-tbuk b{font-weight:700;color:#F1F2F2}
.doc-block-tbuk em,.doc-block-tbuk i{font-style:italic;color:#c0c2c2}
.doc-block-tbuk a{color:#9FB415;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transition:color .45s cubic-bezier(0.16,1,0.3,1),text-decoration-color .45s cubic-bezier(0.16,1,0.3,1)}
.doc-block-tbuk a:hover{color:#b8ce18;text-decoration-color:#b8ce18}
.doc-block-tbuk a:visited{color:#7a8c10}
.doc-block-tbuk table{width:100%;border-collapse:collapse;margin-bottom:24px;font-size:15px;border-radius:10px;overflow:hidden;box-shadow:2px 4px 22px 0 #303eae14}
.doc-block-tbuk thead{background:#303EAE}
.doc-block-tbuk thead th{color:#F1F2F2;font-size:13px;font-weight:700;letter-spacing:.06em;padding:16px;text-align:left;line-height:1.5}
.doc-block-tbuk tbody tr{border-bottom:1px solid #f1f2f212;transition:background .4s ease-in-out}
.doc-block-tbuk tbody tr:last-child{border-bottom:none}
.doc-block-tbuk tbody tr:hover{background:#9fb4150f}
.doc-block-tbuk td{padding:16px;font-size:15px;line-height:1.75;color:#d4d6d6;vertical-align:top}
.doc-block-tbuk tbody tr:nth-child(even){background:#f1f2f208}
.doc-block-tbuk tbody tr:nth-child(even):hover{background:#9fb4150f}
.doc-block-tbuk div{margin-bottom:24px}
::selection{background:#9FB415;color:#0a0d1a}
@media (max-width: 960px) {
.doc-block-tbuk{padding:48px 16px}
.doc-block-tbuk table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}
}
@media (max-width: 480px) {
.doc-block-tbuk{padding:24px 16px}
.doc-block-tbuk p,.doc-block-tbuk li,.doc-block-tbuk td{font-size:13px}
.doc-block-tbuk ul,.doc-block-tbuk ol{padding-left:16px}
.doc-block-tbuk thead th{padding:8px;font-size:13px}
.doc-block-tbuk td{padding:8px}
}
.dtl-pg{background:#0b0d14;color:#F1F2F2;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;text-rendering:geometricPrecision;overflow-x:hidden}
.dtl-pg ::selection{background:#303EAE;color:#F1F2F2}
.dtl-pg *,.dtl-pg ::before,.dtl-pg ::after{box-sizing:border-box}
.dtl-pg a{color:#9FB415;text-decoration:none;transition:color .42s cubic-bezier(0.16,1,0.3,1)}
.dtl-pg a:hover{color:#F1F2F2}
.dtl-pg img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.cntnr-box{max-width:1320px;margin:0 auto;padding:0 24px}
.hro-sctn{padding:48px 0;position:relative}
.hro-sctn::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at 70% 50%,#303eae2e 0%,transparent 70%);pointer-events:none}
.hro-grd{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.hro-img-col{position:relative}
.hro-img-frm{width:100%;height:460px;overflow:hidden;border-radius:10px;border-right:3px solid #9FB415;box-shadow:2px 8px 40px 0 #9fb41521;position:relative}
.hro-img-frm img{width:100%;height:100%;object-fit:cover;object-position:center;filter:sepia(0.3) hue-rotate(40deg) saturate(1.4) brightness(0.75);mix-blend-mode:luminosity}
.hro-img-ovrl{position:absolute;inset:0;background:linear-gradient(180deg,#303eae59 0%,#9fb41540 100%);border-radius:10px;pointer-events:none}
.blob-a{position:absolute;width:180px;height:180px;border-radius:32px;background:#9fb41514;filter:blur(40px);top:-24px;left:-24px;pointer-events:none}
.blob-b{position:absolute;width:140px;height:140px;border-radius:32px;background:#303eae1f;filter:blur(32px);bottom:-16px;right:-16px;pointer-events:none}
.hro-txt-col{padding:16px 0}
.hro-meta-row{display:flex;flex-direction:row;align-items:center;gap:16px;margin-bottom:24px}
.hro-badge{background:#9fb41526;color:#9FB415;border:1px solid #9fb4154d;border-radius:3px;font-size:13px;letter-spacing:.06em;padding:4px 8px}
.hro-rdtm{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:13px;color:#f1f2f28c;letter-spacing:.04em}
.hro-rdtm i{font-size:13px;color:#f1f2f266}
.hro-hdng{font-size:45px;line-height:1.2;letter-spacing:-.02em;margin:0 0 24px;color:#F1F2F2;font-style:italic}
.hro-hdng .acnt-wd{color:#9FB415;font-style:normal}
.hro-stats-row{display:flex;flex-direction:row;align-items:center;gap:24px;margin-bottom:24px}
.stat-itm{display:flex;flex-direction:column;align-items:flex-start;gap:4px}
.stat-num{font-size:32px;line-height:1.2;letter-spacing:-.02em;color:#F1F2F2}
.stat-bar-box{width:48px;height:2px;background:#f1f2f21f;border-radius:3px;overflow:hidden}
.stat-bar-fill{height:100%;background:#9FB415;border-radius:3px}
.stat-lbl{font-size:13px;line-height:1.5;color:#f1f2f280;letter-spacing:.04em}
.stat-dvdr{width:1px;height:40px;background:#f1f2f21a}
.hro-prc-row{display:flex;flex-direction:row;align-items:center;gap:24px;margin-top:24px}
.prc-amnt{font-size:32px;line-height:1.2;letter-spacing:-.02em;color:#F1F2F2}
.prc-lbl{font-size:13px;color:#f1f2f273;margin-top:4px}
.btn-enrl{display:inline-block;background:#9FB415;color:#0b0d14;font-size:15px;font-weight:700;letter-spacing:.03em;padding:16px 32px;border-radius:3px;border:2px solid #9FB415;cursor:pointer;text-decoration:none;transition:border-color .45s cubic-bezier(0.16,1,0.3,1),color .45s cubic-bezier(0.16,1,0.3,1),background .45s cubic-bezier(0.16,1,0.3,1)}
.btn-enrl:hover{border-color:#F1F2F2;background:#9FB415;color:#0b0d14}
.btn-enrl:focus{outline:2px solid #9FB415;outline-offset:3px}
.dvdr-slnt{width:100%;height:48px;overflow:hidden}
.dvdr-slnt svg{width:100%;height:100%}
.prg-sctn{padding:48px 0;background:#0f1120}
.prg-lyt{display:grid;grid-template-columns:1fr 3fr;gap:48px;align-items:start}
.prg-sdb{position:sticky;top:24px}
.prg-sdb-hdng{font-size:13px;letter-spacing:.1em;color:#f1f2f266;text-transform:uppercase;margin:0 0 16px}
.prg-sdb-nav{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.prg-sdb-nav li a{font-size:13px;line-height:1.5;color:#f1f2f280;display:block;padding:8px;border-radius:3px;border:1px solid transparent;transition:color .38s ease-in-out,border-color .38s ease-in-out,background .38s ease-in-out}
.prg-sdb-nav li a:hover{color:#9FB415;border-color:#9fb41533;background:#9fb4150d}
.prg-cntnt h2{font-size:23px;line-height:1.5;letter-spacing:-.01em;color:#F1F2F2;margin:0 0 16px;font-style:italic}
.prg-cntnt p{font-size:15px;line-height:1.75;color:#f1f2f2bf;margin:0 0 16px}
.prg-cntnt ul{margin:0 0 16px;padding:0 0 0 24px}
.prg-cntnt ul li{font-size:15px;line-height:1.75;color:#f1f2f2bf;margin-bottom:8px}
.prg-cntnt dl{margin:0 0 16px}
.prg-cntnt dt{font-size:15px;line-height:1.5;color:#9FB415;font-weight:600;margin-bottom:4px}
.prg-cntnt dd{font-size:15px;line-height:1.75;color:#f1f2f2b3;margin:0 0 16px;padding-left:16px}
.prg-cntnt blockquote{border-left:none;background:#303eae1f;border-radius:10px;padding:24px;margin:24px 0;box-shadow:2px 4px 22px 0 #303eae14}
.prg-cntnt blockquote p{font-size:15px;line-height:1.75;color:#f1f2f2d9;font-style:italic;margin:0}
.prg-cntnt figure{margin:24px 0}
.prg-cntnt figcaption{font-size:13px;color:#f1f2f266;margin-top:8px;letter-spacing:.03em}
.prg-cntnt abbr{text-decoration:underline dotted;text-underline-offset:2px;cursor:help;color:#f1f2f2d9}
.prg-cntnt mark{background:#9fb41533;color:#9FB415;border-radius:3px;padding:0 4px}
.prg-cntnt strong{color:#F1F2F2;font-weight:700}
.dsc-sctn{padding:48px 0;background:#0b0d14;position:relative}
.dsc-sctn::after{content:'';position:absolute;top:0;right:0;width:3px;height:100%;background:linear-gradient(180deg,transparent 0%,#9FB415 50%,transparent 100%);pointer-events:none}
.dsc-hdng{font-size:32px;line-height:1.2;letter-spacing:-.015em;color:#F1F2F2;margin:0 0 24px;font-style:italic}
.dsc-inner{max-width:820px;margin:0 auto}
.dsc-inner h2{font-size:23px;line-height:1.5;letter-spacing:-.01em;color:#F1F2F2;margin:24px 0 16px;font-style:italic}
.dsc-inner p{font-size:15px;line-height:1.75;color:#f1f2f2bf;margin:0 0 16px}
.dsc-inner ul{margin:0 0 16px;padding:0 0 0 24px}
.dsc-inner ul li{font-size:15px;line-height:1.75;color:#f1f2f2bf;margin-bottom:8px}
.dsc-inner strong{color:#F1F2F2;font-weight:700}
.dsc-inner blockquote{border-left:none;background:#9fb41512;border-radius:10px;padding:24px;margin:24px 0;box-shadow:2px 1px 6px 0 #9fb4150f}
.dsc-inner blockquote p{color:#f1f2f2d9;font-style:italic}
.dsc-inner figure{margin:24px 0}
.dsc-inner figcaption{font-size:13px;color:#f1f2f266;margin-top:8px}
.dsc-inner details{background:#f1f2f20a;border-radius:10px;margin-bottom:8px;overflow:hidden}
.dsc-inner details summary{font-size:15px;line-height:1.5;color:#F1F2F2;padding:16px;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;transition:color .38s ease-in-out}
.dsc-inner details summary:hover{color:#9FB415}
.dsc-inner details summary::-webkit-details-marker{display:none}
.dsc-inner details[open] summary{color:#9FB415;border-bottom:1px solid #f1f2f214}
.dsc-inner details > :not(summary){padding:16px;font-size:15px;line-height:1.75;color:#f1f2f2b3}
.mdia-sctn{padding:48px 0;background:linear-gradient(180deg,#0f1120 0%,#303eae1f 50%,#0b0d14 100%)}
.mdia-grd{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.mdia-crd{background:#f1f2f20a;border-radius:10px;padding:24px;border:1px solid #f1f2f212;box-shadow:2px 4px 22px 0 #303eae14;display:flex;flex-direction:column;align-items:flex-start;gap:8px;transition:border-color .47s cubic-bezier(0.16,1,0.3,1),box-shadow .47s cubic-bezier(0.16,1,0.3,1)}
.mdia-crd:hover{border-color:#9fb4154d;box-shadow:2px 8px 40px 0 #9fb41521}
.mdia-icn{width:40px;height:40px;background:#9fb4151f;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#9FB415;font-size:20px}
.mdia-num{font-size:32px;line-height:1.2;letter-spacing:-.02em;color:#F1F2F2}
.mdia-dsc{font-size:13px;line-height:1.5;color:#f1f2f280;letter-spacing:.03em}
.cta-sctn{padding:48px 0;background:#0f1120}
.cta-box{background:#303eae26;border-radius:10px;padding:48px;border:1px solid #303eae40;box-shadow:2px 8px 40px 0 #303eae21;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:48px}
.cta-txt h3{font-size:23px;line-height:1.5;color:#F1F2F2;margin:0 0 8px;font-style:italic}
.cta-txt p{font-size:15px;line-height:1.75;color:#f1f2f2a6;margin:0}
.cta-actn{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}
.cta-prc{font-size:32px;line-height:1.2;letter-spacing:-.02em;color:#F1F2F2}
.cta-prc-lbl{font-size:13px;color:#f1f2f266}
.btn-cta-prmry{display:inline-block;background:#9FB415;color:#0b0d14;font-size:15px;font-weight:700;padding:16px 32px;border-radius:3px;border:2px solid #9FB415;cursor:pointer;text-decoration:none;transition:border-color .5s cubic-bezier(0.16,1,0.3,1);white-space:nowrap}
.btn-cta-prmry:hover{border-color:#F1F2F2;color:#0b0d14;background:#9FB415}
.btn-cta-prmry:focus{outline:2px solid #9FB415;outline-offset:3px}
.btn-icon-scd{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:transparent;border:2px solid #f1f2f233;border-radius:3px;color:#f1f2f299;font-size:20px;cursor:pointer;text-decoration:none;transition:border-color .4s cubic-bezier(0.16,1,0.3,1),color .4s cubic-bezier(0.16,1,0.3,1)}
.btn-icon-scd:hover{border-color:#9FB415;color:#9FB415}
@media (max-width: 960px) {
.hro-grd{grid-template-columns:1fr;gap:24px}
.hro-img-frm{height:300px}
.hro-hdng{font-size:32px}
.prg-lyt{grid-template-columns:1fr;gap:24px}
.prg-sdb{position:static}
.mdia-grd{grid-template-columns:1fr 1fr}
.cta-box{flex-direction:column;align-items:flex-start;gap:24px;padding:24px}
.cta-actn{align-items:flex-start}
}
@media (max-width: 480px) {
.hro-hdng{font-size:23px}
.hro-stats-row{flex-direction:column;align-items:flex-start;gap:16px}
.stat-dvdr{width:40px;height:1px}
.mdia-grd{grid-template-columns:1fr}
.hro-prc-row{flex-direction:column;align-items:flex-start}
.hro-meta-row{flex-wrap:wrap}
}
.pg-srvcs{background:#0a0d1a;color:#F1F2F2;overflow-x:hidden;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;text-rendering:geometricPrecision}
.pg-srvcs ::selection{background:#303EAE;color:#F1F2F2}
.pg-srvcs .inr-cntnr{max-width:1320px;margin:0 auto;padding:0 48px}
.pg-srvcs .hero-box{padding:96px 48px 0;text-align:center;position:relative}
.pg-srvcs .hero-box::before{content:'';position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none;z-index:0}
.pg-srvcs .hero-txt-box{position:relative;z-index:1;max-width:860px;margin:0 auto}
.pg-srvcs .hero-lbl{display:inline-block;font-size:13px;letter-spacing:.12em;color:#9FB415;background:#9fb41514;padding:4px 16px;border-radius:3px;margin-bottom:24px;text-transform:uppercase}
.pg-srvcs .hero-h1{font-size:62px;line-height:1.2;letter-spacing:-.03em;color:#F1F2F2;margin:0 0 16px}
.pg-srvcs .hero-h1 em{font-style:italic;color:#9FB415}
.pg-srvcs .hero-sub-h{font-size:23px;line-height:1.5;color:#f1f2f28c;margin:0 0 48px;font-style:italic}
.pg-srvcs .hero-img-box{position:relative;max-width:1000px;margin:0 auto;border-radius:10px 10px 0 0;overflow:hidden}
.pg-srvcs .hero-img-box img{width:100%;height:480px;object-fit:cover;object-position:center;display:block;border-radius:10px 10px 0 0}
.pg-srvcs .hero-img-box::after{content:'';position:absolute;bottom:0;left:0;right:0;height:60%;background:linear-gradient(to top,#0a0d1a 0%,transparent 100%);pointer-events:none}
.pg-srvcs .divider-curve{width:100%;overflow:hidden;line-height:0;margin:0}
.pg-srvcs .divider-curve svg{display:block;width:100%}
.pg-srvcs .srvcs-main-box{padding:80px 48px;max-width:1320px;margin:0 auto}
.pg-srvcs .srvcs-grid{display:grid;grid-template-columns:1fr 3fr;gap:48px;align-items:start}
.pg-srvcs .srvcs-lbl-col{position:sticky;top:48px}
.pg-srvcs .srvcs-lbl-col .sect-tag{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:#f1f2f266;display:block;margin-bottom:16px}
.pg-srvcs .srvcs-lbl-col .col-hed{font-size:32px;line-height:1.2;letter-spacing:-.02em;font-style:italic;color:#F1F2F2;margin:0 0 24px}
.pg-srvcs .srvcs-lbl-col .col-body{font-size:15px;line-height:1.75;color:#f1f2f299;margin:0}
.pg-srvcs .srvcs-cards-col{display:flex;flex-direction:column;gap:24px}
.pg-srvcs .srvc-crd{background:#303eae0f;border:1px solid #303eae2e;border-radius:10px;padding:48px;transition:border-color .45s cubic-bezier(0.16,1,0.3,1),box-shadow .45s cubic-bezier(0.16,1,0.3,1);box-shadow:2px 4px 22px 0 #303eae14}
.pg-srvcs .srvc-crd:hover{border-color:#9fb41573;box-shadow:2px 8px 40px 0 #9fb41521}
.pg-srvcs .srvc-crd .crd-top{display:flex;flex-direction:row;align-items:flex-start;gap:16px;margin-bottom:24px}
.pg-srvcs .srvc-crd .crd-icn{width:48px;height:48px;border-radius:10px;background:#9fb4151a;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#9FB415;font-size:23px}
.pg-srvcs .srvc-crd .crd-hed{font-size:23px;line-height:1.2;letter-spacing:-.01em;color:#F1F2F2;margin:0;padding-top:8px}
.pg-srvcs .srvc-crd .crd-body{font-size:15px;line-height:1.75;color:#f1f2f2a6;margin:0 0 24px}
.pg-srvcs .srvc-crd .crd-meta{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}
.pg-srvcs .srvc-crd .crd-tag{font-size:13px;letter-spacing:.06em;color:#f1f2f273;background:#f1f2f20d;border-radius:3px;padding:4px 8px}
.pg-srvcs .srvc-crd .crd-tag-alt{font-size:13px;letter-spacing:.06em;color:#9FB415;background:#9fb41514;border-radius:3px;padding:4px 8px}
.pg-srvcs .frst-srvcs-divider{width:100%;overflow:hidden}
.pg-srvcs .instrctr-sect{-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);background:#303eae12;border-top:1px solid #303eae33;border-bottom:1px solid #303eae33;padding:80px 48px}
.pg-srvcs .instrctr-inr{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.pg-srvcs .instrctr-img-box{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.pg-srvcs .prtrt-wrp{border-radius:32px;overflow:hidden;box-shadow:2px 8px 40px 0 #303eae21}
.pg-srvcs .prtrt-wrp img{width:100%;height:280px;object-fit:cover;object-position:top;display:block}
.pg-srvcs .prtrt-wrp-alt{border-radius:32px;overflow:hidden;margin-top:48px;box-shadow:2px 8px 40px 0 #9fb41521}
.pg-srvcs .prtrt-wrp-alt img{width:100%;height:280px;object-fit:cover;object-position:top;display:block}
.pg-srvcs .instrctr-txt-box{display:flex;flex-direction:column;gap:24px}
.pg-srvcs .instrctr-txt-box .sect-tag{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:#f1f2f266}
.pg-srvcs .instrctr-txt-box .sect-hed{font-size:45px;line-height:1.2;letter-spacing:-.025em;color:#F1F2F2;margin:0;font-style:italic}
.pg-srvcs .instrctr-txt-box .sect-body{font-size:15px;line-height:1.75;color:#f1f2f2a6;margin:0}
.pg-srvcs .instrctr-profiles{display:flex;flex-direction:column;gap:16px;margin-top:8px}
.pg-srvcs .profile-row{display:flex;flex-direction:row;align-items:center;gap:16px;padding:16px;border-radius:10px;background:#f1f2f20a;border:1px solid #f1f2f212}
.pg-srvcs .profile-row .pr-name{font-size:15px;color:#F1F2F2;margin:0 0 4px}
.pg-srvcs .profile-row .pr-role{font-size:13px;color:#f1f2f273;margin:0;letter-spacing:.04em}
.pg-srvcs .faq-sect{padding:80px 48px;max-width:1320px;margin:0 auto}
.pg-srvcs .faq-sect .faq-hed-box{text-align:center;margin-bottom:48px}
.pg-srvcs .faq-sect .faq-hed-box h2{font-size:45px;line-height:1.2;letter-spacing:-.025em;color:#F1F2F2;margin:0 0 16px;font-style:italic}
.pg-srvcs .faq-sect .faq-hed-box p{font-size:15px;line-height:1.75;color:#f1f2f28c;max-width:520px;margin:0 auto}
.pg-srvcs .faq-list{display:flex;flex-direction:column;gap:8px;max-width:860px;margin:0 auto}
.pg-srvcs .faq-itm input[type="checkbox"]{position:absolute;opacity:0;pointer-events:none}
.pg-srvcs .faq-itm{border-radius:10px;border:1px solid #303eae33;overflow:hidden;transition:border-color .45s cubic-bezier(0.16,1,0.3,1)}
.pg-srvcs .faq-itm:focus-within{border-color:#9fb41580}
.pg-srvcs .faq-itm label{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:24px;cursor:pointer;font-size:15px;color:#F1F2F2;line-height:1.5;gap:16px;transition:color .4s ease-in-out}
.pg-srvcs .faq-itm label:hover{color:#9FB415}
.pg-srvcs .faq-itm label .faq-icn{flex-shrink:0;width:24px;height:24px;border-radius:3px;background:#9fb4151a;display:flex;align-items:center;justify-content:center;color:#9FB415;font-size:15px;transition:transform .45s cubic-bezier(0.16,1,0.3,1),background .4s ease-in-out}
.pg-srvcs .faq-itm .faq-ans{max-height:0;overflow:hidden;transition:max-height .55s cubic-bezier(0.16,1,0.3,1),padding .4s ease-in-out;padding:0 24px;font-size:15px;line-height:1.75;color:#f1f2f2a6}
.pg-srvcs .faq-itm input:checked ~ label .faq-icn{transform:rotate(45deg);background:#9fb41533}
.pg-srvcs .faq-itm input:checked ~ .faq-ans{max-height:300px;padding:0 24px 24px}
.pg-srvcs .cta-band{background:linear-gradient(to top,#0a0d1a 0%,#303eae26 100%);border-top:1px solid #303eae33;padding:80px 48px;text-align:center}
.pg-srvcs .cta-band .cta-inr{max-width:640px;margin:0 auto}
.pg-srvcs .cta-band h2{font-size:45px;line-height:1.2;letter-spacing:-.025em;color:#F1F2F2;margin:0 0 16px;font-style:italic}
.pg-srvcs .cta-band p{font-size:15px;line-height:1.75;color:#f1f2f299;margin:0 0 48px}
.pg-srvcs .cta-bttn{display:inline-block;padding:16px 48px;background:#9FB415;color:#0a0d1a;font-size:15px;font-weight:700;letter-spacing:.05em;text-decoration:none;border-radius:3px;border:2px solid #9FB415;transition:border-color .45s cubic-bezier(0.16,1,0.3,1),color .45s cubic-bezier(0.16,1,0.3,1);box-shadow:2px 4px 22px 0 #9fb41514}
.pg-srvcs .cta-bttn:hover{border-color:#F1F2F2;color:#0a0d1a}
.pg-srvcs .img-cntnt-sect{padding:80px 48px;max-width:1320px;margin:0 auto;display:grid;grid-template-columns:3fr 1fr;gap:48px;align-items:center}
.pg-srvcs .img-cntnt-img{border-radius:10px;overflow:hidden;box-shadow:2px 8px 40px 0 #303eae21}
.pg-srvcs .img-cntnt-img img{width:100%;height:420px;object-fit:cover;object-position:center;display:block}
.pg-srvcs .img-cntnt-txt{display:flex;flex-direction:column;gap:24px}
.pg-srvcs .img-cntnt-txt .sect-tag{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:#f1f2f266}
.pg-srvcs .img-cntnt-txt h2{font-size:32px;line-height:1.2;letter-spacing:-.02em;color:#F1F2F2;margin:0;font-style:italic}
.pg-srvcs .img-cntnt-txt p{font-size:15px;line-height:1.75;color:#f1f2f2a6;margin:0}
.pg-srvcs .metrics-row{display:flex;flex-direction:column;gap:16px}
.pg-srvcs .mtr-itm{padding:16px;border-radius:10px;background:#9fb4150d;border-left:3px solid #9FB415}
.pg-srvcs .mtr-val{font-size:32px;line-height:1.2;color:#9FB415;letter-spacing:-.02em;display:block}
.pg-srvcs .mtr-lbl{font-size:13px;color:#f1f2f280;letter-spacing:.04em}
@media (max-width: 960px) {
.pg-srvcs .hero-h1{font-size:45px}
.pg-srvcs .hero-box{padding:48px 24px 0}
.pg-srvcs .srvcs-grid{grid-template-columns:1fr}
.pg-srvcs .srvcs-main-box{padding:48px 24px}
.pg-srvcs .instrctr-inr{grid-template-columns:1fr}
.pg-srvcs .instrctr-sect{padding:48px 24px}
.pg-srvcs .img-cntnt-sect{grid-template-columns:1fr;padding:48px 24px}
.pg-srvcs .faq-sect{padding:48px 24px}
.pg-srvcs .cta-band{padding:48px 24px}
.pg-srvcs .srvcs-lbl-col{position:static}
}
@media (max-width: 480px) {
.pg-srvcs .hero-h1{font-size:32px}
.pg-srvcs .hero-sub-h{font-size:15px}
.pg-srvcs .hero-img-box img{height:260px}
.pg-srvcs .srvc-crd{padding:24px}
.pg-srvcs .instrctr-img-box{grid-template-columns:1fr}
.pg-srvcs .prtrt-wrp-alt{margin-top:0}
.pg-srvcs .faq-sect .faq-hed-box h2{font-size:32px}
.pg-srvcs .cta-band h2{font-size:32px}
.pg-srvcs .instrctr-txt-box .sect-hed{font-size:32px}
}
.abt-pg{background-color:#0a0c14;color:#F1F2F2;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;text-rendering:geometricPrecision;overflow-x:clip}
.abt-pg ::selection{background-color:#303EAE;color:#F1F2F2}
.abt-pg .hero-box{position:relative;padding:96px 48px 80px;background:linear-gradient(to top,#0d1033 0%,#111520 40%,transparent 100%);overflow:hidden}
.abt-pg .hero-box::before{content:"";position:absolute;inset:0;background-image:url(/category_images/background-h.jpg);background-size:cover;background-position:center;opacity:.18;z-index:0;animation:bgPulse 6s ease-in-out infinite}
.abt-pg .hero-box::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 30% 80%,#303eae73 0%,transparent 60%),radial-gradient(ellipse at 70% 20%,#9fb4151f 0%,transparent 55%);z-index:0}
@keyframes bgPulse {
0%,100%{opacity:.18}
50%{opacity:.28}
}
.abt-pg .hero-inner{position:relative;z-index:1;max-width:1320px;margin:0 auto}
.abt-pg .hero-tag{display:inline-block;font-size:13px;letter-spacing:.12em;color:#9FB415;background:#9fb4151a;padding:4px 16px;border-radius:3px;margin-bottom:24px;text-transform:uppercase}
.abt-pg .hero-h1{font-size:62px;line-height:1.2;letter-spacing:-.03em;color:#F1F2F2;margin:0 0 16px;max-width:780px;font-style:italic}
.abt-pg .hero-h1 span{color:#9FB415}
.abt-pg .hero-sub{font-size:23px;line-height:1.5;color:#f1f2f2b8;max-width:560px;margin:0}
.abt-pg .divider-band{width:100%;height:4px;background:linear-gradient(to right,#9FB415,#303EAE)}
.abt-pg .story-sec{max-width:1320px;margin:0 auto;padding:80px 48px;display:grid;grid-template-columns:1fr 3fr;gap:48px;align-items:start}
.abt-pg .story-lbl-box{padding-top:8px}
.abt-pg .story-lbl{font-size:13px;letter-spacing:.1em;color:#9FB415;text-transform:uppercase;display:block;margin-bottom:16px}
.abt-pg .story-num-badge{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#303EAE;color:#F1F2F2;font-size:23px;font-weight:700;box-shadow:2px 4px 22px 0 #303eae14}
.abt-pg .story-h2{font-size:45px;line-height:1.2;letter-spacing:-.025em;color:#F1F2F2;margin:0 0 24px;font-style:italic}
.abt-pg .story-p{font-size:15px;line-height:1.75;color:#f1f2f2c7;margin:0 0 16px;max-width:680px}
.abt-pg .story-img-box{margin-top:48px;border-radius:10px;overflow:hidden;box-shadow:2px 8px 40px 0 #303eae21;width:100%;max-width:680px}
.abt-pg .story-img-box img{width:100%;height:340px;object-fit:cover;object-position:center;display:block;transition:transform .55s cubic-bezier(0.16,1,0.3,1)}
.abt-pg .story-img-box:hover img{transform:scale(1.03)}
.abt-pg .divider-space{height:1px;background:#f1f2f212;max-width:1320px;margin:0 auto}
.abt-pg .approach-sec{background:#0d1033;padding:80px 48px;position:relative;overflow:hidden}
.abt-pg .approach-sec::before{content:"";position:absolute;inset:0;background-image:linear-gradient(#9fb4150a 1px,transparent 1px),linear-gradient(90deg,#9fb4150a 1px,transparent 1px);background-size:32px 32px;z-index:0;pointer-events:none}
.abt-pg .approach-inner{position:relative;z-index:1;max-width:1320px;margin:0 auto}
.abt-pg .approach-top{display:grid;grid-template-columns:1fr 3fr;gap:48px;align-items:end;margin-bottom:48px}
.abt-pg .approach-h2{font-size:32px;line-height:1.2;letter-spacing:-.015em;color:#F1F2F2;margin:0;font-style:italic}
.abt-pg .approach-desc{font-size:15px;line-height:1.75;color:#f1f2f2b8;max-width:640px;margin:0}
.abt-pg .approach-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.abt-pg .appr-crd{background:#f1f2f208;border:1px solid #f1f2f212;border-radius:10px;padding:24px;transition:border-color .45s cubic-bezier(0.16,1,0.3,1),background .45s cubic-bezier(0.16,1,0.3,1);box-shadow:2px 1px 6px 0 #9fb4150f}
.abt-pg .appr-crd:hover{border-color:#9FB415;background:#9fb4150d}
.abt-pg .appr-crd-icon{width:40px;height:40px;background:#303EAE;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;flex-shrink:0}
.abt-pg .appr-crd-icon svg{width:20px;height:20px;fill:none;stroke:#9FB415;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.abt-pg .appr-crd-h{font-size:15px;line-height:1.5;color:#F1F2F2;margin:0 0 8px;font-weight:600}
.abt-pg .appr-crd-p{font-size:13px;line-height:1.75;color:#f1f2f29e;margin:0}
.abt-pg .divider-band-alt{width:100%;height:4px;background:linear-gradient(to right,#303EAE,#9FB415)}
.abt-pg .team-sec{max-width:1320px;margin:0 auto;padding:80px 48px}
.abt-pg .team-layout{display:grid;grid-template-columns:1fr 3fr;gap:48px;align-items:start}
.abt-pg .team-portrait-box{position:sticky;top:48px}
.abt-pg .team-portrait-wrap{width:100%;aspect-ratio:1/1;border-radius:50%;overflow:hidden;box-shadow:2px 8px 40px 0 #303eae21;border:3px solid #9fb4154d}
.abt-pg .team-portrait-wrap img{width:100%;height:100%;object-fit:cover;object-position:top;display:block;transition:transform .5s cubic-bezier(0.16,1,0.3,1)}
.abt-pg .team-portrait-wrap:hover img{transform:scale(1.04)}
.abt-pg .team-name{font-size:15px;color:#9FB415;text-align:center;margin-top:16px;letter-spacing:.04em}
.abt-pg .team-role{font-size:13px;color:#f1f2f280;text-align:center;margin-top:4px}
.abt-pg .team-h2{font-size:45px;line-height:1.2;letter-spacing:-.025em;color:#F1F2F2;margin:0 0 24px;font-style:italic}
.abt-pg .team-p{font-size:15px;line-height:1.75;color:#f1f2f2c7;margin:0 0 16px}
.abt-pg .team-stats-row{display:flex;flex-direction:row;gap:24px;margin-top:48px;flex-wrap:wrap}
.abt-pg .team-stat{background:#303eae26;border:1px solid #303eae4d;border-radius:10px;padding:24px;flex:1;min-width:140px}
.abt-pg .team-stat-val{font-size:32px;line-height:1.2;letter-spacing:-.02em;color:#9FB415;display:block;font-weight:700}
.abt-pg .team-stat-lbl{font-size:13px;line-height:1.5;color:#f1f2f294;display:block;margin-top:4px}
.abt-pg .density-sec{background:linear-gradient(to top,#111520 0%,#0a0c14 100%);padding:80px 48px}
.abt-pg .density-inner{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:3fr 1fr;gap:48px;align-items:center}
.abt-pg .density-imgs-col{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.abt-pg .density-img-wrap{border-radius:10px;overflow:hidden;box-shadow:2px 4px 22px 0 #303eae14}
.abt-pg .density-img-wrap img{width:100%;height:220px;object-fit:cover;object-position:center;display:block;transition:transform .5s cubic-bezier(0.16,1,0.3,1)}
.abt-pg .density-img-wrap:hover img{transform:scale(1.04)}
.abt-pg .density-img-wrap.tall img{height:300px}
.abt-pg .density-h3{font-size:23px;line-height:1.5;letter-spacing:-.01em;color:#F1F2F2;margin:0 0 16px;font-style:italic}
.abt-pg .density-p{font-size:13px;line-height:1.75;color:#f1f2f2a6;margin:0 0 16px}
.abt-pg .density-list{list-style:none;padding:0;margin:24px 0 0}
.abt-pg .density-list li{font-size:13px;line-height:1.75;color:#f1f2f2b8;padding:8px 0;border-bottom:1px solid #f1f2f20f;display:flex;flex-direction:row;align-items:center;gap:8px;transition:color .4s ease-in-out;cursor:default}
.abt-pg .density-list li:hover{color:#9FB415}
.abt-pg .density-list li:last-child{border-bottom:none}
.abt-pg .li-dot{width:6px;height:6px;border-radius:50%;background:#9FB415;flex-shrink:0;transition:background .4s ease-in-out}
.abt-pg .density-list li:hover .li-dot{background:#F1F2F2}
.abt-pg .footer-cta-sec{padding:48px;max-width:1320px;margin:0 auto;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}
.abt-pg .ftrcta-h{font-size:23px;line-height:1.5;letter-spacing:-.01em;color:#F1F2F2;margin:0}
.abt-pg .ftrcta-sub{font-size:13px;color:#f1f2f280;margin:8px 0 0}
.abt-pg .ftrcta-btn{display:inline-block;font-size:15px;color:#0a0c14;background:#9FB415;padding:16px 48px;border-radius:3px;text-decoration:none;border:2px solid #9FB415;font-weight:600;letter-spacing:.03em;transition:border-color .45s cubic-bezier(0.16,1,0.3,1),color .45s cubic-bezier(0.16,1,0.3,1);white-space:nowrap;flex-shrink:0}
.abt-pg .ftrcta-btn:hover{border-color:#F1F2F2;color:#0a0c14}
@media (max-width: 960px) {
.abt-pg .hero-box{padding:64px 24px 48px}
.abt-pg .hero-h1{font-size:45px}
.abt-pg .story-sec{grid-template-columns:1fr;padding:48px 24px;gap:24px}
.abt-pg .approach-sec{padding:48px 24px}
.abt-pg .approach-top{grid-template-columns:1fr;gap:16px}
.abt-pg .approach-grid{grid-template-columns:1fr 1fr}
.abt-pg .team-sec{padding:48px 24px}
.abt-pg .team-layout{grid-template-columns:1fr;gap:24px}
.abt-pg .team-portrait-box{position:static;display:flex;flex-direction:column;align-items:center}
.abt-pg .team-portrait-wrap{width:200px;height:200px}
.abt-pg .density-sec{padding:48px 24px}
.abt-pg .density-inner{grid-template-columns:1fr}
.abt-pg .footer-cta-sec{padding:48px 24px;flex-direction:column;align-items:flex-start}
}
@media (max-width: 480px) {
.abt-pg .hero-h1{font-size:32px}
.abt-pg .hero-sub{font-size:15px}
.abt-pg .approach-grid{grid-template-columns:1fr}
.abt-pg .team-stats-row{flex-direction:column}
.abt-pg .density-imgs-col{grid-template-columns:1fr}
.abt-pg .story-img-box img{height:220px}
}
.pgIdx{background:#0a0c14;color:#F1F2F2;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;text-rendering:geometricPrecision;overflow-x:clip}
.pgIdx ::selection{background:#303EAE;color:#F1F2F2}
.pgIdx *,.pgIdx ::before,.pgIdx ::after{box-sizing:border-box}
.pgIdx .cntWrp{max-width:1320px;margin:0 auto;padding:0 24px}
.pgIdx .heroBlk{position:relative;display:grid;grid-template-columns:1fr 3fr;min-height:92vh;align-items:end;padding-bottom:48px}
.pgIdx .heroBlk::before{content:'';position:absolute;inset:0;background:linear-gradient(to bottom,#303EAE 0%,#1a1f3a 35%,#0a0c14 100%);z-index:0}
.pgIdx .heroBlk .heroImgBox{position:absolute;inset:0;z-index:0;opacity:0;animation:heroFadeIn .55s cubic-bezier(0.16,1,0.3,1) .2s forwards}
.pgIdx .heroBlk .heroImgBox img{width:100%;height:100%;object-fit:cover;object-position:center}
.pgIdx .heroBlk .heroImgBox::after{content:'';position:absolute;inset:0;background:linear-gradient(to bottom,#303eae8c 0%,#0a0c14eb 100%)}
@keyframes heroFadeIn {
to{opacity:1}
}
.pgIdx .heroTxtBox{grid-column:2 / 3;position:relative;z-index:1;padding:0 48px}
.pgIdx .heroAccntLine{width:48px;height:2px;background:#9FB415;margin-bottom:24px;animation:lineGrow .45s cubic-bezier(0.16,1,0.3,1) .5s both;transform-origin:left}
@keyframes lineGrow {
from{transform:scaleX(0)}
to{transform:scaleX(1)}
}
.pgIdx .heroH1{font-size:62px;line-height:1.2;letter-spacing:-.03em;font-style:italic;margin:0 0 24px;color:#F1F2F2}
.pgIdx .heroH1 .heroAccnt{color:#9FB415}
.pgIdx .heroCta{display:inline-block;padding:16px 48px;background:#9FB415;color:#0a0c14;font-size:15px;letter-spacing:.04em;text-decoration:none;border-radius:3px;border:2px solid #9FB415;transition:border-color .45s cubic-bezier(0.16,1,0.3,1),color .45s cubic-bezier(0.16,1,0.3,1);font-weight:700}
.pgIdx .heroCta:hover{border-color:#F1F2F2}
.pgIdx .heroCta:focus-visible{outline:2px solid #F1F2F2;outline-offset:4px}
.pgIdx .dvdrSvg{display:block;width:100%;overflow:hidden;line-height:0}
.pgIdx .dvdrSvg svg{display:block;width:100%}
.pgIdx .whatBlk{background:#0f111c;padding:48px 0}
.pgIdx .whatBlk .whatInr{max-width:1320px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1fr 3fr;gap:48px;align-items:start}
.pgIdx .whatLbl{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:#9FB415;padding-top:8px}
.pgIdx .whatRgt{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.pgIdx .whatH2{font-size:32px;line-height:1.2;letter-spacing:-.02em;font-style:italic;margin:0 0 24px;grid-column:1 / -1;color:#F1F2F2}
.pgIdx .whatCardBox{background:#181b2e;border-radius:10px;padding:24px;box-shadow:2px 4px 22px 0 #303eae14;position:relative;overflow:hidden}
.pgIdx .whatCardBox::after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(to right,#9FB415,#303EAE);transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(0.16,1,0.3,1)}
.pgIdx .whatCardBox:hover::after{transform:scaleX(1)}
.pgIdx .whatCardIco{width:40px;height:40px;margin-bottom:16px;color:#9FB415;display:flex;align-items:center;justify-content:center}
.pgIdx .whatCardIco svg{width:32px;height:32px}
.pgIdx .whatCardH{font-size:15px;font-weight:700;margin:0 0 8px;color:#F1F2F2}
.pgIdx .whatCardTxt{font-size:13px;line-height:1.75;color:#f1f2f2b8;margin:0}
.pgIdx .whatImgBox{grid-column:1 / -1;border-radius:10px;overflow:hidden;height:260px;box-shadow:2px 8px 40px 0 #303eae21}
.pgIdx .whatImgBox img{width:100%;height:100%;object-fit:cover;object-position:center}
.pgIdx .dvdrAlt{background:#0f111c}
.pgIdx .mtrcBlk{background:#12152a;padding:48px 0}
.pgIdx .mtrcInr{max-width:1320px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.pgIdx .mtrcH2{font-size:32px;line-height:1.2;letter-spacing:-.02em;margin:0 0 16px;color:#F1F2F2}
.pgIdx .mtrcSub{font-size:15px;line-height:1.75;color:#f1f2f2bf;margin:0 0 24px}
.pgIdx .mtrcFactsBox{display:flex;flex-direction:column;gap:16px}
.pgIdx .mtrcFact{display:flex;flex-direction:row;gap:16px;align-items:flex-start}
.pgIdx .mtrcFactNum{font-size:32px;line-height:1.2;color:#9FB415;font-weight:700;letter-spacing:-.02em;min-width:64px}
.pgIdx .mtrcFactDesc{font-size:13px;line-height:1.75;color:#f1f2f2b8;padding-top:8px}
.pgIdx .mtrcChartSide{display:flex;flex-direction:column;align-items:center;gap:24px}
.pgIdx .donutWrp{position:relative;width:200px;height:200px}
.pgIdx .donutWrp svg{width:200px;height:200px;transform:rotate(-90deg)}
.pgIdx .donutLbl{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}
.pgIdx .donutNum{font-size:32px;font-weight:700;color:#F1F2F2;line-height:1.2}
.pgIdx .donutUnit{font-size:13px;color:#f1f2f299;letter-spacing:.08em}
.pgIdx .donutLegend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;width:100%}
.pgIdx .donutLegend li{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:13px;color:#f1f2f2cc}
.pgIdx .donutDot{width:10px;height:10px;border-radius:3px;flex-shrink:0}
.pgIdx .imgPairBlk{background:#0a0c14;padding:48px 0}
.pgIdx .imgPairInr{max-width:1320px;margin:0 auto;padding:0 24px}
.pgIdx .imgPairH2{font-size:45px;line-height:1.2;letter-spacing:-.03em;font-style:italic;margin:0 0 48px;color:#F1F2F2;max-width:600px}
.pgIdx .imgPairGrid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.pgIdx .imgItemBox{position:relative;border-radius:10px;overflow:hidden}
.pgIdx .imgItemBox img{width:100%;height:320px;object-fit:cover;object-position:center;display:block}
.pgIdx .imgItemCapBox{position:absolute;bottom:0;left:0;right:0;padding:24px;background:linear-gradient(to top,#0a0c14eb 0%,transparent 100%)}
.pgIdx .imgItemCap{font-size:15px;font-weight:700;color:#F1F2F2;margin:0 0 4px}
.pgIdx .imgItemSub{font-size:13px;color:#f1f2f2a6;margin:0}
.pgIdx .imgItemBox.imgLrg img{height:440px}
.pgIdx .imgPairGrid .imgItemBox:first-child{grid-row:1 / 3}
.pgIdx .testiBlk{background:#0f111c;padding:48px 0}
.pgIdx .testiInr{max-width:1320px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1fr 3fr;gap:48px;align-items:start}
.pgIdx .testiLbl{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:#303EAE;padding-top:8px}
.pgIdx .testiH2{font-size:23px;line-height:1.5;margin:0 0 24px;color:#F1F2F2}
.pgIdx .testiGrid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.pgIdx .testiCard{background:#181b2e;border-radius:10px;padding:24px;box-shadow:2px 1px 6px 0 #9fb4150f;display:flex;flex-direction:column;gap:16px}
.pgIdx .testiPrfl{display:flex;flex-direction:row;gap:16px;align-items:center}
.pgIdx .testiAvtr{width:48px;height:48px;border-radius:32px;overflow:hidden;flex-shrink:0}
.pgIdx .testiAvtr img{width:48px;height:48px;object-fit:cover;object-position:top}
.pgIdx .testiName{font-size:15px;font-weight:700;color:#F1F2F2;margin:0 0 4px}
.pgIdx .testiRole{font-size:13px;color:#f1f2f28c;margin:0}
.pgIdx .testiQuote{font-size:15px;line-height:1.75;color:#f1f2f2cc;margin:0}
.pgIdx .testiStars{display:flex;flex-direction:row;gap:4px}
.pgIdx .testiStars .bi-star-fill{color:#9FB415;font-size:13px}
.pgIdx .animLine{display:block;height:2px;background:#9FB415;width:48px;margin:24px 0;animation:expandContract 2.2s cubic-bezier(0.16,1,0.3,1) infinite alternate;transform-origin:left}
@keyframes expandContract {
0%{width:48px;opacity:.7}
100%{width:120px;opacity:1}
}
.pgIdx .ctaStrip{background:linear-gradient(to bottom,#303EAE 0%,#1a1f3a 100%);padding:48px 0}
.pgIdx .ctaStripInr{max-width:1320px;margin:0 auto;padding:0 24px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:24px}
.pgIdx .ctaH3{font-size:23px;line-height:1.5;margin:0;color:#F1F2F2;max-width:560px}
.pgIdx .ctaBtn{display:inline-block;padding:16px 48px;background:transparent;color:#F1F2F2;font-size:15px;letter-spacing:.04em;text-decoration:none;border-radius:3px;border:2px solid #F1F2F2;white-space:nowrap;transition:border-color .4s ease-in-out,color .4s ease-in-out}
.pgIdx .ctaBtn:hover{border-color:#9FB415;color:#9FB415}
.pgIdx .ctaBtn:focus-visible{outline:2px solid #9FB415;outline-offset:4px}
@media (max-width: 960px) {
.pgIdx .heroBlk{grid-template-columns:1fr;min-height:70vh}
.pgIdx .heroTxtBox{grid-column:1 / 2;padding:0 16px}
.pgIdx .heroH1{font-size:45px}
.pgIdx .whatBlk .whatInr{grid-template-columns:1fr;gap:24px}
.pgIdx .whatRgt{grid-template-columns:1fr}
.pgIdx .mtrcInr{grid-template-columns:1fr;gap:24px}
.pgIdx .imgPairGrid{grid-template-columns:1fr}
.pgIdx .imgPairGrid .imgItemBox:first-child{grid-row:auto}
.pgIdx .imgItemBox.imgLrg img{height:260px}
.pgIdx .testiInr{grid-template-columns:1fr;gap:16px}
.pgIdx .testiGrid{grid-template-columns:1fr}
.pgIdx .ctaStripInr{flex-direction:column;align-items:flex-start}
}
@media (max-width: 480px) {
.pgIdx .heroH1{font-size:32px}
.pgIdx .whatH2,.pgIdx .mtrcH2,.pgIdx .imgPairH2{font-size:23px}
.pgIdx .cntWrp{padding:0 16px}
}
.pgCntct{background:#0a0d1a;min-height:100vh;overflow:hidden;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;text-rendering:geometricPrecision}
.pgCntct ::selection{background:#303EAE;color:#F1F2F2}
.pgCntct .hdrBnr-box{position:relative;padding:48px;overflow:hidden}
.pgCntct .hdrBnr-box::before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 32px,#9fb41508 32px,#9fb41508 33px),repeating-linear-gradient(90deg,transparent,transparent 32px,#303eae08 32px,#303eae08 33px);pointer-events:none}
.pgCntct .hdrBnr-box::after{content:'';position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");background-size:180px 180px;pointer-events:none;opacity:.4}
.pgCntct .bnrInner{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:1fr 3fr;gap:48px;align-items:center;position:relative;z-index:1}
.pgCntct .bnrLeft-box{display:flex;flex-direction:column;gap:16px}
.pgCntct .bnrAccBar{width:48px;height:4px;background:linear-gradient(90deg,#9FB415,#303EAE);border-radius:3px}
.pgCntct .bnrLabel{font-size:13px;letter-spacing:.12em;color:#9FB415;text-transform:uppercase}
.pgCntct .bnrHeading{font-size:45px;line-height:1.2;letter-spacing:-.02em;color:#F1F2F2;font-style:italic;margin:0}
.pgCntct .bnrHeading span{display:inline-block;background:linear-gradient(180deg,#9FB415 0%,#303EAE 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.pgCntct .bnrRight-box{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}
.pgCntct .cntctItem-box{display:flex;flex-direction:column;gap:8px;padding:24px;border:1px solid #9fb4151f;border-radius:10px;background:#303eae0f;box-shadow:2px 4px 22px 0 #303eae14;transition:border-color .45s cubic-bezier(0.16,1,0.3,1),background .45s cubic-bezier(0.16,1,0.3,1)}
.pgCntct .cntctItem-box:hover{border-color:#9fb4154d;background:#303eae1a}
.pgCntct .cntctIco{width:36px;height:36px;border-radius:10px;background:#9fb4151a;display:flex;align-items:center;justify-content:center;color:#9FB415;font-size:15px}
.pgCntct .cntctLbl{font-size:13px;color:#f1f2f273;letter-spacing:.06em;text-transform:uppercase}
.pgCntct .cntctVal{font-size:15px;line-height:1.5;color:#F1F2F2}
.pgCntct .cntctVal a{color:#F1F2F2;text-decoration:none!important;transition:color .4s ease-in-out}
.pgCntct .cntctVal a:hover{color:#9FB415}
.pgCntct .divdrSvg{display:block;width:100%;height:24px;overflow:visible}
.pgCntct .frmSection{padding:48px;background:#0d1020;animation:bgWarm 12s ease-in-out infinite;position:relative}
@keyframes bgWarm {
0%{background-color:#0d1020}
33%{background-color:#0e1118}
66%{background-color:#0c1228}
100%{background-color:#0d1020}
}
.pgCntct .frmInner{max-width:1320px;margin:0 auto}
.pgCntct .frmHdr-box{margin-bottom:48px}
.pgCntct .frmAccBar{width:32px;height:3px;background:#9FB415;border-radius:3px;margin-bottom:16px}
.pgCntct .frmTitle{font-size:32px;line-height:1.2;letter-spacing:-.02em;color:#F1F2F2;font-style:italic;margin:0 0 8px}
.pgCntct .frmSubtxt{font-size:15px;line-height:1.5;color:#f1f2f28c;max-width:520px}
.pgCntct .frmGrid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.pgCntct .frmFld-box{display:flex;flex-direction:column;gap:8px}
.pgCntct .frmFld-box.fldFull{grid-column:1 / -1}
.pgCntct .frmLbl{font-size:13px;color:#f1f2f299;letter-spacing:.06em;text-transform:uppercase}
.pgCntct .frmInpt{background:#f1f2f20a;border:1px solid #f1f2f21f;border-radius:10px;padding:16px;color:#F1F2F2;font-size:15px;line-height:1.5;outline:none;width:100%;box-sizing:border-box;box-shadow:inset 2px 2px 4px 0 #303eae14;transition:border-color .45s cubic-bezier(0.16,1,0.3,1),box-shadow .45s cubic-bezier(0.16,1,0.3,1);-webkit-appearance:none;appearance:none}
.pgCntct .frmInpt::placeholder{font-style:italic;opacity:.5;color:#F1F2F2}
.pgCntct .frmInpt:focus{border-color:#9fb41580;box-shadow:inset 1px 1px 3px 0 #303eae1a 0 0 0 2px #9fb41514}
.pgCntct .frmSlct{background:#f1f2f20a;border:1px solid #f1f2f21f;border-radius:10px;padding:16px;color:#F1F2F2;font-size:15px;line-height:1.5;outline:none;width:100%;box-sizing:border-box;box-shadow:inset 2px 2px 4px 0 #303eae14;transition:border-color .45s cubic-bezier(0.16,1,0.3,1);-webkit-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M2 5l6 6 6-6' stroke='%239FB415' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:16px;padding-right:48px}
.pgCntct .frmSlct:focus{border-color:#9fb41580}
.pgCntct .frmSlct option{background:#0d1020;color:#F1F2F2}
.pgCntct .chkRow{grid-column:1 / -1;display:flex;align-items:flex-start;gap:16px}
.pgCntct .chkInpt{width:20px;height:20px;min-width:20px;accent-color:#9FB415;margin-top:2px;cursor:pointer;box-shadow:inset 1px 1px 3px 0 #303eae26;border-radius:3px}
.pgCntct .chkTxt{font-size:13px;line-height:1.75;color:#f1f2f28c}
.pgCntct .chkTxt a{color:#9FB415;text-decoration:none!important;transition:opacity .4s ease-in-out}
.pgCntct .chkTxt a:hover{opacity:.75}
.pgCntct .sbmtRow{grid-column:1 / -1;display:flex;align-items:center;gap:24px}
.pgCntct .btnSbmt{display:inline-flex;align-items:center;gap:8px;padding:16px 48px;background:linear-gradient(180deg,#9FB415 0%,#303EAE 100%);color:#F1F2F2;font-size:15px;letter-spacing:.04em;border:none;border-radius:10px;cursor:pointer;box-shadow:2px 8px 40px 0 #9fb41521;transition:box-shadow .5s cubic-bezier(0.16,1,0.3,1),border-color .5s cubic-bezier(0.16,1,0.3,1);position:relative}
.pgCntct .btnSbmt::after{content:'';position:absolute;inset:0;border:1px solid transparent;border-radius:10px;transition:border-color .5s cubic-bezier(0.16,1,0.3,1)}
.pgCntct .btnSbmt:hover{box-shadow:2px 8px 40px 0 #9fb41538}
.pgCntct .btnSbmt:hover::after{border-color:#9fb4158c}
.pgCntct .btnSbmt:focus{outline:2px solid #9FB415;outline-offset:3px}
.pgCntct .btnSbmt:active{box-shadow:inset 2px 2px 4px 0 #303eae2e 2px 4px 22px 0 #9fb41514}
.pgCntct .btnSbmt i{transition:transform .45s cubic-bezier(0.16,1,0.3,1)}
.pgCntct .btnSbmt:hover i{transform:translateX(5px)}
@media (max-width: 960px) {
.pgCntct .bnrInner{grid-template-columns:1fr;gap:24px}
.pgCntct .bnrRight-box{grid-template-columns:1fr 1fr}
.pgCntct .bnrHeading{font-size:32px}
.pgCntct .hdrBnr-box,.pgCntct .frmSection{padding:48px 24px}
.pgCntct .frmGrid{grid-template-columns:1fr}
.pgCntct .frmFld-box.fldFull,.pgCntct .chkRow,.pgCntct .sbmtRow{grid-column:1}
}
@media (max-width: 480px) {
.pgCntct .bnrRight-box{grid-template-columns:1fr}
.pgCntct .bnrHeading{font-size:23px}
.pgCntct .hdrBnr-box,.pgCntct .frmSection{padding:24px 16px}
.pgCntct .frmTitle{font-size:23px}
.pgCntct .btnSbmt{padding:16px 24px;width:100%;justify-content:center}
}
.pgMstr{background:#0a0c14;min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;text-rendering:geometricPrecision}
.pgMstr ::selection{background:#303EAE;color:#F1F2F2}
.pgMstr .pgCntnr{max-width:1320px;margin:0 auto;padding:0 24px}
.pgMstr .hdrHero{position:relative;padding:48px 24px;background:linear-gradient(to top,#0a0c14 0%,#1a1f3a 40%,#303EAE 100%);overflow:hidden}
.pgMstr .hdrHero::before{content:'';position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.06'/%3E%3C/svg%3E");background-size:200px 200px;opacity:.4;pointer-events:none}
.pgMstr .hdrHero-inn{max-width:1320px;margin:0 auto;position:relative;z-index:1}
.pgMstr .hdrLbl{display:inline-block;font-size:13px;letter-spacing:.08em;color:#9FB415;background:#9fb4151f;padding:4px 16px;border-radius:3px;margin-bottom:16px}
.pgMstr .hdrTtl{font-size:45px;line-height:1.2;letter-spacing:-.02em;color:#F1F2F2;margin:0 0 16px;max-width:680px}
.pgMstr .hdrTtl em{font-style:italic;text-decoration:underline;text-decoration-color:#9FB415;text-underline-offset:6px}
.pgMstr .hdrSub{font-size:15px;line-height:1.75;color:#f1f2f2a6;max-width:520px;margin:0}
.pgMstr .divArrow{display:flex;flex-direction:row;align-items:center;gap:8px;padding:16px 0;max-width:1320px;margin:0 auto;padding-left:24px}
.pgMstr .divArrow span{width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid #9fb41559;display:block}
.pgMstr .crdSection{padding:48px 24px;max-width:1320px;margin:0 auto}
.pgMstr .crdGrd{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}
.pgMstr .crdItm{background:#11141f;border-radius:10px;overflow:hidden;border:1px solid #303eae33;box-shadow:2px 4px 22px 0 #303eae14;transition:border-color .45s cubic-bezier(0.16,1,0.3,1),box-shadow .45s cubic-bezier(0.16,1,0.3,1);display:flex;flex-direction:column}
.pgMstr .crdItm:hover{border-color:#9fb41573;box-shadow:2px 8px 40px 0 #9fb41521}
.pgMstr .crdImgBox{position:relative;width:100%;height:200px;overflow:hidden}
.pgMstr .crdImgBox img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;filter:brightness(0.75);transition:filter .5s cubic-bezier(0.16,1,0.3,1)}
.pgMstr .crdItm:hover .crdImgBox img{filter:brightness(1)}
.pgMstr .crdImgBox .crdOvly{position:absolute;inset:0;background:linear-gradient(to top,#11141f 0%,transparent 60%);pointer-events:none}
.pgMstr .crdBody{padding:24px;display:flex;flex-direction:column;flex:1;gap:16px}
.pgMstr .crdMeta{display:flex;flex-direction:row;align-items:center;gap:16px}
.pgMstr .crdMeta-price{font-size:13px;color:#9FB415;background:#9fb4151a;padding:4px 8px;border-radius:3px;letter-spacing:.04em}
.pgMstr .crdMeta-time{font-size:13px;color:#f1f2f280;display:flex;flex-direction:row;align-items:center;gap:4px}
.pgMstr .crdMeta-time i{font-size:13px}
.pgMstr .crdTtl{font-size:23px;line-height:1.2;color:#F1F2F2;margin:0;font-style:italic;letter-spacing:-.01em}
.pgMstr .crdDesc{font-size:15px;line-height:1.75;color:#f1f2f299;margin:0;flex:1}
.pgMstr .crdFtr{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-top:8px}
.pgMstr .crdLikes{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:13px;color:#f1f2f273}
.pgMstr .crdLikes i{color:#9fb415b3;font-size:15px}
.pgMstr .crdLnk{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#F1F2F2;text-decoration:none;border:1px solid #f1f2f240;padding:8px 16px;border-radius:3px;transition:border-color .4s cubic-bezier(0.16,1,0.3,1),color .4s cubic-bezier(0.16,1,0.3,1);letter-spacing:.03em}
.pgMstr .crdLnk:hover{border-color:#9FB415;color:#9FB415}
.pgMstr .divArrow-alt{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;padding:8px 0}
.pgMstr .divArrow-alt span{width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid #303eae4d;display:block}
.pgMstr .infoSection{padding:48px 0;position:relative}
.pgMstr .infoSection::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,#11141f 55%,#1a1f3a 100%);clip-path:polygon(0 0,100% 8%,100% 100%,0 92%);z-index:0}
.pgMstr .infoSection-inn{max-width:1320px;margin:0 auto;padding:48px 24px;position:relative;z-index:1;display:grid;grid-template-columns:1fr 3fr;gap:48px;align-items:center}
.pgMstr .infoSection-side h3{font-size:32px;line-height:1.2;color:#F1F2F2;margin:0 0 16px;font-style:italic;letter-spacing:-.015em}
.pgMstr .infoSection-side p{font-size:15px;line-height:1.75;color:#f1f2f299;margin:0}
.pgMstr .infoCards{display:flex;flex-direction:column;gap:16px}
.pgMstr .infoCard{background:#303eae14;border:1px solid #303eae2e;border-radius:10px;padding:24px;display:flex;flex-direction:row;align-items:flex-start;gap:16px;transition:background .45s ease-in-out}
.pgMstr .infoCard:hover{background:#303eae26}
.pgMstr .infoCard-icon{width:40px;height:40px;border-radius:32px;background:#9FB415;outline:2px solid #9fb4154d;outline-offset:3px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.pgMstr .infoCard-icon i{font-size:18px;color:#0a0c14}
.pgMstr .infoCard-txt h5{font-size:15px;line-height:1.5;color:#F1F2F2;margin:0 0 4px;letter-spacing:.01em}
.pgMstr .infoCard-txt p{font-size:13px;line-height:1.75;color:#f1f2f28c;margin:0}
.pgMstr .imgSection{padding:48px 24px;max-width:1320px;margin:0 auto;display:grid;grid-template-columns:1fr 3fr;gap:48px;align-items:stretch}
.pgMstr .imgSection-imgBox{border-radius:10px;overflow:hidden;height:340px;position:relative;box-shadow:2px 8px 40px 0 #303eae21}
.pgMstr .imgSection-imgBox img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;filter:brightness(0.8);transition:filter .5s cubic-bezier(0.16,1,0.3,1)}
.pgMstr .imgSection-imgBox:hover img{filter:brightness(1.05)}
.pgMstr .imgSection-imgBox::after{content:'';position:absolute;inset:0;background:linear-gradient(to top,#303eae4d 0%,transparent 50%);pointer-events:none}
.pgMstr .imgSection-txt{display:flex;flex-direction:column;justify-content:center;gap:16px}
.pgMstr .imgSection-txt h2{font-size:32px;line-height:1.2;color:#F1F2F2;margin:0;font-style:italic;letter-spacing:-.015em}
.pgMstr .imgSection-txt p{font-size:15px;line-height:1.75;color:#f1f2f29e;margin:0}
.pgMstr .imgSection-list{list-style:none;padding:0;margin:0;font-size:13px;color:#f1f2f280;letter-spacing:.02em}
.pgMstr .imgSection-list li{display:inline}
.pgMstr .imgSection-list li + li::before{content:' / ';color:#9fb41580}
.pgMstr .ctaSection{background:linear-gradient(to top,#0a0c14 0%,#1a1f3a 60%,#303EAE 100%);padding:48px 24px;position:relative;overflow:hidden}
.pgMstr .ctaSection::before{content:'';position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n2'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n2)' opacity='0.05'/%3E%3C/svg%3E");background-size:180px 180px;opacity:.35;pointer-events:none}
.pgMstr .ctaSection-inn{max-width:680px;margin:0 auto;text-align:center;position:relative;z-index:1}
.pgMstr .ctaSection-inn h2{font-size:32px;line-height:1.2;color:#F1F2F2;margin:0 0 16px;letter-spacing:-.015em}
.pgMstr .ctaSection-inn p{font-size:15px;line-height:1.75;color:#f1f2f2a6;margin:0 0 24px}
.pgMstr .ctaBtn{display:inline-flex;align-items:center;gap:8px;font-size:15px;color:#0a0c14;background:#9FB415;padding:16px 48px;border-radius:3px;text-decoration:none;border:2px solid #9FB415;transition:border-color .45s cubic-bezier(0.16,1,0.3,1),color .45s cubic-bezier(0.16,1,0.3,1);letter-spacing:.03em}
.pgMstr .ctaBtn:hover{border-color:#F1F2F2;color:#0a0c14}
@media (max-width: 960px) {
.pgMstr .hdrTtl{font-size:32px}
.pgMstr .crdGrd{grid-template-columns:1fr}
.pgMstr .infoSection-inn{grid-template-columns:1fr;gap:24px}
.pgMstr .imgSection{grid-template-columns:1fr}
.pgMstr .imgSection-imgBox{height:240px}
}
@media (max-width: 480px) {
.pgMstr .hdrTtl{font-size:23px}
.pgMstr .crdBody{padding:16px}
.pgMstr .ctaBtn{padding:16px 24px}
}
.scss-pg{min-height:100vh;background:#0a0d1a;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;text-rendering:geometricPrecision}
.scss-pg ::selection{background:#303EAE;color:#F1F2F2}
.scss-pg .icn-box{width:72px;height:72px;border-radius:32px;background:linear-gradient(180deg,#303EAE 0%,#1a2260 100%);display:flex;flex-direction:row;align-items:center;justify-content:center;margin-bottom:24px;box-shadow:2px 4px 22px 0 #303eae14}
.scss-pg .icn-box svg{display:block}
.scss-pg .crd-box{max-width:560px;width:100%;background:#111425;border:1px solid #9fb4152e;border-radius:10px;padding:48px;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:2px 8px 40px 0 #303eae21}
.scss-pg .crd-box .ttl{font-size:32px;line-height:1.2;letter-spacing:-.02em;color:#F1F2F2;margin:0 0 16px;font-style:italic}
.scss-pg .crd-box .sub{font-size:15px;line-height:1.75;color:#f1f2f2b8;margin:0 0 48px;max-width:400px}
.scss-pg .crd-box .sub span{color:#9FB415;background:#9fb4151a;border-radius:3px;padding:0 8px}
.scss-pg .divdr{width:48px;height:2px;background:linear-gradient(90deg,#9FB415 0%,#303EAE 100%);border-radius:3px;margin:0 auto 48px}
.scss-pg .actn-box{display:flex;flex-direction:row;gap:16px;flex-wrap:wrap;justify-content:center}
.scss-pg .actn-box .btn-prmry{display:inline-block;background:#9FB415;color:#0a0d1a;font-size:15px;line-height:1.2;letter-spacing:.01em;padding:16px 24px;border-radius:10px;text-decoration:none;border:2px solid #9FB415;transition:border-color .45s cubic-bezier(0.16,1,0.3,1),color .45s cubic-bezier(0.16,1,0.3,1);font-weight:600}
.scss-pg .actn-box .btn-prmry:hover,.scss-pg .actn-box .btn-prmry:focus{border-color:#c8e020;outline:none}
.scss-pg .actn-box .btn-scndry{display:inline-block;background:transparent;color:#F1F2F2;font-size:15px;line-height:1.2;letter-spacing:.01em;padding:16px 24px;border-radius:10px;text-decoration:none;border:2px solid #f1f2f238;transition:border-color .55s ease-in-out}
.scss-pg .actn-box .btn-scndry:hover,.scss-pg .actn-box .btn-scndry:focus{border-color:#f1f2f28c;outline:none}
.scss-pg .ftr-note{margin-top:24px;font-size:13px;line-height:1.5;color:#f1f2f261;letter-spacing:.02em}
@media (max-width: 480px) {
.scss-pg .crd-box{padding:24px 16px}
.scss-pg .crd-box .ttl{font-size:23px}
.scss-pg .actn-box{flex-direction:column;width:100%}
.scss-pg .actn-box .btn-prmry,.scss-pg .actn-box .btn-scndry{text-align:center;width:100%}
}