html{box-sizing:border-box;}*,*::before,*::after{box-sizing:inherit;}body{margin:0;padding:0;min-height:100vh;font-family:'Karla',sans-serif;}.hd-root{position:relative;background:#0C5862;overflow:hidden;}.hd-root::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#0C5862 0%,#0a4a53 55%,#083d45 100%);pointer-events:none;}.hd-accent-strip{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#FFAE54 0%,#ffcc8a 50%,#FFAE54 100%);pointer-events:none;}.hd-shell{position:relative;max-width:1200px;margin:0 auto;padding:0 40px;z-index:1;}.hd-topbar{display:flex;align-items:center;justify-content:space-between;padding:20px 0 16px;border-bottom:1px solid rgba(255,174,84,0.18);}.hd-brand{display:flex;align-items:center;gap:16px;text-decoration:none;flex-shrink:0;}.hd-logobox{width:44px;height:52px;border-radius:9px;background:rgba(255,255,255,0.96);box-shadow:0 1px 3px -1px rgba(12,88,98,0.05),0 4px 28px -1px rgba(12,88,98,0.18),0 0 0 1px rgba(255,174,84,0.35);display:flex;align-items:center;justify-content:center;padding:4px;}.hd-logobox img{width:36px;height:44px;object-fit:contain;display:block;}.hd-brandtext{display:flex;flex-direction:column;gap:4px;}.hd-monogram{font-size:21px;font-weight:700;line-height:1.2;letter-spacing:-0.03em;color:#FAFAFA;}.hd-monogram span{color:#FFAE54;}.hd-tagline{font-size:13px;font-weight:300;line-height:1.2;color:rgba(250,250,250,0.6);letter-spacing:0.04em;}.hd-contact{display:flex;align-items:center;gap:20px;}.hd-contactitem{display:flex;align-items:center;gap:8px;text-decoration:none;color:rgba(250,250,250,0.75);font-size:13px;font-weight:400;line-height:1.2;transition:color 0.5s ease;min-height:44px;}.hd-contactitem:hover,.hd-contactitem:focus{color:#FFAE54;outline:none;}.hd-contactitem:focus-visible{outline:2px solid #FFAE54;outline-offset:2px;border-radius:2px;}.hd-icon{width:16px;height:16px;flex-shrink:0;opacity:0.7;}.hd-navbar{padding:8px 0 20px;}.hd-navlist{list-style:none;margin:0;padding:0;display:flex;align-items:center;flex-wrap:wrap;gap:4px;}.hd-navitem{position:relative;}.hd-navlink{display:flex;align-items:center;min-height:44px;padding:8px 16px;text-decoration:none;font-size:16px;font-weight:400;line-height:1.2;color:rgba(250,250,250,0.8);border-radius:5px;transition:color 0.6s cubic-bezier(0.25,0.46,0.45,0.94),background 0.6s cubic-bezier(0.25,0.46,0.45,0.94);letter-spacing:0.01em;white-space:nowrap;}.hd-navlink:hover{color:#FFAE54;background:rgba(255,174,84,0.08);}.hd-navlink:focus-visible{outline:2px solid #FFAE54;outline-offset:2px;color:#FFAE54;}.hd-navlink.active{color:#FFAE54;background:rgba(255,174,84,0.12);font-weight:600;}.hd-navlink.active::after{content:'';position:absolute;bottom:4px;left:16px;right:16px;height:2px;background:#FFAE54;border-radius:2px;}.hd-navsep{width:1px;height:20px;background:rgba(255,174,84,0.2);margin:0 4px;}.ft-root{background:#061f23;color:rgba(250,250,250,0.7);font-family:'Karla',sans-serif;}.ft-shell{max-width:1200px;margin:0 auto;padding:0 40px;}.ft-upper{padding:80px 0 40px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;border-bottom:1px solid rgba(255,174,84,0.12);}.ft-brand{display:flex;flex-direction:column;gap:16px;}.ft-logosep{width:40px;height:1px;background:rgba(255,174,84,0.35);margin-bottom:8px;}.ft-logobox{width:44px;height:52px;border-radius:9px;background:rgba(255,255,255,0.96);box-shadow:0 1px 3px -1px rgba(12,88,98,0.05),0 4px 28px -1px rgba(12,88,98,0.18),0 0 0 1px rgba(255,174,84,0.25);display:flex;align-items:center;justify-content:center;padding:4px;}.ft-logobox img{width:36px;height:44px;object-fit:contain;display:block;}.ft-brandname{font-size:21px;font-weight:600;line-height:1.2;color:#FAFAFA;letter-spacing:-0.02em;}.ft-brandname span{color:#FFAE54;}.ft-desc{font-size:16px;font-weight:300;line-height:1.8;color:rgba(250,250,250,0.55);max-width:320px;}.ft-col{display:flex;flex-direction:column;gap:16px;}.ft-collabel{font-size:13px;font-weight:600;line-height:1.2;letter-spacing:0.08em;text-transform:uppercase;color:#FFAE54;}.ft-linklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;}.ft-link{font-size:16px;font-weight:400;line-height:1.8;color:rgba(250,250,250,0.6);text-decoration:none;transition:color 0.5s ease;display:inline-block;}.ft-link:hover,.ft-link:focus{color:#FFAE54;outline:none;}.ft-link:focus-visible{outline:2px solid #FFAE54;outline-offset:2px;border-radius:2px;}.ft-contactline{display:flex;align-items:flex-start;gap:8px;font-size:16px;font-weight:400;line-height:1.8;color:rgba(250,250,250,0.6);}.ft-contactline a{color:rgba(250,250,250,0.6);text-decoration:none;transition:color 0.5s ease;}.ft-contactline a:hover,.ft-contactline a:focus{color:#FFAE54;outline:none;}.ft-contactline a:focus-visible{outline:2px solid #FFAE54;outline-offset:2px;border-radius:2px;}.ft-icon{width:16px;height:16px;flex-shrink:0;margin-top:4px;opacity:0.5;}.ft-lower{padding:20px 0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;}.ft-copy{font-size:13px;font-weight:300;line-height:1.2;color:rgba(250,250,250,0.35);}.ft-legallist{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:20px;}.ft-legallink{font-size:13px;font-weight:400;line-height:1.2;color:rgba(250,250,250,0.4);text-decoration:none;transition:color 0.5s ease;}.ft-legallink:hover,.ft-legallink:focus{color:#FFAE54;outline:none;}.ft-legallink:focus-visible{outline:2px solid #FFAE54;outline-offset:2px;border-radius:2px;}.ck-bar{position:fixed;bottom:0;right:0;width:100%;max-width:480px;background:#061f23;border-top:2px solid #FFAE54;border-left:1px solid rgba(255,174,84,0.2);border-radius:16px 0 0 0;box-shadow:0 8px 52px -1px rgba(12,88,98,0.10);z-index:1000;padding:20px;transform:translateX(100%);transition:transform 0.18s cubic-bezier(0.25,0.46,0.45,0.94);font-family:'Karla',sans-serif;}.ck-bar.visible{transform:translateX(0);}.ck-headline{font-size:16px;font-weight:600;line-height:1.2;color:#FAFAFA;margin-bottom:8px;}.ck-text{font-size:13px;font-weight:300;line-height:1.8;color:rgba(250,250,250,0.65);margin-bottom:16px;}.ck-datalist{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:4px;}.ck-dataitem{font-size:13px;font-weight:400;line-height:1.8;color:rgba(250,250,250,0.5);padding-left:12px;position:relative;}.ck-dataitem::before{content:'';position:absolute;left:0;top:10px;width:4px;height:4px;border-radius:50%;background:#FFAE54;opacity:0.6;}.ck-actions{display:flex;align-items:center;gap:20px;}.ck-btn{background:none;border:none;cursor:pointer;font-family:'Karla',sans-serif;font-size:16px;font-weight:600;line-height:1.2;padding:8px 0;text-decoration:underline;text-underline-offset:3px;min-height:44px;transition:color 0.5s ease;}.ck-btn.accept{color:#FFAE54;}.ck-btn.accept:hover,.ck-btn.accept:focus{color:#ffcc8a;outline:none;}.ck-btn.accept:focus-visible{outline:2px solid #FFAE54;outline-offset:2px;border-radius:2px;}.ck-btn.decline{color:rgba(250,250,250,0.5);}.ck-btn.decline:hover,.ck-btn.decline:focus{color:rgba(250,250,250,0.8);outline:none;}.ck-btn.decline:focus-visible{outline:2px solid rgba(250,250,250,0.5);outline-offset:2px;border-radius:2px;}.ck-floatbtn{position:fixed;bottom:20px;right:20px;width:44px;height:44px;border-radius:9px;background:#0C5862;border:1px solid rgba(255,174,84,0.35);box-shadow:0 4px 28px -1px rgba(12,88,98,0.08);cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:999;transition:background 0.6s ease,border-color 0.6s ease;}.ck-floatbtn:hover,.ck-floatbtn:focus{background:#0a4a53;border-color:#FFAE54;outline:none;}.ck-floatbtn:focus-visible{outline:2px solid #FFAE54;outline-offset:2px;}.ck-floatbtn svg{width:20px;height:20px;}@media (max-width:1024px){.hd-shell{padding:0 20px;}.hd-contact{gap:16px;}.ft-shell{padding:0 20px;}.ft-upper{grid-template-columns:1fr 1fr;gap:40px;}.ft-brand{grid-column:1 / -1;}}@media (max-width:768px){.hd-topbar{flex-wrap:wrap;gap:16px;}.hd-contact{flex-wrap:wrap;gap:8px;}.hd-navlist{gap:4px;}.hd-navsep{display:none;}.ft-upper{grid-template-columns:1fr;padding:40px 0 20px;}.ft-brand{grid-column:auto;}.ft-lower{flex-direction:column;align-items:flex-start;gap:16px;}.ck-bar{max-width:100%;border-radius:16px 16px 0 0;border-left:none;border-top:2px solid #FFAE54;}}@media (max-width:640px){.hd-shell{padding:0 16px;}.ft-shell{padding:0 16px;}.hd-tagline{display:none;}.hd-navlink{font-size:13px;padding:8px 12px;}}.notFoundPage{min-height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;background:linear-gradient(160deg,rgba(12,88,98,0.06) 0%,transparent 60%);position:relative;overflow:hidden;}.notFoundPage .codeBlock{display:flex;flex-direction:row;align-items:flex-end;gap:8px;margin-bottom:40px;}.notFoundPage .codeBlock .bigNum{font-size:66px;line-height:1.2;font-weight:900;letter-spacing:-3px;color:#0C5862;-webkit-background-clip:unset;}.notFoundPage .codeBlock .zeroAccent{font-size:66px;line-height:1.2;font-weight:900;letter-spacing:-3px;background:linear-gradient(135deg,#FFAE54 0%,transparent 140%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;}.notFoundPage .codeBlock .dotAccent{width:10px;height:10px;border-radius:50%;background:#FFAE54;margin-bottom:16px;flex-shrink:0;}.notFoundPage .notFoundCard{max-width:560px;width:100%;background:#fff;border-radius:16px;padding:40px;box-shadow:0 4px 28px -1px rgba(12,88,98,0.08),0 1px 3px -1px rgba(12,88,98,0.05);display:flex;flex-direction:column;gap:20px;}.notFoundPage .notFoundCard .headingWrap{display:inline-block;background:rgba(12,88,98,0.08);border-radius:5px;padding:4px 16px;}.notFoundPage .notFoundCard .headingWrap .mainHeading{font-size:28px;line-height:1.2;letter-spacing:-0.5px;color:#0C5862;margin:0;}.notFoundPage .notFoundCard .descText{font-size:16px;line-height:1.8;color:#2a5a63;margin:0;}.notFoundPage .notFoundCard .dividerLine{height:2px;width:40px;background:linear-gradient(90deg,#FFAE54 0%,transparent 100%);border-radius:2px;}.notFoundPage .notFoundCard .hintText{font-size:13px;line-height:1.8;color:#4a7a82;margin:0;}.notFoundPage .notFoundCard .actionRow{display:flex;flex-direction:row;gap:16px;flex-wrap:wrap;align-items:center;padding-top:4px;}.notFoundPage .notFoundCard .actionRow .primaryBtn{display:inline-flex;align-items:center;gap:8px;padding:16px 40px;background:#0C5862;color:#fff;font-size:16px;line-height:1.2;border:none;border-radius:9px;cursor:pointer;text-decoration:none;box-shadow:0 4px 28px -1px rgba(12,88,98,0.10);transition:background 0.6s cubic-bezier(0.25,0.46,0.45,0.94),box-shadow 0.5s ease;}.notFoundPage .notFoundCard .actionRow .primaryBtn:hover{background:#0a4a52;box-shadow:0 8px 52px -1px rgba(12,88,98,0.10);}.notFoundPage .notFoundCard .actionRow .primaryBtn:focus{outline:2px solid #FFAE54;outline-offset:3px;}.notFoundPage .notFoundCard .actionRow .primaryBtn .btnArrow{width:16px;height:16px;display:inline-block;flex-shrink:0;}.notFoundPage .notFoundCard .actionRow .secondaryLink{font-size:16px;line-height:1.2;color:#0C5862;text-decoration:underline;text-underline-offset:3px;transition:color 0.5s ease;}.notFoundPage .notFoundCard .actionRow .secondaryLink:hover{color:#FFAE54;}.notFoundPage .notFoundCard .actionRow .secondaryLink:visited{color:#4a7a82;}.notFoundPage .bgShape{position:absolute;top:10%;right:-60px;width:220px;height:220px;border-radius:24px;background:linear-gradient(135deg,rgba(255,174,84,0.08) 0%,transparent 70%);transform:rotate(18deg);pointer-events:none;}.notFoundPage .bgShapeTwo{position:absolute;bottom:8%;left:-40px;width:160px;height:160px;border-radius:16px;background:linear-gradient(135deg,rgba(12,88,98,0.07) 0%,transparent 70%);transform:rotate(-12deg);pointer-events:none;}@media (max-width:640px){.notFoundPage{padding:40px 16px;}.notFoundPage .codeBlock .bigNum,.notFoundPage .codeBlock .zeroAccent{font-size:52px;}.notFoundPage .notFoundCard{padding:20px 16px;}.notFoundPage .notFoundCard .actionRow{flex-direction:column;align-items:flex-start;}}.successPage{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;background:linear-gradient(160deg,rgba(12,88,98,0.06) 0%,transparent 60%);}.successPage .successWrap{max-width:560px;width:100%;background:#fff;border-radius:16px;padding:40px;box-shadow:0 4px 28px -1px rgba(12,88,98,0.08),0 8px 52px -1px rgba(12,88,98,0.10);text-align:center;}.successPage .iconRing{width:72px;height:72px;border-radius:50%;background:rgba(12,88,98,0.08);display:flex;align-items:center;justify-content:center;margin:0 auto 20px;}.successPage .iconRing svg{display:block;}.successPage .successTitle{font-size:38px;line-height:1.2;letter-spacing:-0.02em;color:#0C5862;margin:0 0 16px;}.successPage .successMsg{font-size:16px;line-height:1.8;color:#2a4a50;margin:0 0 8px;}.successPage .successSub{font-size:13px;line-height:1.8;color:#4a7a84;margin:0 0 40px;}.successPage .dividerLine{width:48px;height:2px;background:#FFAE54;border-radius:2px;margin:0 auto 40px;}.successPage .successActions{display:flex;flex-direction:row;gap:16px;justify-content:center;flex-wrap:wrap;}.successPage .btnPrimary{display:inline-block;padding:16px 40px;background:#0C5862;color:#fff;font-size:16px;line-height:1.2;border-radius:9px;text-decoration:none;border:2px solid #0C5862;transition:background 0.6s cubic-bezier(0.25,0.46,0.45,0.94),color 0.6s cubic-bezier(0.25,0.46,0.45,0.94);}.successPage .btnPrimary:hover{background:#0a4a52;border-color:#0a4a52;}.successPage .btnSecondary{display:inline-block;padding:16px 40px;background:transparent;color:#0C5862;font-size:16px;line-height:1.2;border-radius:9px;text-decoration:none;border:2px solid #0C5862;transition:background 0.5s ease,color 0.5s ease;}.successPage .btnSecondary:hover{background:rgba(12,88,98,0.06);}.successPage .contactNote{margin-top:40px;padding-top:20px;border-top:1px solid rgba(12,88,98,0.1);font-size:13px;line-height:1.8;color:#4a7a84;}.successPage .contactNote a{color:#0C5862;text-decoration:underline;transition:color 0.5s ease;}.successPage .contactNote a:visited{color:#3a7a60;}.successPage .contactNote a:hover{color:#FFAE54;}@media (max-width:640px){.successPage{padding:40px 16px;}.successPage .successWrap{padding:40px 20px;}.successPage .successTitle{font-size:28px;}.successPage .successActions{flex-direction:column;align-items:stretch;}.successPage .btnPrimary,.successPage .btnSecondary{text-align:center;}}.abus{max-width:100%;overflow-x:hidden;}.abus .db-title{max-width:1200px;margin:0 auto;padding:80px 40px 40px;display:grid;grid-template-columns:280px 1fr;gap:40px;align-items:center;position:relative;}.abus .db-title .img-col{position:relative;width:280px;}.abus .db-title .img-col img{width:280px;height:210px;object-fit:cover;display:block;clip-path:polygon(0 0,88% 0,100% 12%,100% 100%,12% 100%,0 88%);filter:sepia(0.6) contrast(1.1) brightness(0.92) saturate(0.7);transition:filter 0.6s cubic-bezier(0.25,0.46,0.45,0.94);}.abus .db-title .img-col img:hover{filter:sepia(0.2) contrast(1.05) brightness(0.98) saturate(0.9);}.abus .db-title .txt-col{position:relative;padding-left:20px;}.abus .db-title .txt-col .qmark{position:absolute;top:-20px;left:8px;font-size:140px;line-height:1.2;color:#0C5862;opacity:0.06;pointer-events:none;user-select:none;z-index:0;}.abus .db-title .txt-col h1{font-size:52px;line-height:1.2;letter-spacing:-0.03em;color:#0C5862;margin:0 0 16px;position:relative;z-index:1;}.abus .db-title .txt-col h1 span{display:inline-block;background:linear-gradient(120deg,rgba(255,174,84,0.22) 0%,transparent 100%);padding:0 8px;border-radius:5px;}.abus .db-title .txt-col .sub{font-size:16px;line-height:1.8;color:#2a4a50;margin:0;max-width:480px;position:relative;z-index:1;}.abus .db-title .txt-col .dash-link{display:block;width:60px;height:1px;border-top:2px dashed #FFAE54;margin:16px 0;position:relative;z-index:1;}.abus .db-divider-tri{width:100%;line-height:0;overflow:hidden;}.abus .db-divider-tri svg{display:block;width:100%;}.abus .db-story{background:linear-gradient(160deg,rgba(12,88,98,0.05) 0%,transparent 70%);padding:80px 40px;position:relative;overflow:hidden;}.abus .db-story::before{content:'';position:absolute;inset:0;background-image:url('./pics/spotlight12221225.jpg');background-size:cover;background-position:center;filter:grayscale(1) brightness(0.4);opacity:0.08;pointer-events:none;animation:bgbreathe 10s ease-in-out infinite;}@keyframes bgbreathe{0%,100%{background-size:100% auto;}50%{background-size:104% auto;}}.abus .db-story .stor-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start;position:relative;z-index:1;}.abus .db-story .stor-left h2{font-size:38px;line-height:1.2;letter-spacing:-0.02em;color:#0C5862;margin:0 0 20px;}.abus .db-story .stor-left h2 .hlstrip{background:rgba(255,174,84,0.18);border-radius:2px;padding:2px 8px;}.abus .db-story .stor-left p{font-size:16px;line-height:1.8;color:#1e3a40;margin:0 0 16px;}.abus .db-story .stor-right{display:flex;flex-direction:column;gap:20px;}.abus .db-story .stor-right .stat-row{display:flex;flex-direction:row;gap:16px;align-items:flex-start;}.abus .db-story .stor-right .stat-num{font-size:38px;line-height:1.2;font-weight:700;color:#FFAE54;letter-spacing:-0.02em;min-width:80px;}.abus .db-story .stor-right .stat-desc{font-size:13px;line-height:1.8;color:#2a4a50;padding-top:8px;}.abus .db-story .stor-right .stat-divider{width:100%;height:1px;border:none;border-top:1px dashed rgba(12,88,98,0.2);margin:0;}.abus .db-team{padding:80px 40px;background:#fff;}.abus .db-team .team-inner{max-width:1200px;margin:0 auto;}.abus .db-team .team-hd{display:flex;flex-direction:row;align-items:baseline;gap:16px;margin-bottom:40px;}.abus .db-team .team-hd h2{font-size:28px;line-height:1.2;letter-spacing:-0.02em;color:#0C5862;margin:0;}.abus .db-team .team-hd h2 .hlstrip{background:rgba(12,88,98,0.09);border-radius:2px;padding:2px 8px;}.abus .db-team .team-hd .sep{font-size:13px;color:#FFAE54;font-weight:700;}.abus .db-team .team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}.abus .db-team .tm-card{border-radius:9px;box-shadow:0 4px 28px -1px rgba(12,88,98,0.08);overflow:hidden;background:#FAFAFA;transition:box-shadow 0.6s cubic-bezier(0.25,0.46,0.45,0.94);}.abus .db-team .tm-card:hover{box-shadow:0 8px 52px -1px rgba(12,88,98,0.10);}.abus .db-team .tm-card .card-img{width:100%;aspect-ratio:4/3;overflow:hidden;position:relative;}.abus .db-team .tm-card .card-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.7s cubic-bezier(0.25,0.46,0.45,0.94);}.abus .db-team .tm-card:hover .card-img img{transform:scale(1.04);}.abus .db-team .tm-card .card-dot{position:absolute;bottom:8px;right:8px;width:10px;height:10px;border-radius:50%;background:#FFAE54;box-shadow:0 1px 3px -1px rgba(255,174,84,0.5);}.abus .db-team .tm-card .card-body{padding:16px 20px 20px;}.abus .db-team .tm-card .card-body h4{font-size:16px;line-height:1.2;color:#0C5862;margin:0 0 4px;letter-spacing:-0.01em;}.abus .db-team .tm-card .card-body .role{font-size:13px;color:#FFAE54;margin:0 0 8px;font-weight:600;}.abus .db-team .tm-card .card-body p{font-size:13px;line-height:1.8;color:#2a4a50;margin:0;}.abus .db-contact{padding:80px 40px;background:linear-gradient(170deg,rgba(12,88,98,0.07) 0%,rgba(255,174,84,0.05) 100%);position:relative;}.abus .db-contact .cont-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 360px;gap:80px;align-items:start;}.abus .db-contact .cont-left h2{font-size:28px;line-height:1.2;letter-spacing:-0.02em;color:#0C5862;margin:0 0 20px;}.abus .db-contact .cont-left h2 .hlstrip{background:rgba(255,174,84,0.2);border-radius:2px;padding:2px 8px;}.abus .db-contact .cont-left p{font-size:16px;line-height:1.8;color:#1e3a40;margin:0 0 16px;max-width:480px;}.abus .db-contact .cont-left .prog-link{display:inline-block;background:#0C5862;color:#fff;font-size:16px;padding:16px 40px;border-radius:5px;text-decoration:none;margin-top:8px;transition:background 0.5s cubic-bezier(0.25,0.46,0.45,0.94),box-shadow 0.5s cubic-bezier(0.25,0.46,0.45,0.94);box-shadow:0 4px 28px -1px rgba(12,88,98,0.08);}.abus .db-contact .cont-left .prog-link:hover{background:#0a4a53;box-shadow:0 8px 52px -1px rgba(12,88,98,0.10);}.abus .db-contact .cont-right{background:#fff;border-radius:9px;padding:40px;box-shadow:0 4px 28px -1px rgba(12,88,98,0.08);}.abus .db-contact .cont-right h4{font-size:16px;line-height:1.2;color:#0C5862;margin:0 0 20px;letter-spacing:-0.01em;}.abus .db-contact .cont-right .ci-row{display:flex;flex-direction:row;gap:16px;align-items:flex-start;margin-bottom:16px;}.abus .db-contact .cont-right .ci-row:last-child{margin-bottom:0;}.abus .db-contact .cont-right .ci-icon{width:36px;height:36px;border-radius:9px;background:rgba(12,88,98,0.08);display:flex;align-items:center;justify-content:center;flex-shrink:0;}.abus .db-contact .cont-right .ci-icon svg{width:16px;height:16px;}.abus .db-contact .cont-right .ci-text{font-size:13px;line-height:1.8;color:#1e3a40;}.abus .db-contact .cont-right .ci-text a{color:#0C5862;text-decoration:none;transition:color 0.5s ease;}.abus .db-contact .cont-right .ci-text a:visited{color:#0a4a53;}.abus .db-contact .cont-right .ci-text a:hover{color:#FFAE54;}@media (max-width:1024px){.abus .db-title{grid-template-columns:200px 1fr;gap:20px;padding:40px 20px 20px;}.abus .db-title .img-col{width:200px;}.abus .db-title .img-col img{width:200px;height:150px;}.abus .db-title .txt-col h1{font-size:38px;}.abus .db-story .stor-inner{grid-template-columns:1fr;gap:40px;}.abus .db-team .team-grid{grid-template-columns:repeat(2,1fr);}.abus .db-contact .cont-inner{grid-template-columns:1fr;gap:40px;}}@media (max-width:768px){.abus .db-title{grid-template-columns:1fr;padding:40px 16px 20px;}.abus .db-title .img-col{width:100%;}.abus .db-title .img-col img{width:100%;height:200px;}.abus .db-story{padding:40px 16px;}.abus .db-team{padding:40px 16px;}.abus .db-team .team-grid{grid-template-columns:1fr;}.abus .db-contact{padding:40px 16px;}.abus .db-contact .cont-right{padding:20px;}}@media (max-width:640px){.abus .db-title .txt-col h1{font-size:28px;}.abus .db-story .stor-left h2,.abus .db-contact .cont-left h2{font-size:21px;}}.lrnprog{max-width:100%;overflow-x:hidden;}.lrnprog .prog-hero{position:relative;background:linear-gradient(to bottom,transparent 0%,#0C5862 100%);padding:80px 20px 0;}.lrnprog .prog-hero-inner{max-width:1200px;margin:0 auto;display:flex;flex-direction:row;align-items:flex-end;gap:40px;}.lrnprog .prog-hero-text{flex:1;padding-bottom:80px;animation:slideInLeft 0.7s cubic-bezier(0.25,0.46,0.45,0.94) both;}.lrnprog .prog-hero-text h1{font-size:66px;line-height:1.2;letter-spacing:-0.03em;color:#FAFAFA;margin:0 0 20px;}.lrnprog .prog-hero-imgwrap{flex:0 0 480px;position:relative;overflow:hidden;border-radius:16px 16px 0 0;animation:slideInRight 0.8s cubic-bezier(0.25,0.46,0.45,0.94) 0.1s both;}.lrnprog .prog-hero-imgwrap img{width:480px;height:360px;object-fit:cover;display:block;}.lrnprog .prog-hero-imgwrap::after{content:'';position:absolute;inset:0;background:linear-gradient(to right,#0C5862 0%,transparent 60%);}.lrnprog .prog-wave{display:block;width:100%;overflow:hidden;line-height:0;margin-top:-2px;}.lrnprog .prog-wave svg{display:block;width:100%;}.lrnprog .prog-modules{background:#FAFAFA;padding:80px 20px;}.lrnprog .prog-modules-inner{max-width:1200px;margin:0 auto;}.lrnprog .prog-modules-head{display:flex;flex-direction:row;align-items:flex-start;gap:40px;margin-bottom:40px;}.lrnprog .prog-modules-label{display:inline-block;background:#0C5862;color:#FAFAFA;font-size:13px;letter-spacing:0.08em;padding:4px 16px;border-radius:2px;white-space:nowrap;margin-top:8px;}.lrnprog .prog-modules-head h2{font-size:38px;line-height:1.2;letter-spacing:-0.02em;color:#0C5862;margin:0;flex:1;}.lrnprog .prog-modgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}.lrnprog .prog-modcard{background:#fff;border-radius:9px;padding:20px;box-shadow:0 4px 28px -1px rgba(12,88,98,0.08);transition:box-shadow 0.6s ease,transform 0.5s cubic-bezier(0.25,0.46,0.45,0.94);animation:slideInLeft 0.6s cubic-bezier(0.25,0.46,0.45,0.94) both;}.lrnprog .prog-modcard:nth-child(even){animation-name:slideInRight;}.lrnprog .prog-modcard:hover{box-shadow:0 8px 52px -1px rgba(12,88,98,0.10);transform:translateY(-4px);}.lrnprog .prog-modnum{font-size:52px;line-height:1.2;color:#FFAE54;font-weight:700;letter-spacing:-0.04em;display:block;margin-bottom:8px;}.lrnprog .prog-modcard h3{font-size:21px;line-height:1.2;color:#0C5862;margin:0 0 8px;letter-spacing:-0.01em;}.lrnprog .prog-modcard p{font-size:16px;line-height:1.8;color:#2a4a50;margin:0 0 16px;}.lrnprog .prog-modtags{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;}.lrnprog .prog-tag{font-size:13px;background:rgba(12,88,98,0.08);color:#0C5862;border-radius:5px;padding:4px 8px;}.lrnprog .prog-details{background:#0C5862;padding:80px 20px;}.lrnprog .prog-details-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start;}.lrnprog .prog-details-left h2{font-size:38px;line-height:1.2;letter-spacing:-0.02em;color:#FFAE54;margin:0 0 20px;}.lrnprog .prog-details-left p{font-size:16px;line-height:1.8;color:rgba(250,250,250,0.85);margin:0 0 20px;}.lrnprog .prog-statrow{display:flex;flex-direction:row;gap:20px;margin-top:40px;}.lrnprog .prog-stat{flex:1;border-top:2px solid #FFAE54;padding-top:16px;}.lrnprog .prog-stat strong{display:block;font-size:38px;line-height:1.2;color:#FFAE54;letter-spacing:-0.03em;}.lrnprog .prog-stat span{font-size:13px;color:rgba(250,250,250,0.7);line-height:1.8;}.lrnprog .prog-details-right{display:flex;flex-direction:column;gap:16px;}.lrnprog .prog-inforow{display:flex;flex-direction:row;align-items:flex-start;gap:16px;padding:20px;background:rgba(255,174,84,0.08);border-radius:9px;transition:background 0.5s ease;}.lrnprog .prog-inforow:hover{background:rgba(255,174,84,0.15);}.lrnprog .prog-infoicon{flex:0 0 40px;height:40px;border-radius:9px;background:#FFAE54;display:flex;flex-direction:row;align-items:center;justify-content:center;}.lrnprog .prog-infoicon svg{width:20px;height:20px;fill:#0C5862;}.lrnprog .prog-infotext h4{font-size:16px;line-height:1.2;color:#FFAE54;margin:0 0 4px;}.lrnprog .prog-infotext p{font-size:13px;line-height:1.8;color:rgba(250,250,250,0.75);margin:0;}.lrnprog .prog-cta-wrap{margin-top:40px;}.lrnprog .prog-btn-primary{display:inline-block;background:#FFAE54;color:#0C5862;font-size:16px;font-weight:700;padding:16px 40px;border-radius:5px;text-decoration:none;border:none;cursor:pointer;box-shadow:0 4px 28px -1px rgba(255,174,84,0.25);transition:background 0.6s ease,box-shadow 0.5s cubic-bezier(0.25,0.46,0.45,0.94);}.lrnprog .prog-btn-primary:hover{background:#e89c42;box-shadow:0 8px 52px -1px rgba(255,174,84,0.30);}.lrnprog .prog-btn-primary:focus{outline:3px solid #FFAE54;outline-offset:3px;}.lrnprog .prog-rating{display:flex;flex-direction:row;align-items:center;gap:8px;margin-top:16px;}.lrnprog .prog-stars{display:flex;flex-direction:row;gap:4px;}.lrnprog .prog-star{width:16px;height:16px;}.lrnprog .prog-star svg{width:16px;height:16px;}.lrnprog .prog-rating span{font-size:13px;color:rgba(250,250,250,0.7);}@keyframes slideInLeft{from{opacity:0;transform:translateX(-32px);}to{opacity:1;transform:translateX(0);}}@keyframes slideInRight{from{opacity:0;transform:translateX(32px);}to{opacity:1;transform:translateX(0);}}@media (max-width:1024px){.lrnprog .prog-hero-imgwrap{flex:0 0 340px;}.lrnprog .prog-hero-imgwrap img{width:340px;height:255px;}.lrnprog .prog-hero-text h1{font-size:52px;}.lrnprog .prog-modgrid{grid-template-columns:repeat(2,1fr);}.lrnprog .prog-details-inner{grid-template-columns:1fr;gap:40px;}}@media (max-width:768px){.lrnprog .prog-hero-inner{flex-direction:column;align-items:stretch;}.lrnprog .prog-hero-imgwrap{flex:none;border-radius:9px;}.lrnprog .prog-hero-imgwrap img{width:100%;height:220px;}.lrnprog .prog-hero-text h1{font-size:38px;}.lrnprog .prog-hero-text{padding-bottom:40px;}.lrnprog .prog-modgrid{grid-template-columns:1fr;}.lrnprog .prog-modules-head{flex-direction:column;gap:16px;}.lrnprog .prog-statrow{flex-direction:column;gap:16px;}}@media (max-width:640px){.lrnprog .prog-hero{padding:40px 16px 0;}.lrnprog .prog-modules{padding:40px 16px;}.lrnprog .prog-details{padding:40px 16px;}.lrnprog .prog-hero-text h1{font-size:28px;}}.ctus{position:relative;overflow:hidden;}.ctus .bg-anim{position:fixed;inset:0;z-index:0;pointer-events:none;background:linear-gradient(135deg,rgba(12,88,98,0.06) 0%,transparent 50%),linear-gradient(315deg,rgba(255,174,84,0.07) 0%,transparent 50%);animation:bgshift 8s ease infinite alternate;}@keyframes bgshift{0%{opacity:0.6;}100%{opacity:1;}}.ctus .dec-circles{position:absolute;top:-80px;right:-60px;width:320px;height:320px;pointer-events:none;z-index:0;overflow:hidden;}.ctus .dec-circles span{position:absolute;border-radius:24px;border:1.5px solid rgba(12,88,98,0.10);background:rgba(12,88,98,0.03);}.ctus .dec-circles span:nth-child(1){width:200px;height:200px;top:40px;left:40px;}.ctus .dec-circles span:nth-child(2){width:280px;height:280px;top:10px;left:10px;}.ctus .dec-circles span:nth-child(3){width:160px;height:160px;top:70px;left:70px;background:rgba(255,174,84,0.04);}.ctus .pg-top{position:relative;z-index:1;padding:80px 40px 40px;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 340px;gap:40px;align-items:end;}.ctus .pg-top-text{position:relative;}.ctus .pg-label{display:inline-block;font-size:13px;letter-spacing:0.08em;color:#0C5862;background:rgba(12,88,98,0.08);padding:4px 16px;border-radius:2px;margin-bottom:20px;text-transform:uppercase;}.ctus .pg-h1{font-size:52px;line-height:1.2;letter-spacing:-0.03em;color:#0C5862;margin:0 0 20px;position:relative;display:inline-block;}.ctus .pg-h1 .hl-strip{background:rgba(255,174,84,0.18);padding:0 8px;border-radius:5px;}.ctus .pg-quote-mark{position:absolute;top:-20px;left:-24px;font-size:120px;line-height:1.2;color:rgba(12,88,98,0.07);font-style:italic;pointer-events:none;z-index:0;user-select:none;}.ctus .pg-desc{font-size:16px;line-height:1.8;color:#2a5a62;max-width:520px;margin:0;}.ctus .pg-top-img{position:relative;}.ctus .pg-top-img img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:9px;display:block;filter:saturate(0.85) brightness(0.97) sepia(0.08);box-shadow:0 4px 28px -1px rgba(12,88,98,0.08);transition:filter 0.6s cubic-bezier(0.25,0.46,0.45,0.94);}.ctus .pg-top-img img:hover{filter:saturate(1) brightness(1) sepia(0.04);}.ctus .pg-top-img .img-tag{position:absolute;bottom:16px;left:16px;background:rgba(12,88,98,0.88);color:#FAFAFA;font-size:13px;padding:4px 16px;border-radius:2px;}.ctus .step-divider{position:relative;height:40px;overflow:hidden;}.ctus .step-divider svg{width:100%;height:100%;}.ctus .contact-grid{position:relative;z-index:1;background:rgba(12,88,98,0.03);padding:80px 40px;}.ctus .contact-grid-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:380px 1fr;gap:40px;align-items:start;}.ctus .info-col{display:flex;flex-direction:column;gap:20px;}.ctus .info-card{background:#fff;border-radius:9px;padding:20px;box-shadow:0 1px 3px -1px rgba(12,88,98,0.05);transition:box-shadow 0.5s ease;}.ctus .info-card:hover{box-shadow:0 4px 28px -1px rgba(12,88,98,0.08);}.ctus .info-card-label{font-size:13px;color:rgba(12,88,98,0.55);letter-spacing:0.07em;text-transform:uppercase;margin-bottom:8px;}.ctus .info-card-val{font-size:16px;line-height:1.8;color:#0C5862;font-weight:600;margin:0;}.ctus .info-card-val a{color:#0C5862;text-decoration:none;transition:color 0.5s ease;}.ctus .info-card-val a:visited{color:#5a7e82;}.ctus .info-card-val a:hover{color:#FFAE54;}.ctus .info-card-sub{font-size:13px;color:rgba(12,88,98,0.5);margin:4px 0 0;}.ctus .heatmap-block{background:#fff;border-radius:9px;padding:20px;box-shadow:0 1px 3px -1px rgba(12,88,98,0.05);}.ctus .heatmap-block .hm-title{font-size:13px;color:rgba(12,88,98,0.55);letter-spacing:0.07em;text-transform:uppercase;margin-bottom:16px;}.ctus .hm-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;}.ctus .hm-day-label{font-size:13px;color:rgba(12,88,98,0.4);text-align:center;padding:4px 0;}.ctus .hm-cell{aspect-ratio:1;border-radius:2px;cursor:default;transition:opacity 0.5s ease;position:relative;}.ctus .hm-cell:hover{opacity:0.75;}.ctus .hm-cell.lvl0{background:rgba(12,88,98,0.06);}.ctus .hm-cell.lvl1{background:rgba(12,88,98,0.18);}.ctus .hm-cell.lvl2{background:rgba(12,88,98,0.35);}.ctus .hm-cell.lvl3{background:rgba(12,88,98,0.58);}.ctus .hm-cell.lvl4{background:rgba(12,88,98,0.82);}.ctus .hm-cell.off{background:rgba(255,174,84,0.12);}.ctus .hm-legend{display:flex;flex-direction:row;align-items:center;gap:8px;margin-top:8px;}.ctus .hm-legend-label{font-size:13px;color:rgba(12,88,98,0.5);}.ctus .hm-legend-dots{display:flex;flex-direction:row;gap:4px;}.ctus .hm-legend-dot{width:16px;height:16px;border-radius:2px;}.ctus .form-col{background:#fff;border-radius:16px;padding:40px;box-shadow:0 4px 28px -1px rgba(12,88,98,0.08);}.ctus .form-head{margin-bottom:40px;}.ctus .form-h2{font-size:28px;line-height:1.2;letter-spacing:-0.02em;color:#0C5862;margin:0 0 8px;}.ctus .form-h2 .hl-strip{background:rgba(255,174,84,0.2);padding:0 8px;border-radius:5px;}.ctus .form-sub{font-size:16px;line-height:1.8;color:rgba(12,88,98,0.6);margin:0;}.ctus .form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;}.ctus .field-wrap{position:relative;display:flex;flex-direction:column;}.ctus .field-wrap.full{grid-column:1 / -1;}.ctus .field-label{font-size:13px;color:rgba(12,88,98,0.65);margin-bottom:4px;letter-spacing:0.04em;}.ctus .field-input{border:1.5px solid rgba(12,88,98,0.18);border-radius:5px;padding:16px;font-size:16px;color:#0C5862;background:rgba(12,88,98,0.02);outline:none;box-shadow:inset 0 2px 4px rgba(12,88,98,0.04);transition:border-color 0.6s cubic-bezier(0.25,0.46,0.45,0.94),box-shadow 0.6s cubic-bezier(0.25,0.46,0.45,0.94);}.ctus .field-input:focus{border-color:#0C5862;box-shadow:inset 0 2px 4px rgba(12,88,98,0.07),0 0 0 3px rgba(12,88,98,0.07);}.ctus .field-input::placeholder{color:transparent;}.ctus .field-input:focus::placeholder{color:rgba(12,88,98,0.3);}.ctus .float-label{position:absolute;left:16px;top:38px;font-size:16px;color:rgba(12,88,98,0.45);pointer-events:none;transition:top 0.35s cubic-bezier(0.25,0.46,0.45,0.94),font-size 0.35s cubic-bezier(0.25,0.46,0.45,0.94),color 0.35s ease;background:transparent;padding:0 4px;}.ctus .field-input:focus~.float-label,.ctus .field-input:not(:placeholder-shown)~.float-label{top:18px;font-size:13px;color:#0C5862;background:#fff;}.ctus .field-wrap-float{position:relative;display:flex;flex-direction:column;}.ctus .field-wrap-float .field-label-static{font-size:13px;color:rgba(12,88,98,0.65);margin-bottom:8px;letter-spacing:0.04em;}.ctus .check-group{display:grid;grid-template-columns:1fr 1fr;gap:8px;}.ctus .check-item{display:flex;flex-direction:row;align-items:center;gap:8px;padding:16px;border:1.5px solid rgba(12,88,98,0.14);border-radius:5px;cursor:pointer;transition:border-color 0.5s ease,background 0.5s ease;background:rgba(12,88,98,0.01);}.ctus .check-item:hover{border-color:rgba(12,88,98,0.35);background:rgba(12,88,98,0.03);}.ctus .check-item input[type="checkbox"]{accent-color:#0C5862;width:16px;height:16px;flex-shrink:0;}.ctus .check-item-text{font-size:13px;color:#0C5862;line-height:1.2;}.ctus .privacy-row{display:flex;flex-direction:row;align-items:flex-start;gap:8px;margin-bottom:20px;padding:16px;background:rgba(255,174,84,0.06);border-radius:5px;}.ctus .privacy-row input[type="checkbox"]{accent-color:#0C5862;width:16px;height:16px;flex-shrink:0;margin-top:2px;}.ctus .privacy-text{font-size:13px;line-height:1.8;color:rgba(12,88,98,0.7);margin:0;}.ctus .privacy-text a{color:#0C5862;text-decoration:underline;transition:color 0.5s ease;}.ctus .privacy-text a:visited{color:#5a7e82;}.ctus .privacy-text a:hover{color:#FFAE54;}.ctus .submit-btn{display:inline-flex;flex-direction:row;align-items:center;gap:8px;background:#0C5862;color:#FAFAFA;border:none;border-radius:9px;padding:16px 40px;font-size:16px;font-weight:600;cursor:pointer;letter-spacing:0.02em;box-shadow:0 4px 28px -1px rgba(12,88,98,0.10);transition:background 0.6s cubic-bezier(0.25,0.46,0.45,0.94),box-shadow 0.6s cubic-bezier(0.25,0.46,0.45,0.94);}.ctus .submit-btn:hover{background:#0a4a52;box-shadow:0 8px 52px -1px rgba(12,88,98,0.10);}.ctus .submit-btn:focus{outline:3px solid rgba(12,88,98,0.3);outline-offset:2px;}.ctus .submit-btn:active{background:#083e47;}.ctus .submit-btn svg{width:18px;height:18px;fill:none;stroke:#FAFAFA;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}.ctus .step-divider2{position:relative;height:40px;overflow:hidden;}.ctus .step-divider2 svg{width:100%;height:100%;}.ctus .extra-block{position:relative;z-index:1;padding:80px 40px;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 300px;gap:40px;align-items:start;}.ctus .extra-text-col{display:flex;flex-direction:column;gap:20px;}.ctus .extra-h3{font-size:38px;line-height:1.2;letter-spacing:-0.025em;color:#0C5862;margin:0;}.ctus .extra-h3 .hl-strip{background:rgba(12,88,98,0.10);padding:0 8px;border-radius:5px;}.ctus .extra-para{font-size:16px;line-height:1.8;color:#2a5a62;margin:0;}.ctus .word-hover-row{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;}.ctus .word-item{font-size:21px;line-height:1.2;color:#0C5862;padding:4px 8px;border-radius:5px;transition:background 0.5s ease;cursor:default;}.ctus .word-item:hover{background:rgba(255,174,84,0.2);}.ctus .right-accent-col{display:flex;flex-direction:column;gap:16px;}.ctus .accent-zone{border-radius:9px;padding:20px;}.ctus .accent-zone.primary{background:#0C5862;color:#FAFAFA;}.ctus .accent-zone.secondary{background:rgba(255,174,84,0.15);border:1.5px solid rgba(255,174,84,0.35);}.ctus .accent-zone-label{font-size:13px;letter-spacing:0.06em;text-transform:uppercase;margin-bottom:8px;}.ctus .accent-zone.primary .accent-zone-label{color:rgba(250,250,250,0.65);}.ctus .accent-zone.secondary .accent-zone-label{color:rgba(12,88,98,0.6);}.ctus .accent-zone-val{font-size:21px;line-height:1.2;font-weight:700;margin:0;}.ctus .accent-zone.primary .accent-zone-val{color:#FAFAFA;}.ctus .accent-zone.secondary .accent-zone-val{color:#0C5862;}.ctus .accent-zone-sub{font-size:13px;margin-top:4px;}.ctus .accent-zone.primary .accent-zone-sub{color:rgba(250,250,250,0.55);}.ctus .accent-zone.secondary .accent-zone-sub{color:rgba(12,88,98,0.5);}.ctus .form-section-gap{margin-bottom:20px;}@media (max-width:1024px){.ctus .pg-top{grid-template-columns:1fr;padding:40px 20px 20px;}.ctus .contact-grid-inner{grid-template-columns:1fr;}.ctus .contact-grid{padding:40px 20px;}.ctus .extra-block{grid-template-columns:1fr;padding:40px 20px;}.ctus .form-row{grid-template-columns:1fr;}.ctus .check-group{grid-template-columns:1fr;}}@media (max-width:768px){.ctus .pg-h1{font-size:38px;}.ctus .form-col{padding:20px;}.ctus .extra-h3{font-size:28px;}.ctus .word-item{font-size:16px;}}@media (max-width:640px){.ctus .pg-h1{font-size:28px;}.ctus .form-h2{font-size:21px;}}.debu{max-width:100%;overflow-x:hidden;}.debu .dbwrap{max-width:1200px;margin:0 auto;padding:0 20px;}.debu .titblk{background:linear-gradient(135deg,#0C5862 60%,#0a4a52 100%);padding:80px 0 60px;position:relative;}.debu .titblk .blob1{position:absolute;top:-40px;left:-60px;width:320px;height:320px;background:rgba(255,174,84,0.08);border-radius:50%;filter:blur(48px);pointer-events:none;}.debu .titblk .blob2{position:absolute;bottom:-60px;right:40px;width:260px;height:260px;background:rgba(12,88,98,0.18);border-radius:50%;filter:blur(56px);pointer-events:none;}.debu .titinner{display:flex;flex-direction:row;align-items:center;gap:40px;position:relative;z-index:1;}.debu .tittext{flex:1 1 0;min-width:0;}.debu .tittext h1{font-size:52px;line-height:1.2;letter-spacing:-0.03em;color:#FAFAFA;margin:0 0 16px;}.debu .tittext h1 span{color:#FFAE54;}.debu .titdesc{font-size:16px;line-height:1.8;color:rgba(250,250,250,0.82);margin:0;max-width:480px;}.debu .titimgbox{flex:0 0 420px;position:relative;}.debu .titimgclip{overflow:hidden;border-radius:24px 2px 24px 2px;aspect-ratio:4/3;position:relative;}.debu .titimgclip img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.6s cubic-bezier(0.25,0.46,0.45,0.94);}.debu .titimgclip:hover img{transform:scale(1.04);}.debu .titimgoverlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(12,88,98,0.55) 0%,transparent 70%);border-radius:24px 2px 24px 2px;}.debu .divsvg1{display:block;width:100%;line-height:0;background:#0C5862;}.debu .divsvg1 svg{display:block;width:100%;}.debu .avail{background:#fff;padding:60px 0 40px;}.debu .availgrid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:16px;margin-top:40px;}.debu .availcard{background:linear-gradient(160deg,rgba(12,88,98,0.04) 0%,transparent 100%);border-radius:9px;padding:20px 16px;box-shadow:0 1px 3px -1px rgba(12,88,98,0.05),0 4px 28px -1px rgba(12,88,98,0.08);transition:box-shadow 0.5s ease,transform 0.5s ease;display:flex;flex-direction:column;gap:8px;}.debu .availcard:hover{box-shadow:0 8px 52px -1px rgba(12,88,98,0.10);transform:translateY(-3px);}.debu .availcard .cardico{width:36px;height:36px;border-radius:9px;background:rgba(12,88,98,0.08);display:flex;align-items:center;justify-content:center;}.debu .availcard .cardico svg{width:20px;height:20px;}.debu .availcard h4{font-size:16px;line-height:1.2;color:#0C5862;margin:0;font-weight:700;}.debu .availcard p{font-size:13px;line-height:1.8;color:#3a5a60;margin:0;}.debu .availcard a{font-size:13px;color:#0C5862;text-decoration:underline;text-underline-offset:3px;transition:color 0.5s ease;margin-top:4px;display:inline-block;}.debu .availcard a:visited{color:#7a5a2a;}.debu .availcard a:hover{color:#FFAE54;}.debu .sechd{display:inline-block;background:#0C5862;color:#FAFAFA;font-size:28px;line-height:1.2;letter-spacing:-0.02em;padding:4px 16px;border-radius:5px;margin:0 0 8px;}.debu .secsubhd{font-size:16px;line-height:1.8;color:#3a5a60;margin:0 0 4px;}.debu .divsvg2{display:block;width:100%;line-height:0;background:#fff;}.debu .divsvg2 svg{display:block;width:100%;}.debu .gap{background:#f0f6f7;padding:60px 0;}.debu .gapinner{display:flex;flex-direction:row;gap:40px;align-items:center;}.debu .gapimg{flex:0 0 380px;border-radius:16px;overflow:hidden;aspect-ratio:4/3;box-shadow:0 4px 28px -1px rgba(12,88,98,0.08);}.debu .gapimg img{width:100%;height:100%;object-fit:cover;display:block;}.debu .gaptext{flex:1 1 0;min-width:0;}.debu .gaptext h2{font-size:38px;line-height:1.2;letter-spacing:-0.02em;color:#0C5862;margin:0 0 16px;}.debu .gaptext p{font-size:16px;line-height:1.8;color:#2a4a50;margin:0 0 16px;}.debu .gaplist{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-direction:column;gap:8px;}.debu .gaplist li{font-size:16px;line-height:1.8;color:#2a4a50;padding-left:16px;position:relative;}.debu .gaplist li::before{content:'';position:absolute;left:0;top:13px;width:6px;height:6px;border-radius:50%;background:#FFAE54;}.debu .divsvg3{display:block;width:100%;line-height:0;background:#f0f6f7;}.debu .divsvg3 svg{display:block;width:100%;}.debu .grad{background:linear-gradient(170deg,#0C5862 0%,#0e6b78 100%);padding:80px 0;position:relative;}.debu .gradoutline{position:absolute;top:40px;right:60px;width:200px;height:200px;border:2px solid rgba(255,174,84,0.18);border-radius:50%;pointer-events:none;}.debu .gradoutline2{position:absolute;top:80px;right:100px;width:120px;height:120px;border:2px solid rgba(255,174,84,0.10);border-radius:50%;pointer-events:none;}.debu .gradgrid{display:grid;grid-template-columns:2fr 3fr 3fr 2fr;gap:16px;margin-top:40px;}.debu .gradcard{background:rgba(255,255,255,0.06);border-radius:16px;padding:20px 16px;box-shadow:0 1px 3px -1px rgba(12,88,98,0.05);display:flex;flex-direction:column;gap:8px;animation:fadeup 0.7s ease both;}.debu .gradcard:nth-child(2){animation-delay:0.1s;}.debu .gradcard:nth-child(3){animation-delay:0.2s;}.debu .gradcard:nth-child(4){animation-delay:0.3s;}@keyframes fadeup{from{opacity:0;transform:translateY(18px);}to{opacity:1;transform:translateY(0);}}.debu .gradcard h4{font-size:16px;line-height:1.2;color:#FFAE54;margin:0;font-weight:700;}.debu .gradcard p{font-size:13px;line-height:1.8;color:rgba(250,250,250,0.82);margin:0;}.debu .gradtop{display:flex;flex-direction:row;gap:40px;align-items:flex-start;}.debu .gradtoptext{flex:1 1 0;}.debu .gradtoptext h2{font-size:38px;line-height:1.2;letter-spacing:-0.02em;color:#FAFAFA;margin:0 0 8px;}.debu .gradtoptext p{font-size:16px;line-height:1.8;color:rgba(250,250,250,0.78);margin:0;max-width:480px;}.debu .gradimgbox{flex:0 0 320px;border-radius:16px;overflow:hidden;aspect-ratio:4/3;box-shadow:0 8px 52px -1px rgba(12,88,98,0.10);}.debu .gradimgbox img{width:100%;height:100%;object-fit:cover;display:block;}.debu .divsvg4{display:block;width:100%;line-height:0;background:#0e6b78;}.debu .divsvg4 svg{display:block;width:100%;}.debu .longval{background:#fff;padding:80px 0 60px;}.debu .longinner{display:flex;flex-direction:row;gap:40px;align-items:flex-start;}.debu .longimgcol{flex:0 0 340px;display:flex;flex-direction:column;gap:16px;}.debu .longimg1{border-radius:16px;overflow:hidden;aspect-ratio:4/3;box-shadow:0 4px 28px -1px rgba(12,88,98,0.08);}.debu .longimg1 img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.7s cubic-bezier(0.25,0.46,0.45,0.94);}.debu .longimg1:hover img{transform:scale(1.04);}.debu .longimg2{border-radius:9px;overflow:hidden;aspect-ratio:4/3;box-shadow:0 1px 3px -1px rgba(12,88,98,0.05);}.debu .longimg2 img{width:100%;height:100%;object-fit:cover;display:block;}.debu .longtextcol{flex:1 1 0;min-width:0;}.debu .longtextcol h2{font-size:38px;line-height:1.2;letter-spacing:-0.02em;color:#0C5862;margin:0 0 16px;}.debu .longtextcol p{font-size:16px;line-height:1.8;color:#2a4a50;margin:0 0 16px;}.debu .longfacts{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;}.debu .factitem{background:rgba(12,88,98,0.05);border-radius:9px;padding:16px;display:flex;flex-direction:column;gap:4px;}.debu .factitem h5{font-size:13px;line-height:1.2;color:#0C5862;margin:0;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;}.debu .factitem p{font-size:13px;line-height:1.8;color:#3a5a60;margin:0;}.debu .ratingstrip{display:flex;flex-direction:row;align-items:center;gap:16px;margin-top:20px;padding:16px;background:rgba(255,174,84,0.08);border-radius:9px;}.debu .ratingnum{font-size:38px;line-height:1.2;font-weight:700;color:#0C5862;letter-spacing:-0.03em;}.debu .ratingdesc{font-size:13px;line-height:1.8;color:#3a5a60;}.debu .stars{display:flex;flex-direction:row;gap:4px;}.debu .stars svg{width:16px;height:16px;}.debu .details-toggle{width:100%;background:none;border:none;cursor:pointer;padding:0;text-align:left;}.debu .details-toggle summary{list-style:none;display:flex;align-items:center;gap:8px;cursor:pointer;}.debu details summary::-webkit-details-marker{display:none;}.debu details{border-radius:9px;background:rgba(12,88,98,0.04);margin-top:16px;}.debu details summary{font-size:16px;line-height:1.8;color:#0C5862;font-weight:600;padding:16px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:color 0.5s ease;list-style:none;}.debu details summary::-webkit-details-marker{display:none;}.debu details summary:hover{color:#FFAE54;}.debu details .detbody{padding:0 16px 16px;font-size:13px;line-height:1.8;color:#2a4a50;}.debu .togico{width:18px;height:18px;flex-shrink:0;display:inline-block;position:relative;}.debu .togico::before,.debu .togico::after{content:'';position:absolute;background:#0C5862;border-radius:2px;transition:transform 0.35s ease;}.debu .togico::before{width:10px;height:2px;top:8px;left:4px;}.debu .togico::after{width:2px;height:10px;top:4px;left:8px;}.debu details[open] .togico::after{transform:rotate(90deg);}@media (max-width:1024px){.debu .titinner{flex-direction:column;}.debu .titimgbox{flex:0 0 auto;width:100%;}.debu .availgrid{grid-template-columns:1fr 1fr;}.debu .gradgrid{grid-template-columns:1fr 1fr;}.debu .gapinner{flex-direction:column;}.debu .gapimg{flex:0 0 auto;width:100%;}.debu .gradtop{flex-direction:column;}.debu .gradimgbox{flex:0 0 auto;width:100%;}.debu .longinner{flex-direction:column;}.debu .longimgcol{flex:0 0 auto;width:100%;flex-direction:row;}.debu .longimg1,.debu .longimg2{flex:1 1 0;}}@media (max-width:768px){.debu .tittext h1{font-size:38px;}.debu .sechd{font-size:21px;}.debu .availgrid{grid-template-columns:1fr;}.debu .gradgrid{grid-template-columns:1fr;}.debu .longfacts{grid-template-columns:1fr;}.debu .longimgcol{flex-direction:column;}}@media (max-width:640px){.debu .titblk{padding:40px 0 40px;}.debu .avail{padding:40px 0 20px;}.debu .gap{padding:40px 0;}.debu .grad{padding:40px 0;}.debu .longval{padding:40px 0 40px;}.debu .tittext h1{font-size:28px;}.debu .gaptext h2,.debu .gradtoptext h2,.debu .longtextcol h2{font-size:28px;}.debu .ratingnum{font-size:28px;}}.doc-wrapper{max-width:1200px;margin:0 auto;padding:80px 40px;}.doc-wrapper p{font-size:16px;line-height:1.8;color:#2a3f44;margin-bottom:20px;}.doc-wrapper ul,.doc-wrapper ol{padding-left:40px;margin-bottom:20px;}.doc-wrapper ul{list-style:none;padding-left:20px;}.doc-wrapper ul li{position:relative;padding-left:20px;}.doc-wrapper ul li::before{content:"";position:absolute;left:0;top:11px;width:6px;height:6px;border-radius:50%;background-color:#FFAE54;}.doc-wrapper ol{list-style:decimal;}.doc-wrapper ol li{padding-left:8px;}.doc-wrapper li{font-size:16px;line-height:1.8;color:#2a3f44;margin-bottom:8px;}.doc-wrapper strong,.doc-wrapper b{font-weight:700;color:#0C5862;}.doc-wrapper em,.doc-wrapper i{font-style:italic;color:#3a5f66;}.doc-wrapper a{color:#0C5862;text-decoration:underline;text-decoration-color:rgba(12,88,98,0.35);text-underline-offset:3px;transition:color 0.6s cubic-bezier(0.25,0.46,0.45,0.94),text-decoration-color 0.5s ease;}.doc-wrapper a:hover{color:#FFAE54;text-decoration-color:rgba(255,174,84,0.6);}.doc-wrapper div{margin-bottom:20px;}@media (max-width:768px){.doc-wrapper{padding:40px 20px;}.doc-wrapper p,.doc-wrapper li{font-size:16px;}}@media (max-width:640px){.doc-wrapper{padding:40px 16px;}.doc-wrapper ul,.doc-wrapper ol{padding-left:20px;}}.avail{max-width:100%;overflow-x:hidden;}.avail .db-titleblock{position:relative;display:grid;grid-template-columns:1fr 1fr;min-height:480px;}.avail .db-titleblock .db-imgside{position:relative;overflow:hidden;}.avail .db-titleblock .db-imgside img{width:100%;height:100%;object-fit:cover;display:block;}.avail .db-titleblock .db-imgside::after{content:'';position:absolute;inset:0;background:linear-gradient(to bottom,rgba(12,88,98,0.72) 0%,transparent 60%);}.avail .db-titleblock .db-imgside .db-noise{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.06'/%3E%3C/svg%3E");pointer-events:none;z-index:2;}.avail .db-titleblock .db-txtside{background:#0C5862;display:flex;flex-direction:column;justify-content:flex-end;padding:80px 40px 40px 40px;position:relative;}.avail .db-titleblock .db-txtside .db-tri{position:absolute;top:0;right:0;width:0;height:0;border-top:48px solid #FFAE54;border-left:48px solid transparent;pointer-events:none;}.avail .db-titleblock .db-txtside .db-badge{display:inline-block;background:rgba(255,174,84,0.18);color:#FFAE54;font-size:13px;letter-spacing:0.08em;padding:4px 16px;border-radius:2px;margin-bottom:16px;width:fit-content;}.avail .db-titleblock .db-txtside h1{font-size:52px;line-height:1.2;color:#FAFAFA;margin:0 0 16px 0;letter-spacing:-0.02em;}.avail .db-titleblock .db-txtside .db-desc{font-size:16px;line-height:1.8;color:rgba(250,250,250,0.82);margin:0 0 40px 0;max-width:420px;}.avail .db-titleblock .db-txtside .db-link{display:inline-flex;align-items:center;gap:8px;background:#FFAE54;color:#0C5862;font-size:16px;font-weight:700;padding:16px 40px;border-radius:5px;text-decoration:none;width:fit-content;box-shadow:0 4px 28px -1px rgba(12,88,98,0.08);transition:background 0.6s cubic-bezier(0.25,0.46,0.45,0.94),color 0.6s cubic-bezier(0.25,0.46,0.45,0.94);}.avail .db-titleblock .db-txtside .db-link:hover{background:#e89a3f;color:#0C5862;}.avail .db-avblock{background:#FAFAFA;padding:80px 0;position:relative;}.avail .db-avblock .db-avinner{max-width:1200px;margin:0 auto;padding:0 40px;}.avail .db-avblock .db-avtop{display:grid;grid-template-columns:2fr 1fr;gap:40px;margin-bottom:80px;align-items:start;}.avail .db-avblock .db-avleft h2{font-size:38px;line-height:1.2;color:#0C5862;margin:0 0 16px 0;letter-spacing:-0.02em;}.avail .db-avblock .db-avleft h2 .db-strip{background:rgba(255,174,84,0.22);padding:0 8px;border-radius:2px;}.avail .db-avblock .db-avleft .db-avp{font-size:16px;line-height:1.8;color:#2a4a4f;margin:0 0 16px 0;max-width:560px;}.avail .db-avblock .db-avright{display:flex;flex-direction:column;gap:16px;}.avail .db-avblock .db-avright .db-statcard{background:#fff;border-radius:9px;padding:20px;box-shadow:0 4px 28px -1px rgba(12,88,98,0.08);display:flex;flex-direction:column;gap:4px;position:relative;overflow:hidden;}.avail .db-avblock .db-avright .db-statcard::before{content:'';position:absolute;top:0;right:0;width:0;height:0;border-top:28px solid #FFAE54;border-left:28px solid transparent;}.avail .db-avblock .db-avright .db-statcard .db-statlabel{font-size:13px;color:#5a7a80;line-height:1.2;}.avail .db-avblock .db-avright .db-statcard .db-statval{font-size:28px;font-weight:700;color:#0C5862;line-height:1.2;}.avail .db-avblock .db-avright .db-statcard .db-statsub{font-size:13px;color:#5a7a80;line-height:1.2;}.avail .db-avblock .db-schedgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:80px;}.avail .db-avblock .db-schedcard{background:#fff;border-radius:9px;padding:20px;box-shadow:0 1px 3px -1px rgba(12,88,98,0.05);display:flex;flex-direction:column;gap:8px;opacity:0;animation:dbColAppear 0.7s cubic-bezier(0.25,0.46,0.45,0.94) forwards;}.avail .db-avblock .db-schedcard:nth-child(1){animation-delay:0.1s;}.avail .db-avblock .db-schedcard:nth-child(2){animation-delay:0.28s;}.avail .db-avblock .db-schedcard:nth-child(3){animation-delay:0.46s;}@keyframes dbColAppear{from{opacity:0;transform:translateY(24px);}to{opacity:1;transform:translateY(0);}}.avail .db-avblock .db-schedcard .db-schedday{font-size:13px;font-weight:700;color:#FFAE54;letter-spacing:0.06em;text-transform:uppercase;}.avail .db-avblock .db-schedcard h4{font-size:16px;color:#0C5862;margin:0;line-height:1.2;}.avail .db-avblock .db-schedcard .db-schedtime{font-size:21px;font-weight:700;color:#0C5862;line-height:1.2;}.avail .db-avblock .db-schedcard .db-scheddesc{font-size:13px;color:#5a7a80;line-height:1.8;}.avail .db-avblock .db-schedcard .db-schedspot{display:inline-block;font-size:13px;padding:4px 8px;border-radius:2px;width:fit-content;}.avail .db-avblock .db-schedcard .db-schedspot.open{background:rgba(12,88,98,0.1);color:#0C5862;}.avail .db-avblock .db-schedcard .db-schedspot.limited{background:rgba(255,174,84,0.18);color:#b07020;}.avail .db-avblock .db-schedcard .db-schedspot.full{background:rgba(180,60,60,0.1);color:#8b2020;}.avail .db-avblock .db-certblock{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;}.avail .db-avblock .db-certblock .db-certimg{position:relative;}.avail .db-avblock .db-certblock .db-certimg img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:9px;display:block;box-shadow:0 8px 52px -1px rgba(12,88,98,0.10);}.avail .db-avblock .db-certblock .db-certframe{position:absolute;bottom:-16px;right:-16px;background:#fff;border-radius:9px;padding:20px;box-shadow:0 4px 28px -1px rgba(12,88,98,0.08);max-width:220px;border:2px solid #FFAE54;}.avail .db-avblock .db-certblock .db-certframe .db-certicon{width:36px;height:36px;margin-bottom:8px;}.avail .db-avblock .db-certblock .db-certframe h5{font-size:13px;color:#0C5862;margin:0 0 4px 0;line-height:1.2;font-weight:700;}.avail .db-avblock .db-certblock .db-certframe .db-certname{font-size:13px;color:#5a7a80;line-height:1.8;}.avail .db-avblock .db-certblock .db-certright{display:flex;flex-direction:column;gap:20px;}.avail .db-avblock .db-certblock .db-certright h3{font-size:28px;color:#0C5862;margin:0;line-height:1.2;letter-spacing:-0.01em;}.avail .db-avblock .db-certblock .db-certright h3 .db-strip{background:rgba(255,174,84,0.22);padding:0 8px;border-radius:2px;}.avail .db-avblock .db-certblock .db-certright .db-certp{font-size:16px;line-height:1.8;color:#2a4a4f;margin:0;}.avail .db-avblock .db-certblock .db-certright .db-reqlist{display:flex;flex-direction:column;gap:8px;list-style:none;padding:0;margin:0;}.avail .db-avblock .db-certblock .db-certright .db-reqlist li{display:flex;align-items:flex-start;gap:8px;font-size:16px;color:#2a4a4f;line-height:1.8;}.avail .db-avblock .db-certblock .db-certright .db-reqlist li .db-dot{width:8px;height:8px;background:#FFAE54;border-radius:50%;flex-shrink:0;margin-top:8px;}.avail .db-avblock .db-certblock .db-certright .db-ctarow{display:flex;flex-direction:row;gap:16px;align-items:center;flex-wrap:wrap;}.avail .db-avblock .db-certblock .db-certright .db-ctaprim{display:inline-flex;align-items:center;gap:8px;background:#0C5862;color:#FAFAFA;font-size:16px;font-weight:700;padding:16px 40px;border-radius:5px;text-decoration:none;box-shadow:0 4px 28px -1px rgba(12,88,98,0.08);transition:background 0.65s cubic-bezier(0.25,0.46,0.45,0.94);}.avail .db-avblock .db-certblock .db-certright .db-ctaprim:hover{background:#0a4a53;}.avail .db-avblock .db-certblock .db-certright .db-ctasec{font-size:16px;color:#0C5862;text-decoration:underline;text-underline-offset:3px;transition:color 0.5s ease;}.avail .db-avblock .db-certblock .db-certright .db-ctasec:hover{color:#FFAE54;}.avail .db-avblock .db-certblock .db-certright .db-ctasec:visited{color:#5a7a80;}.avail .db-frosted{background:linear-gradient(135deg,rgba(12,88,98,0.07) 0%,rgba(255,174,84,0.06) 100%);padding:80px 0;position:relative;}.avail .db-frosted .db-frostinner{max-width:1200px;margin:0 auto;padding:0 40px;display:grid;grid-template-columns:1fr 2fr;gap:40px;align-items:start;}.avail .db-frosted .db-frostcard{background:rgba(255,255,255,0.55);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:16px;padding:40px;box-shadow:0 8px 52px -1px rgba(12,88,98,0.10);border:1px solid rgba(12,88,98,0.08);position:relative;overflow:hidden;}.avail .db-frosted .db-frostcard .db-tricorner{position:absolute;top:0;left:0;width:0;height:0;border-top:48px solid rgba(255,174,84,0.35);border-right:48px solid transparent;pointer-events:none;}.avail .db-frosted .db-frostcard .db-roticon{width:56px;height:56px;margin-bottom:16px;animation:dbRotate 8s linear infinite;}@keyframes dbRotate{from{transform:rotate(0deg);}to{transform:rotate(360deg);}}.avail .db-frosted .db-frostcard h3{font-size:21px;color:#0C5862;margin:0 0 8px 0;line-height:1.2;}.avail .db-frosted .db-frostcard .db-frostp{font-size:16px;color:#2a4a4f;line-height:1.8;margin:0 0 16px 0;}.avail .db-frosted .db-frostcard .db-contactlist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;}.avail .db-frosted .db-frostcard .db-contactlist li{font-size:13px;color:#2a4a4f;line-height:1.8;display:flex;align-items:center;gap:8px;}.avail .db-frosted .db-frostcard .db-contactlist li a{color:#0C5862;text-decoration:underline;text-underline-offset:2px;transition:color 0.55s ease;}.avail .db-frosted .db-frostcard .db-contactlist li a:hover{color:#FFAE54;}.avail .db-frosted .db-frostcard .db-contactlist li a:visited{color:#5a7a80;}.avail .db-frosted .db-frostright{display:flex;flex-direction:column;gap:20px;}.avail .db-frosted .db-frostright h2{font-size:38px;color:#0C5862;margin:0;line-height:1.2;letter-spacing:-0.02em;}.avail .db-frosted .db-frostright h2 .db-strip{background:rgba(255,174,84,0.22);padding:0 8px;border-radius:2px;}.avail .db-frosted .db-frostright .db-frostp{font-size:16px;color:#2a4a4f;line-height:1.8;margin:0;}.avail .db-frosted .db-frostright .db-faqlist{display:flex;flex-direction:column;gap:16px;}.avail .db-frosted .db-frostright .db-faqitem{background:rgba(255,255,255,0.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:9px;padding:20px;box-shadow:0 1px 3px -1px rgba(12,88,98,0.05);}.avail .db-frosted .db-frostright .db-faqitem h5{font-size:16px;color:#0C5862;margin:0 0 8px 0;line-height:1.2;}.avail .db-frosted .db-frostright .db-faqitem .db-faqp{font-size:13px;color:#2a4a4f;line-height:1.8;margin:0;}@media (max-width:1024px){.avail .db-titleblock{grid-template-columns:1fr;}.avail .db-titleblock .db-imgside{min-height:280px;}.avail .db-avblock .db-avtop{grid-template-columns:1fr;}.avail .db-avblock .db-schedgrid{grid-template-columns:1fr 1fr;}.avail .db-avblock .db-certblock{grid-template-columns:1fr;}.avail .db-avblock .db-certblock .db-certframe{right:0;bottom:-8px;}.avail .db-frosted .db-frostinner{grid-template-columns:1fr;}}@media (max-width:768px){.avail .db-titleblock .db-txtside{padding:40px 20px;}.avail .db-titleblock .db-txtside h1{font-size:38px;}.avail .db-avblock .db-avinner{padding:0 20px;}.avail .db-avblock .db-schedgrid{grid-template-columns:1fr;}.avail .db-frosted .db-frostinner{padding:0 20px;}.avail .db-frosted .db-frostright h2{font-size:28px;}}@media (max-width:640px){.avail .db-avblock{padding:40px 0;}.avail .db-frosted{padding:40px 0;}.avail .db-avblock .db-certblock .db-certframe{position:static;margin-top:16px;max-width:100%;}.avail .db-avblock .db-certblock .db-ctarow{flex-direction:column;align-items:flex-start;}}.gdpage{max-width:100%;overflow-x:hidden;}.gdpage .titblock{background:#0C5862;padding:80px 0 80px;position:relative;}.gdpage .titblock .decorbg{position:absolute;top:0;right:0;bottom:0;width:38%;background:linear-gradient(135deg,#FFAE54 0%,transparent 80%);opacity:0.07;pointer-events:none;overflow:hidden;}.gdpage .titblock .decorinitial{position:absolute;right:60px;top:50%;transform:translateY(-50%);font-size:200px;font-weight:900;color:#FFAE54;opacity:0.06;line-height:1.2;pointer-events:none;user-select:none;letter-spacing:-8px;}.gdpage .titblock .titinner{max-width:1200px;margin:0 auto;padding:0 40px;display:flex;flex-direction:row;gap:40px;align-items:flex-start;}.gdpage .titblock .titlabel{display:inline-block;background:#FFAE54;color:#0C5862;font-size:13px;font-weight:700;letter-spacing:0.08em;padding:4px 16px;border-radius:2px;margin-bottom:20px;text-transform:uppercase;}.gdpage .titblock .tith1{font-size:52px;line-height:1.2;color:#FAFAFA;letter-spacing:-0.03em;margin:0 0 20px;max-width:640px;}.gdpage .titblock .titdesc{font-size:16px;line-height:1.8;color:rgba(250,250,250,0.78);margin:0 0 16px;max-width:560px;}.gdpage .titblock .titmetarow{display:flex;flex-direction:row;gap:20px;align-items:center;flex-wrap:wrap;margin-top:20px;}.gdpage .titblock .titmeta{font-size:13px;color:rgba(250,250,250,0.55);display:flex;flex-direction:row;align-items:center;gap:8px;}.gdpage .titblock .titmeta svg{flex-shrink:0;}.gdpage .titblock .titsep{width:1px;height:16px;background:rgba(250,250,250,0.2);}.gdpage .guidsec{background:#FAFAFA;padding:80px 0 80px;}.gdpage .guidsec .guidinner{max-width:1200px;margin:0 auto;padding:0 40px;display:grid;grid-template-columns:30% 1fr;gap:40px;align-items:start;}.gdpage .guidsec .guidleft{position:sticky;top:20px;}.gdpage .guidsec .guidlefttag{display:inline-block;background:rgba(12,88,98,0.08);color:#0C5862;font-size:13px;font-weight:700;padding:4px 16px;border-radius:2px;margin-bottom:16px;letter-spacing:0.06em;text-transform:uppercase;}.gdpage .guidsec .guidlefth2{font-size:38px;line-height:1.2;color:#0C5862;letter-spacing:-0.02em;margin:0 0 16px;}.gdpage .guidsec .guidleftdesc{font-size:16px;line-height:1.8;color:#2e4a4f;margin:0 0 20px;}.gdpage .guidsec .guidimgwrap{border-radius:9px;overflow:hidden;box-shadow:0 4px 28px -1px rgba(12,88,98,0.08);border:2px solid rgba(12,88,98,0.12);aspect-ratio:4/3;width:100%;}.gdpage .guidsec .guidimgwrap img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(1.1) contrast(1.04);}.gdpage .guidsec .guidright{display:flex;flex-direction:column;gap:20px;}.gdpage .guidsec .guidcard{background:#fff;border-radius:9px;box-shadow:0 1px 3px -1px rgba(12,88,98,0.05),0 4px 28px -1px rgba(12,88,98,0.08);padding:20px 20px 20px 20px;display:grid;grid-template-columns:48px 1fr;gap:16px;align-items:start;transition:box-shadow 0.6s cubic-bezier(0.25,0.46,0.45,0.94),transform 0.5s ease;cursor:default;}.gdpage .guidsec .guidcard:hover{box-shadow:0 8px 52px -1px rgba(12,88,98,0.10);transform:translateY(-2px);}.gdpage .guidsec .guidcard.accent{background:#0C5862 !important;}.gdpage .guidsec .guidcard.accent .guidcardh{color:#FAFAFA;}.gdpage .guidsec .guidcard.accent .guidcardp{color:rgba(250,250,250,0.75);}.gdpage .guidsec .guidcard.accent .guidnum{background:rgba(255,174,84,0.18);color:#FFAE54;}.gdpage .guidsec .guidnum{width:48px;height:48px;border-radius:9px;background:rgba(12,88,98,0.08);color:#0C5862;font-size:21px;font-weight:800;display:flex;flex-direction:row;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:-0.04em;transition:background 0.5s ease;}.gdpage .guidsec .guidcardtxt{display:flex;flex-direction:column;gap:8px;}.gdpage .guidsec .guidcardh{font-size:21px;line-height:1.2;color:#0C5862;font-weight:700;letter-spacing:-0.02em;margin:0;}.gdpage .guidsec .guidcardp{font-size:16px;line-height:1.8;color:#2e4a4f;margin:0;}.gdpage .guidsec .guidcardtags{display:flex;flex-direction:row;gap:8px;flex-wrap:wrap;margin-top:4px;}.gdpage .guidsec .guidtag{font-size:13px;background:rgba(12,88,98,0.07);color:#0C5862;border-radius:5px;padding:4px 8px;font-weight:600;}.gdpage .guidsec .guidcard.accent .guidtag{background:rgba(255,174,84,0.15);color:#FFAE54;}.gdpage .guidsec .codeblock{background:#0f2f34;border-radius:9px;overflow:hidden;box-shadow:0 4px 28px -1px rgba(12,88,98,0.10);margin-top:20px;}.gdpage .guidsec .codeblockbar{background:#0C5862;padding:8px 16px;display:flex;flex-direction:row;align-items:center;gap:8px;}.gdpage .guidsec .codeblockbar span{font-size:13px;color:rgba(250,250,250,0.7);letter-spacing:0.04em;}.gdpage .guidsec .codedot{width:10px;height:10px;border-radius:50%;}.gdpage .guidsec .codedot.r{background:#e05c5c;}.gdpage .guidsec .codedot.y{background:#FFAE54;}.gdpage .guidsec .codedot.g{background:#4caf7d;}.gdpage .guidsec .codepair{display:grid;grid-template-columns:1fr 1fr;gap:0;}.gdpage .guidsec .codeside{padding:20px;}.gdpage .guidsec .codeside.out{background:rgba(255,174,84,0.06);border-left:1px solid rgba(255,174,84,0.12);}.gdpage .guidsec .codelabel{font-size:13px;color:rgba(250,250,250,0.4);letter-spacing:0.08em;text-transform:uppercase;margin-bottom:8px;display:block;}.gdpage .guidsec .codepre{font-size:13px;line-height:1.8;color:#a8d8df;margin:0;white-space:pre-wrap;word-break:break-all;}.gdpage .guidsec .codeout{font-size:13px;line-height:1.8;color:#FFAE54;margin:0;white-space:pre-wrap;}.gdpage .guidsec .guidstatsrow{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px;}.gdpage .guidsec .guidstat{background:rgba(12,88,98,0.05);border-radius:9px;padding:16px;text-align:center;border:1px solid rgba(12,88,98,0.08);transition:border-color 0.6s ease;}.gdpage .guidsec .guidstat:hover{border-color:rgba(12,88,98,0.22);}.gdpage .guidsec .guidstatnum{font-size:28px;font-weight:800;color:#0C5862;line-height:1.2;letter-spacing:-0.04em;display:block;}.gdpage .guidsec .guidstatlab{font-size:13px;color:#2e4a4f;line-height:1.8;display:block;margin-top:4px;}@keyframes gdcolappear{from{opacity:0;transform:translateY(16px);}to{opacity:1;transform:translateY(0);}}.gdpage .guidsec .guidcard:nth-child(1){animation:gdcolappear 0.6s cubic-bezier(0.25,0.46,0.45,0.94) 0.1s both;}.gdpage .guidsec .guidcard:nth-child(2){animation:gdcolappear 0.6s cubic-bezier(0.25,0.46,0.45,0.94) 0.22s both;}.gdpage .guidsec .guidcard:nth-child(3){animation:gdcolappear 0.6s cubic-bezier(0.25,0.46,0.45,0.94) 0.34s both;}.gdpage .guidsec .guidcard:nth-child(4){animation:gdcolappear 0.6s cubic-bezier(0.25,0.46,0.45,0.94) 0.46s both;}.gdpage .guidsec .guidcard:nth-child(5){animation:gdcolappear 0.6s cubic-bezier(0.25,0.46,0.45,0.94) 0.58s both;}.gdpage .guidsec .guidcard:active .guidnum{box-shadow:inset 0 2px 4px rgba(12,88,98,0.18);}@media (max-width:1024px){.gdpage .guidsec .guidinner{grid-template-columns:1fr;gap:40px;}.gdpage .guidsec .guidleft{position:static;}.gdpage .titblock .tith1{font-size:38px;}.gdpage .titblock .decorinitial{font-size:120px;right:20px;}}@media (max-width:768px){.gdpage .titblock{padding:40px 0;}.gdpage .titblock .titinner{padding:0 20px;flex-direction:column;gap:20px;}.gdpage .titblock .tith1{font-size:28px;}.gdpage .titblock .decorinitial{display:none;}.gdpage .guidsec{padding:40px 0;}.gdpage .guidsec .guidinner{padding:0 20px;}.gdpage .guidsec .codepair{grid-template-columns:1fr;}.gdpage .guidsec .codeside.out{border-left:none;border-top:1px solid rgba(255,174,84,0.12);}.gdpage .guidsec .guidstatsrow{grid-template-columns:1fr 1fr;}.gdpage .guidsec .guidcard{grid-template-columns:40px 1fr;gap:12px;}}@media (max-width:640px){.gdpage .guidsec .guidstatsrow{grid-template-columns:1fr;}.gdpage .titblock .tith1{font-size:21px;}}/*# sourceMappingURL=bundle.w44dsub5.css.map */