html{box-sizing:border-box;}body{margin:0;position:relative;min-height:100vh;font-family:'Manrope',sans-serif;}.hd-plate{background:linear-gradient(160deg,#2B6365 0%,#1e4a4c 60%,#163637 100%);border-bottom:2px solid #539D8A;box-shadow:0 4px 18px -1px rgba(43,99,101,0.13);}.hd-top-band{display:flex;justify-content:center;align-items:center;padding:16px 32px 8px;}.hd-logo-cell{display:flex;justify-content:center;align-items:center;padding:8px 16px;background:rgba(179,254,233,0.08);border:1px solid rgba(83,157,138,0.35);border-radius:10px;box-shadow:0 2px 6px -1px rgba(43,99,101,0.05),inset 0 1px 0 rgba(179,254,233,0.12),inset 0 -1px 0 rgba(43,99,101,0.18);}.hd-logo-cell img{width:68px;height:68px;object-fit:contain;object-position:center;display:block;}.hd-brand-band{display:flex;justify-content:center;align-items:center;padding:8px 32px 8px;}.hd-brand-name{font-family:'Lora',serif;font-size:26px;font-weight:600;line-height:1.1;color:#B3FEE9;letter-spacing:0.04em;margin:0;}.hd-region-tag{font-family:'Manrope',sans-serif;font-size:14px;font-weight:500;color:rgba(179,254,233,0.6);letter-spacing:0.12em;margin-left:16px;padding-left:16px;border-left:none;position:relative;}.hd-region-tag::before{content:'';display:inline-block;width:4px;height:4px;border-radius:0px;background:#539D8A;margin-right:8px;vertical-align:middle;}.hd-nav-band{display:flex;justify-content:center;align-items:center;padding:8px 32px 16px;flex-wrap:wrap;gap:8px;}.hd-nav-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;align-items:center;}.hd-nav-list li{margin:0;padding:0;}.hd-nav-list li a{display:inline-block;font-family:'Manrope',sans-serif;font-size:14px;font-weight:600;line-height:1.1;color:rgba(179,254,233,0.85);text-decoration:none;padding:8px 16px;border-radius:32px;border:1px solid transparent;transition:color 0.6s cubic-bezier(0.25,0.46,0.45,0.94),border-color 0.5s ease,background 0.7s ease;letter-spacing:0.06em;}.hd-nav-list li a:hover{color:#B3FEE9;border-color:rgba(83,157,138,0.5);background:rgba(83,157,138,0.12);}.hd-nav-list li a:focus{outline:2px solid #B3FEE9;outline-offset:2px;text-decoration:underline;}.hd-nav-list li.active a{color:#B3FEE9;border-color:rgba(179,254,233,0.3);background:rgba(179,254,233,0.07);}.ft-plate{background:linear-gradient(170deg,#1e4a4c 0%,#2B6365 100%);border-top:2px solid #539D8A;padding:64px 32px 32px;}.ft-deck{max-width:1100px;margin:0 auto;}.ft-grid{display:grid;grid-template-columns:1fr 1fr auto;gap:64px;align-items:start;}.ft-org-name{font-family:'Lora',serif;font-size:26px;font-weight:600;color:#B3FEE9;line-height:1.1;margin:0 0 16px;letter-spacing:0.03em;}.ft-org-desc{font-family:'Manrope',sans-serif;font-size:14px;font-weight:400;color:rgba(179,254,233,0.6);line-height:1.75;margin:0 0 16px;letter-spacing:0.02em;}.ft-addr-pod{display:flex;flex-direction:column;gap:8px;}.ft-addr-label{font-family:'Manrope',sans-serif;font-size:14px;font-weight:700;color:#539D8A;letter-spacing:0.1em;text-transform:uppercase;margin:0 0 8px;}.ft-addr-line{font-family:'Manrope',sans-serif;font-size:15px;font-weight:400;color:rgba(179,254,233,0.8);line-height:1.75;margin:0;}.ft-addr-link{font-family:'Manrope',sans-serif;font-size:15px;font-weight:500;color:rgba(179,254,233,0.8);text-decoration:none;line-height:1.75;transition:color 0.55s ease;}.ft-addr-link:hover{color:#B3FEE9;text-decoration:underline;}.ft-addr-link:focus{outline:2px solid #B3FEE9;outline-offset:2px;text-decoration:underline;}.ft-links-pod{display:flex;flex-direction:column;gap:8px;}.ft-links-label{font-family:'Manrope',sans-serif;font-size:14px;font-weight:700;color:#539D8A;letter-spacing:0.1em;text-transform:uppercase;margin:0 0 8px;}.ft-links-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;}.ft-links-list li a{font-family:'Manrope',sans-serif;font-size:15px;font-weight:500;color:rgba(179,254,233,0.75);text-decoration:none;line-height:1.75;transition:color 0.6s cubic-bezier(0.25,0.46,0.45,0.94);}.ft-links-list li a:hover{color:#B3FEE9;text-decoration:underline;}.ft-links-list li a:focus{outline:2px solid #B3FEE9;outline-offset:2px;text-decoration:underline;}.ft-divider{height:1px;background:rgba(83,157,138,0.25);margin:32px 0;max-width:1100px;margin-left:auto;margin-right:auto;}.ft-bottom-deck{max-width:1100px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:16px;}.ft-copy{font-family:'Manrope',sans-serif;font-size:14px;font-weight:400;color:rgba(179,254,233,0.45);line-height:1.75;margin:0;letter-spacing:0.03em;}.ft-logo-cell{display:flex;align-items:center;justify-content:center;padding:8px 16px;background:rgba(179,254,233,0.06);border:1px solid rgba(83,157,138,0.3);border-radius:10px;box-shadow:0 2px 6px -1px rgba(43,99,101,0.05),inset 0 1px 0 rgba(179,254,233,0.08),inset 0 -1px 0 rgba(43,99,101,0.15);}.ft-logo-cell img{width:52px;height:52px;object-fit:contain;object-position:center;display:block;}@media screen and (max-width:1024px){.ft-grid{grid-template-columns:1fr 1fr;gap:32px;}.ft-links-pod{grid-column:1 / -1;}}@media screen and (max-width:768px){.hd-top-band{padding:16px 16px 8px;}.hd-brand-band{flex-direction:column;gap:8px;padding:8px 16px;}.hd-region-tag{margin-left:0;padding-left:0;}.hd-region-tag::before{display:none;}.hd-nav-band{padding:8px 16px 16px;}.ft-plate{padding:32px 16px 32px;}.ft-grid{grid-template-columns:1fr;gap:32px;}.ft-bottom-deck{flex-direction:column;align-items:flex-start;gap:16px;}}@media screen and (max-width:320px){.hd-brand-name{font-size:17px;}.hd-nav-list li a{font-size:14px;padding:8px 8px;}.ft-org-name{font-size:17px;}}.doc-content-wg{max-width:1100px;margin:0 auto;padding:64px 32px;}.doc-content-wg p{font-size:17px;line-height:1.75;color:#2a2a2a;margin-bottom:16px;}.doc-content-wg ul,.doc-content-wg ol{margin:16px 0 32px 32px;padding:0;}.doc-content-wg li{font-size:17px;line-height:1.75;color:#2a2a2a;margin-bottom:8px;}.doc-content-wg ul li{list-style-type:disc;}.doc-content-wg ol li{list-style-type:decimal;}.doc-content-wg ul ul,.doc-content-wg ol ol,.doc-content-wg ul ol,.doc-content-wg ol ul{margin:8px 0 8px 32px;}.doc-content-wg strong,.doc-content-wg b{font-weight:700;color:#2B6365;}.doc-content-wg em,.doc-content-wg i{font-style:italic;color:#2a2a2a;}.doc-content-wg a{color:#2B6365;text-decoration:underline;text-underline-offset:3px;transition:color 0.6s cubic-bezier(0.25,0.46,0.45,0.94),opacity 0.5s ease;}.doc-content-wg a:hover{color:#539D8A;opacity:0.85;}.doc-content-wg a:visited{color:#2B6365;}.doc-content-wg div{margin-bottom:32px;}.doc-content-wg div p:last-child{margin-bottom:0;}@media (max-width:768px){.doc-content-wg{padding:32px 16px;}.doc-content-wg p,.doc-content-wg li{font-size:15px;}.doc-content-wg ul,.doc-content-wg ol{margin-left:16px;}}@media (max-width:320px){.doc-content-wg{padding:32px 8px;}.doc-content-wg ul,.doc-content-wg ol{margin-left:8px;}}.cont-us{max-width:100%;overflow-x:hidden;}.cont-us .pg-wrap{max-width:1100px;margin:0 auto;padding:0 32px;}.cont-us .reach-block{background:#2B6365;padding:64px 0 0 0;position:relative;}.cont-us .reach-block::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(83,157,138,0.12) 1px,transparent 1px),linear-gradient(90deg,rgba(83,157,138,0.12) 1px,transparent 1px);background-size:48px 48px;animation:grid-pulse 4s ease infinite;pointer-events:none;}@keyframes grid-pulse{0%{opacity:0.4;}50%{opacity:1;}100%{opacity:0.4;}}.cont-us .reach-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;position:relative;z-index:1;}.cont-us .reach-col{padding:32px;}.cont-us .reach-col.col-a{background:rgba(43,99,101,0.0);border-right:1px solid rgba(179,254,233,0.15);}.cont-us .reach-col.col-b{background:rgba(83,157,138,0.18);border-right:1px solid rgba(179,254,233,0.15);}.cont-us .reach-col.col-c{background:rgba(179,254,233,0.06);}.cont-us .reach-label{font-size:14px;letter-spacing:0.12em;color:#B3FEE9;text-transform:uppercase;margin-bottom:16px;line-height:1.1;}.cont-us .reach-heading{font-size:36px;line-height:1.1;color:#fff;margin-bottom:32px;}.cont-us .reach-heading span{color:#B3FEE9;}.cont-us .reach-desc{font-size:15px;line-height:1.75;color:rgba(255,255,255,0.82);margin-bottom:0;}.cont-us .info-item{margin-bottom:32px;}.cont-us .info-item:last-child{margin-bottom:0;}.cont-us .info-key{font-size:14px;letter-spacing:0.1em;color:#B3FEE9;text-transform:uppercase;margin-bottom:8px;line-height:1.1;}.cont-us .info-val{font-size:15px;line-height:1.75;color:#fff;}.cont-us .info-val a{color:#fff;text-decoration:none;border-bottom:1px solid rgba(179,254,233,0.5);transition:border-color 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);}.cont-us .info-val a:hover{color:#B3FEE9;border-color:#B3FEE9;}.cont-us .img-frame{width:100%;height:220px;overflow:hidden;border-radius:10px;margin-bottom:32px;position:relative;}.cont-us .img-frame img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;}.cont-us .img-frame::after{content:'';position:absolute;inset:0;background:radial-gradient(circle at top left,rgba(83,157,138,0.55),transparent 70%);pointer-events:none;}.cont-us .stat-row{display:flex;flex-direction:row;gap:16px;margin-top:32px;}.cont-us .stat-box{flex:1;background:rgba(179,254,233,0.08);border-radius:10px;padding:16px;box-shadow:0 2px 6px -1px rgba(43,99,101,0.05);}.cont-us .stat-num{font-size:26px;line-height:1.1;color:#B3FEE9;margin-bottom:8px;}.cont-us .stat-desc{font-size:14px;line-height:1.75;color:rgba(255,255,255,0.7);}.cont-us .wave-div{width:100%;line-height:0;position:relative;z-index:1;}.cont-us .wave-div svg{display:block;width:100%;}.cont-us .form-block{background:#fff;padding:64px 0;}.cont-us .form-layout{display:grid;grid-template-columns:5fr 7fr;gap:64px;align-items:start;}.cont-us .form-aside{padding-top:8px;}.cont-us .aside-tag{font-size:14px;letter-spacing:0.1em;color:#539D8A;text-transform:uppercase;margin-bottom:16px;line-height:1.1;}.cont-us .aside-heading{font-size:36px;line-height:1.1;color:#2B6365;margin-bottom:16px;}.cont-us .aside-heading span{color:#539D8A;}.cont-us .aside-text{font-size:15px;line-height:1.75;color:#2d3a3a;margin-bottom:32px;}.cont-us .topic-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;}.cont-us .topic-list li{background:#f2faf8;border-radius:10px;padding:16px;font-size:15px;line-height:1.75;color:#2B6365;box-shadow:0 2px 6px -1px rgba(43,99,101,0.05);transition:box-shadow 0.55s cubic-bezier(0.25,0.46,0.45,0.94),background 0.55s cubic-bezier(0.25,0.46,0.45,0.94);}.cont-us .topic-list li:hover{background:#e4f5f0;box-shadow:0 9px 36px -1px rgba(43,99,101,0.13);}.cont-us .frm{background:#fff;border-radius:10px;padding:32px;box-shadow:0 4px 18px -1px rgba(43,99,101,0.10);}.cont-us .fld-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;}.cont-us .fld-grp{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;}.cont-us .fld-grp.no-gap{margin-bottom:0;}.cont-us .fld-label{font-size:14px;line-height:1.1;color:#2B6365;letter-spacing:0.04em;}.cont-us .fld-input{border:1px solid #c5ddd9;border-radius:10px;padding:16px;font-size:15px;line-height:1.75;color:#1e2e2e;background:#f7fdfc;outline:none;transition:border-color 0.6s ease,box-shadow 0.6s ease;width:100%;box-sizing:border-box;}.cont-us .fld-input::placeholder{color:#8aadaa;}.cont-us .fld-input:focus{border-color:#539D8A;box-shadow:0 0 0 3px rgba(83,157,138,0.15);}.cont-us .fld-select{border:1px solid #c5ddd9;border-radius:10px;padding:16px;font-size:15px;line-height:1.75;color:#1e2e2e;background:#f7fdfc;outline:none;transition:border-color 0.6s ease,box-shadow 0.6s ease;width:100%;box-sizing:border-box;appearance:none;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 fill='%232B6365' d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;cursor:pointer;}.cont-us .fld-select:focus{border-color:#539D8A;box-shadow:0 0 0 3px rgba(83,157,138,0.15);}.cont-us .privacy-row{display:flex;flex-direction:row;align-items:flex-start;gap:16px;margin-bottom:32px;margin-top:16px;}.cont-us .prv-check{width:20px;height:20px;min-width:20px;accent-color:#2B6365;margin-top:2px;cursor:pointer;}.cont-us .prv-text{font-size:14px;line-height:1.75;color:#3a4f4f;}.cont-us .prv-text a{color:#2B6365;text-decoration:none;background:linear-gradient(90deg,#539D8A,#2B6365);background-size:100% 1px;background-repeat:no-repeat;background-position:0 100%;transition:background-size 0.7s ease;}.cont-us .prv-text a:hover{background-size:100% 2px;}.cont-us .btn-submit{background:#2B6365;color:#fff;border:none;border-radius:32px;padding:16px 32px;font-size:15px;line-height:1.1;cursor:pointer;transition:background 0.65s cubic-bezier(0.25,0.46,0.45,0.94),box-shadow 0.65s cubic-bezier(0.25,0.46,0.45,0.94);box-shadow:0 4px 18px -1px rgba(43,99,101,0.10);width:100%;}.cont-us .btn-submit:hover{background:#539D8A;box-shadow:0 9px 36px -1px rgba(43,99,101,0.13);}.cont-us .btn-submit:focus{outline:3px solid #B3FEE9;outline-offset:2px;}.cont-us .btn-submit:active{background:#1e4a4c;}.cont-us .frm-note{font-size:14px;line-height:1.75;color:#5a7a7a;margin-top:16px;text-align:center;}@media (max-width:1024px){.cont-us .reach-grid{grid-template-columns:1fr 1fr;}.cont-us .reach-col.col-c{grid-column:1 / -1;border-top:1px solid rgba(179,254,233,0.15);border-right:none;}.cont-us .reach-col.col-a{border-bottom:1px solid rgba(179,254,233,0.1);}.cont-us .form-layout{grid-template-columns:1fr 1fr;gap:32px;}}@media (max-width:768px){.cont-us .reach-grid{grid-template-columns:1fr;}.cont-us .reach-col{border-right:none;border-bottom:1px solid rgba(179,254,233,0.12);}.cont-us .reach-col.col-c{grid-column:auto;border-top:none;}.cont-us .form-layout{grid-template-columns:1fr;gap:32px;}.cont-us .fld-row{grid-template-columns:1fr;}.cont-us .stat-row{flex-direction:column;}.cont-us .pg-wrap{padding:0 16px;}.cont-us .reach-heading{font-size:26px;}.cont-us .aside-heading{font-size:26px;}}@media (max-width:320px){.cont-us .frm{padding:16px;}.cont-us .reach-col{padding:16px;}}.opn{max-width:100%;overflow-x:hidden;}.opn .pg-wrap{max-width:1100px;margin:0 auto;padding:0 32px;}.opn .ttl-blk{position:relative;background:#fff;padding-bottom:64px;}.opn .ttl-stripe{height:6px;background:linear-gradient(90deg,#2B6365 0%,#539D8A 60%,#B3FEE9 100%);width:100%;}.opn .ttl-img-area{width:100%;overflow:hidden;border-radius:0px;}.opn .ttl-img-area img{width:100%;height:420px;object-fit:cover;object-position:center;display:block;opacity:0;animation:imgfade 0.8s cubic-bezier(0.25,0.46,0.45,0.94) 0.2s forwards;}@keyframes imgfade{to{opacity:1;}}.opn .ttl-lower{padding:32px 0 0;}.opn .ttl-kw{display:inline;text-decoration:underline;text-decoration-color:#539D8A;text-underline-offset:4px;}.opn .ttl-h1{font-size:48px;line-height:1.1;color:#2B6365;margin-bottom:16px;}.opn .ttl-h1 span{color:#539D8A;}.opn .ttl-sub{font-size:17px;line-height:1.75;color:#2a3a3a;max-width:560px;margin-bottom:32px;}.opn .ttl-circ{width:12px;height:12px;border-radius:32px;background:#B3FEE9;border:2px solid #539D8A;display:inline-block;vertical-align:middle;margin-right:8px;flex-shrink:0;}.opn .ttl-meta{display:flex;flex-direction:row;align-items:center;gap:16px;flex-wrap:wrap;}.opn .ttl-tag{font-size:14px;line-height:1.1;letter-spacing:0.06em;color:#2B6365;background:#B3FEE9;padding:8px 16px;border-radius:10px;font-weight:600;}.opn .ttl-words span{display:inline-block;opacity:0;animation:wrd 0.5s ease forwards;}.opn .ttl-words span:nth-child(1){animation-delay:0.4s;}.opn .ttl-words span:nth-child(2){animation-delay:0.6s;}.opn .ttl-words span:nth-child(3){animation-delay:0.8s;}.opn .ttl-words span:nth-child(4){animation-delay:1.0s;}.opn .ttl-words span:nth-child(5){animation-delay:1.2s;}@keyframes wrd{from{opacity:0;transform:translateY(8px);}to{opacity:1;transform:translateY(0);}}.opn .val-blk{background:#f4fbf9;padding:64px 0;position:relative;}.opn .val-blk::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at top left,rgba(83,157,138,0.10) 0%,transparent 65%);pointer-events:none;}.opn .val-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start;}.opn .val-intro{grid-column:1 / -1;}.opn .val-h2{font-size:36px;line-height:1.1;margin-bottom:16px;}.opn .val-h2 .fw{color:#2B6365;}.opn .val-h2 .rw{color:#539D8A;}.opn .val-lead{font-size:17px;line-height:1.75;color:#2a3a3a;max-width:680px;}.opn .val-cards{display:flex;flex-direction:column;gap:16px;}.opn .val-card{background:#fff;border-radius:10px;padding:16px;box-shadow:0 4px 18px -1px rgba(43,99,101,0.10);transition:box-shadow 0.6s cubic-bezier(0.25,0.46,0.45,0.94),transform 0.6s cubic-bezier(0.25,0.46,0.45,0.94);}.opn .val-card:hover{box-shadow:0 9px 36px -1px rgba(43,99,101,0.13);transform:translateY(-2px);}.opn .val-card-h{font-size:15px;font-weight:700;color:#2B6365;margin-bottom:8px;line-height:1.1;}.opn .val-card-p{font-size:14px;line-height:1.75;color:#2a3a3a;margin:0;}.opn .val-img-col{position:relative;}.opn .val-img-wrap{border-radius:10px;overflow:hidden;box-shadow:0 4px 18px -1px rgba(43,99,101,0.10);}.opn .val-img-wrap img{width:100%;height:340px;object-fit:cover;object-position:center;display:block;opacity:0.92;}.opn .val-wave{position:absolute;bottom:-2px;left:0;width:100%;line-height:0;}.opn .hes-blk{background:#2B6365;padding:64px 0;position:relative;}.opn .hes-blk::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at top left,rgba(179,254,233,0.08) 0%,transparent 60%);pointer-events:none;}.opn .hes-poly{position:absolute;top:0;right:0;bottom:0;width:40%;pointer-events:none;overflow:hidden;}.opn .hes-poly svg{width:100%;height:100%;}.opn .hes-layout{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start;}.opn .hes-h2{font-size:36px;line-height:1.1;margin-bottom:16px;}.opn .hes-h2 .fw{color:#B3FEE9;}.opn .hes-h2 .rw{color:#fff;}.opn .hes-p{font-size:17px;line-height:1.75;color:#d4f0ea;margin-bottom:16px;}.opn .hes-img-wrap{border-radius:10px;overflow:hidden;box-shadow:0 9px 36px -1px rgba(43,99,101,0.13);}.opn .hes-img-wrap img{width:100%;height:380px;object-fit:cover;object-position:center;display:block;opacity:0.85;}.opn .hes-list{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:16px;}.opn .hes-item{background:rgba(179,254,233,0.10);border-radius:10px;padding:16px;display:flex;flex-direction:row;align-items:flex-start;gap:16px;}.opn .hes-dot{width:10px;height:10px;border-radius:32px;background:#B3FEE9;flex-shrink:0;margin-top:6px;}.opn .hes-item-p{font-size:14px;line-height:1.75;color:#e8f8f4;margin:0;}.opn .ppl-blk{background:#fff;padding:64px 0 48px;position:relative;}.opn .ppl-top{margin-bottom:32px;}.opn .ppl-h2{font-size:36px;line-height:1.1;margin-bottom:16px;}.opn .ppl-h2 .fw{color:#2B6365;}.opn .ppl-h2 .rw{color:#539D8A;}.opn .ppl-lead{font-size:17px;line-height:1.75;color:#2a3a3a;max-width:600px;}.opn .ppl-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;}.opn .ppl-card{border-radius:10px;box-shadow:0 4px 18px -1px rgba(43,99,101,0.10);overflow:hidden;background:#f4fbf9;transition:box-shadow 0.7s ease;}.opn .ppl-card:hover{box-shadow:0 9px 36px -1px rgba(43,99,101,0.13);}.opn .ppl-card-top{display:flex;flex-direction:row;align-items:center;gap:16px;padding:16px;}.opn .ppl-portrait{width:72px;height:72px;border-radius:32px;overflow:hidden;flex-shrink:0;}.opn .ppl-portrait img{width:72px;height:72px;object-fit:cover;object-position:center;display:block;}.opn .ppl-name{font-size:17px;font-weight:700;color:#2B6365;line-height:1.1;margin-bottom:8px;}.opn .ppl-role{font-size:14px;letter-spacing:0.05em;color:#539D8A;line-height:1.1;}.opn .ppl-card-body{padding:0 16px 16px;}.opn .ppl-bio{font-size:14px;line-height:1.75;color:#2a3a3a;margin:0;}.opn .ppl-img-row{margin-top:32px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;}.opn .ppl-scene{border-radius:10px;overflow:hidden;box-shadow:0 2px 6px -1px rgba(43,99,101,0.05);}.opn .ppl-scene img{width:100%;height:180px;object-fit:cover;object-position:center;display:block;transition:opacity 0.7s ease;}.opn .ppl-scene img:hover{opacity:0.88;}.opn .lng-blk{background:#f0faf7;padding:64px 0;position:relative;}.opn .lng-blk::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at top left,rgba(43,99,101,0.07) 0%,transparent 60%);pointer-events:none;}.opn .lng-inner{display:grid;grid-template-columns:1fr 2fr;gap:64px;align-items:start;}.opn .lng-aside{position:relative;}.opn .lng-img-wrap{border-radius:10px;overflow:hidden;box-shadow:0 4px 18px -1px rgba(43,99,101,0.10);margin-bottom:16px;}.opn .lng-img-wrap img{width:100%;height:260px;object-fit:cover;object-position:center;display:block;}.opn .lng-stat{background:#2B6365;border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:8px;}.opn .lng-stat-num{font-size:36px;font-weight:700;color:#B3FEE9;line-height:1.1;}.opn .lng-stat-lbl{font-size:14px;color:#d4f0ea;line-height:1.75;}.opn .lng-h2{font-size:36px;line-height:1.1;margin-bottom:16px;}.opn .lng-h2 .fw{color:#2B6365;}.opn .lng-h2 .rw{color:#539D8A;}.opn .lng-lead{font-size:17px;line-height:1.75;color:#2a3a3a;margin-bottom:32px;}.opn .lng-cols{columns:2;column-gap:32px;}.opn .lng-item{break-inside:avoid;background:#fff;border-radius:10px;padding:16px;margin-bottom:16px;box-shadow:0 2px 6px -1px rgba(43,99,101,0.05);display:flex;flex-direction:row;gap:16px;align-items:flex-start;}.opn .lng-circ{width:10px;height:10px;border-radius:32px;background:#539D8A;flex-shrink:0;margin-top:6px;}.opn .lng-item-p{font-size:14px;line-height:1.75;color:#2a3a3a;margin:0;}.opn .lng-nested{background:#2B6365;border-radius:10px;padding:16px;margin-top:32px;}.opn .lng-nested-h{font-size:17px;font-weight:700;color:#B3FEE9;margin-bottom:16px;line-height:1.1;}.opn .faq-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;}.opn .faq-item{background:rgba(179,254,233,0.12);border-radius:10px;}.opn .faq-toggle{display:none;}.opn .faq-lbl{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:16px;cursor:pointer;font-size:15px;color:#fff;font-weight:600;line-height:1.75;gap:16px;}.opn .faq-arr{width:18px;height:18px;flex-shrink:0;transition:transform 0.5s cubic-bezier(0.25,0.46,0.45,0.94);}.opn .faq-body{max-height:0;overflow:hidden;transition:max-height 0.6s cubic-bezier(0.25,0.46,0.45,0.94);}.opn .faq-toggle:checked+.faq-lbl .faq-arr{transform:rotate(180deg);}.opn .faq-toggle:checked~.faq-body{max-height:200px;}.opn .faq-ans{padding:0 16px 16px;font-size:14px;line-height:1.75;color:#d4f0ea;margin:0;}@media (max-width:1024px){.opn .val-grid{grid-template-columns:1fr;}.opn .hes-layout{grid-template-columns:1fr;gap:32px;}.opn .ppl-grid{grid-template-columns:1fr;}.opn .ppl-img-row{grid-template-columns:1fr 1fr;}.opn .lng-inner{grid-template-columns:1fr;gap:32px;}.opn .lng-cols{columns:1;}}@media (max-width:768px){.opn .ttl-h1{font-size:36px;}.opn .val-h2,.opn .hes-h2,.opn .ppl-h2,.opn .lng-h2{font-size:26px;}.opn .ttl-img-area img{height:260px;}.opn .ppl-img-row{grid-template-columns:1fr;}.opn .hes-poly{display:none;}.opn .pg-wrap{padding:0 16px;}}@media (max-width:320px){.opn .ttl-h1{font-size:26px;}.opn .ttl-tag{font-size:14px;padding:8px;}}.ltips-pg{max-width:100%;overflow-x:hidden;}.ltips-pg .pg-bound{max-width:1100px;margin:0 auto;padding:0 32px;}.ltips-pg .ttl-blk{background-color:#f2faf8;background-image:radial-gradient(circle at top left,#B3FEE9 0%,transparent 60%);padding:64px 0 64px;position:relative;}.ltips-pg .ttl-blk .pg-bound{display:flex;flex-direction:row;align-items:center;gap:64px;}.ltips-pg .ttl-text{flex:1 1 0;min-width:0;}.ltips-pg .ttl-label{font-size:14px;letter-spacing:0.12em;color:#539D8A;text-transform:uppercase;margin-bottom:16px;display:block;}.ltips-pg .ttl-h1{font-size:48px;line-height:1.1;color:#2B6365;margin-bottom:16px;}.ltips-pg .ttl-h1 span{color:#539D8A;}.ltips-pg .ttl-sub{font-size:17px;line-height:1.75;color:#2d3a3a;max-width:480px;margin-bottom:32px;}.ltips-pg .ttl-links{display:flex;flex-direction:row;gap:16px;flex-wrap:wrap;}.ltips-pg .btn-prim{display:inline-block;background:#2B6365;color:#fff;font-size:15px;padding:16px 32px;border-radius:10px;text-decoration:none;box-shadow:0 4px 18px -1px rgba(43,99,101,0.10);transition:background 0.6s cubic-bezier(0.25,0.46,0.45,0.94),box-shadow 0.5s ease;}.ltips-pg .btn-prim:hover{background:#539D8A;box-shadow:0 9px 36px -1px rgba(43,99,101,0.13);}.ltips-pg .btn-sec{display:inline-block;background:transparent;color:#2B6365;font-size:15px;padding:16px 32px;border-radius:10px;border:2px solid #2B6365;text-decoration:none;transition:border-color 0.5s ease,color 0.5s ease;}.ltips-pg .btn-sec:hover{border-color:#539D8A;color:#539D8A;}.ltips-pg .ttl-img-col{flex:0 0 360px;position:relative;}.ltips-pg .ttl-img-wrap{width:360px;height:300px;border-radius:10px;overflow:hidden;box-shadow:0 9px 36px -1px rgba(43,99,101,0.13);opacity:0;animation:fadeImgIn 0.8s cubic-bezier(0.25,0.46,0.45,0.94) 0.4s forwards;}@keyframes fadeImgIn{from{opacity:0;transform:translateY(12px);}to{opacity:1;transform:translateY(0);}}.ltips-pg .ttl-img-wrap img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;}.ltips-pg .ttl-deco{position:absolute;top:-24px;right:-16px;font-size:120px;line-height:1.1;color:#B3FEE9;font-weight:900;pointer-events:none;z-index:0;user-select:none;}.ltips-pg .ttl-img-wrap{position:relative;z-index:1;}.ltips-pg .zigzag-div{display:block;width:100%;line-height:0;overflow:hidden;}.ltips-pg .tips-grid-sec{background:#fff;padding:64px 0 48px;}.ltips-pg .sec-eyebrow{font-size:14px;letter-spacing:0.1em;color:#539D8A;text-transform:uppercase;margin-bottom:8px;display:block;}.ltips-pg .sec-h2{font-size:36px;line-height:1.1;color:#2B6365;margin-bottom:8px;}.ltips-pg .sec-h2 .wd1{color:#2B6365;}.ltips-pg .sec-h2 .wd2{color:#539D8A;}.ltips-pg .sec-intro{font-size:17px;line-height:1.75;color:#2d3a3a;max-width:640px;margin-bottom:32px;}.ltips-pg .tips-hdr{margin-bottom:32px;}.ltips-pg .four-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}.ltips-pg .tip-card{background:#f2faf8;border-radius:10px;padding:32px 16px;box-shadow:0 2px 6px -1px rgba(43,99,101,0.05);transition:transform 0.6s cubic-bezier(0.25,0.46,0.45,0.94),box-shadow 0.6s ease;display:flex;flex-direction:column;gap:8px;}.ltips-pg .tip-card:hover{transform:translateY(-6px);box-shadow:0 9px 36px -1px rgba(43,99,101,0.13);}.ltips-pg .tip-num{font-size:36px;line-height:1.1;color:#B3FEE9;font-weight:900;}.ltips-pg .tip-card h4{font-size:15px;line-height:1.1;color:#2B6365;margin:0;}.ltips-pg .tip-card p{font-size:14px;line-height:1.75;color:#2d3a3a;margin:0;}.ltips-pg .zigzag-div2{display:block;width:100%;line-height:0;overflow:hidden;}.ltips-pg .detail-sec{background:radial-gradient(circle at top left,#B3FEE9 0%,#eaf6f3 55%,#fff 100%);padding:64px 0;}.ltips-pg .detail-inner{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start;}.ltips-pg .detail-left{display:flex;flex-direction:column;gap:16px;}.ltips-pg .detail-left .sec-h2{margin-bottom:0;}.ltips-pg .detail-body{display:grid;grid-template-columns:1fr 1fr;gap:16px;}.ltips-pg .detail-para{font-size:15px;line-height:1.75;color:#2d3a3a;}.ltips-pg .detail-para.full{grid-column:1 / -1;}.ltips-pg .detail-right{display:flex;flex-direction:column;gap:16px;}.ltips-pg .detail-img-wrap{width:100%;height:260px;border-radius:10px;overflow:hidden;box-shadow:0 4px 18px -1px rgba(43,99,101,0.10);}.ltips-pg .detail-img-wrap img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;}.ltips-pg .voices-row{display:flex;flex-direction:column;gap:16px;}.ltips-pg .voice-card{background:#fff;border-radius:10px;padding:16px;box-shadow:0 2px 6px -1px rgba(43,99,101,0.05);display:flex;flex-direction:row;gap:16px;align-items:flex-start;transition:box-shadow 0.5s ease;}.ltips-pg .voice-card:hover{box-shadow:0 9px 36px -1px rgba(43,99,101,0.13);}.ltips-pg .voice-portrait{width:64px;height:90px;border-radius:10px;overflow:hidden;flex-shrink:0;}.ltips-pg .voice-portrait img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;}.ltips-pg .voice-txt{display:flex;flex-direction:column;gap:8px;}.ltips-pg .voice-name{font-size:14px;font-weight:700;color:#2B6365;letter-spacing:0.05em;}.ltips-pg .voice-role{font-size:14px;color:#539D8A;}.ltips-pg .voice-quote{font-size:14px;line-height:1.75;color:#2d3a3a;margin:0;}.ltips-pg .marked-phrase{background:linear-gradient(to right,#B3FEE9,#539D8A44);border-radius:0;padding:2px 4px;display:inline;}.ltips-pg .grad-link{color:#2B6365;text-decoration:none;background-image:linear-gradient(to right,#2B6365,#539D8A);background-repeat:no-repeat;background-size:100% 3px;background-position:0 100%;transition:background-size 0.5s ease,color 0.6s ease;}.ltips-pg .grad-link:hover{color:#539D8A;background-size:100% 6px;}@media (max-width:1024px){.ltips-pg .four-grid{grid-template-columns:repeat(2,1fr);}.ltips-pg .detail-inner{grid-template-columns:1fr;gap:32px;}.ltips-pg .ttl-img-col{flex:0 0 280px;}.ltips-pg .ttl-img-wrap{width:280px;height:240px;}}@media (max-width:768px){.ltips-pg .ttl-blk .pg-bound{flex-direction:column;gap:32px;}.ltips-pg .ttl-img-col{flex:0 0 auto;width:100%;}.ltips-pg .ttl-img-wrap{width:100%;height:220px;}.ltips-pg .ttl-h1{font-size:36px;}.ltips-pg .four-grid{grid-template-columns:1fr 1fr;}.ltips-pg .detail-body{grid-template-columns:1fr;}.ltips-pg .detail-para.full{grid-column:auto;}.ltips-pg .pg-bound{padding:0 16px;}}@media (max-width:320px){.ltips-pg .four-grid{grid-template-columns:1fr;}.ltips-pg .ttl-h1{font-size:26px;}.ltips-pg .sec-h2{font-size:26px;}.ltips-pg .ttl-links{flex-direction:column;}}.abt-pg{max-width:100%;overflow-x:hidden;}.abt-pg .pg-bound{max-width:1100px;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px;}.abt-pg .divider-thin{height:1px;background:#d4e8e5;border:none;margin:0;}.abt-pg .hl-term{background:#B3FEE9;color:#1a3d3f;padding:2px 8px;border-radius:0px;display:inline;}.abt-pg .draw-line{display:block;height:3px;width:0;background:linear-gradient(90deg,#2B6365,#539D8A);border-radius:0px;animation:drawunder 0.8s cubic-bezier(0.25,0.46,0.45,0.94) 0.4s forwards;margin-top:8px;}@keyframes drawunder{to{width:100%;}}.abt-pg .bounce-in{animation:bounceload 0.7s cubic-bezier(0.25,0.46,0.45,0.94) both;}@keyframes bounceload{0%{opacity:0;transform:translateY(18px) scale(0.97);}60%{opacity:1;transform:translateY(-4px) scale(1.01);}100%{opacity:1;transform:translateY(0) scale(1);}}.abt-pg .bounce-in-2{animation:bounceload 0.7s cubic-bezier(0.25,0.46,0.45,0.94) 0.18s both;}.abt-pg .bounce-in-3{animation:bounceload 0.6s cubic-bezier(0.25,0.46,0.45,0.94) 0.32s both;}.abt-pg .title-blk{background:#f2faf9;position:relative;}.abt-pg .title-blk::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-45deg,transparent,transparent 18px,rgba(43,99,101,0.04) 18px,rgba(43,99,101,0.04) 20px);pointer-events:none;z-index:0;}.abt-pg .title-inner{display:flex;flex-direction:row;align-items:stretch;gap:64px;padding-top:64px;padding-bottom:64px;position:relative;z-index:1;}.abt-pg .title-text{flex:0 0 60%;display:flex;flex-direction:column;justify-content:center;gap:16px;}.abt-pg .eyebrow{font-size:14px;line-height:1.1;letter-spacing:0.12em;color:#539D8A;text-transform:uppercase;font-weight:600;}.abt-pg .title-h1{font-size:48px;line-height:1.1;color:#2B6365;margin:0;}.abt-pg .title-h1 span{color:#539D8A;}.abt-pg .title-img-col{flex:0 0 40%;position:relative;}.abt-pg .geo-clip{width:100%;height:100%;min-height:340px;overflow:hidden;border-radius:10px 0px 10px 0px;position:relative;}.abt-pg .geo-clip img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;}.abt-pg .geo-clip::after{content:"";position:absolute;inset:0;background:rgba(43,99,101,0.18);pointer-events:none;}.abt-pg .outlined-shape{position:absolute;top:-32px;right:-32px;width:180px;height:180px;border:2px solid rgba(83,157,138,0.22);border-radius:32px;pointer-events:none;z-index:0;}.abt-pg .about-blk{background:linear-gradient(90deg,#e8f5f3 0%,#ffffff 100%);padding-top:64px;padding-bottom:64px;}.abt-pg .about-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start;}.abt-pg .about-left{display:flex;flex-direction:column;gap:16px;}.abt-pg .about-h2{font-size:36px;line-height:1.1;color:#2B6365;margin:0;}.abt-pg .about-h2 span{color:#539D8A;}.abt-pg .about-lead{font-size:17px;line-height:1.75;color:#222;margin:0;}.abt-pg .about-body{font-size:15px;line-height:1.75;color:#333;margin:0;}.abt-pg .about-right{display:flex;flex-direction:column;gap:16px;}.abt-pg .stat-cards{display:flex;flex-direction:column;gap:16px;}.abt-pg .stat-card{background:#fff;border-radius:10px;padding:16px;box-shadow:0 4px 18px -1px rgba(43,99,101,0.10);display:flex;flex-direction:row;align-items:flex-start;gap:16px;transition:box-shadow 0.5s cubic-bezier(0.25,0.46,0.45,0.94),transform 0.6s cubic-bezier(0.25,0.46,0.45,0.94);}.abt-pg .stat-card:hover{box-shadow:0 9px 36px -1px rgba(43,99,101,0.13);transform:translateY(-2px);}.abt-pg .stat-icon{width:48px;height:48px;flex-shrink:0;border-radius:10px;background:#B3FEE9;display:flex;align-items:center;justify-content:center;}.abt-pg .stat-icon svg{width:24px;height:24px;}.abt-pg .stat-label{font-size:14px;line-height:1.1;letter-spacing:0.08em;color:#539D8A;text-transform:uppercase;font-weight:600;margin-bottom:8px;}.abt-pg .stat-val{font-size:26px;line-height:1.1;color:#2B6365;font-weight:700;margin-bottom:8px;}.abt-pg .stat-desc{font-size:14px;line-height:1.75;color:#444;margin:0;}.abt-pg .team-strip{display:flex;flex-direction:row;gap:16px;align-items:stretch;margin-top:8px;}.abt-pg .portrait-card{flex:0 0 calc(50% - 8px);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 2px 6px -1px rgba(43,99,101,0.05);display:flex;flex-direction:column;}.abt-pg .portrait-wrap{width:100%;aspect-ratio:5/7;overflow:hidden;}.abt-pg .portrait-wrap img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;}.abt-pg .portrait-meta{padding:16px;display:flex;flex-direction:column;gap:8px;}.abt-pg .portrait-name{font-size:15px;line-height:1.1;color:#2B6365;font-weight:700;margin:0;}.abt-pg .portrait-role{font-size:14px;line-height:1.1;color:#539D8A;letter-spacing:0.07em;text-transform:uppercase;margin:0;}.abt-pg .portrait-note{font-size:14px;line-height:1.75;color:#444;margin:0;}.abt-pg .img-row{display:flex;flex-direction:row;gap:16px;margin-top:16px;}.abt-pg .img-box{flex:1 1 0;border-radius:10px;overflow:hidden;box-shadow:0 2px 6px -1px rgba(83,157,138,0.05);}.abt-pg .img-box img{width:100%;height:180px;object-fit:cover;object-position:center;display:block;transition:transform 0.7s cubic-bezier(0.25,0.46,0.45,0.94);}.abt-pg .img-box:hover img{transform:scale(1.04);}.abt-pg .gradient-link{color:#2B6365;text-decoration:none;background-image:linear-gradient(90deg,#2B6365,#539D8A);background-size:100% 2px;background-repeat:no-repeat;background-position:0 100%;transition:color 0.5s ease,background-size 0.6s cubic-bezier(0.25,0.46,0.45,0.94);}.abt-pg .gradient-link:hover{color:#539D8A;}@media (max-width:1024px){.abt-pg .title-inner{gap:32px;}.abt-pg .about-grid{gap:32px;}.abt-pg .title-h1{font-size:36px;}}@media (max-width:768px){.abt-pg .title-inner{flex-direction:column;gap:32px;padding-top:32px;padding-bottom:32px;}.abt-pg .title-text{flex:0 0 auto;}.abt-pg .title-img-col{flex:0 0 auto;width:100%;}.abt-pg .geo-clip{min-height:220px;}.abt-pg .outlined-shape{display:none;}.abt-pg .about-grid{grid-template-columns:1fr;gap:32px;}.abt-pg .about-blk{padding-top:32px;padding-bottom:32px;}.abt-pg .team-strip{flex-direction:column;}.abt-pg .portrait-card{flex:0 0 auto;}.abt-pg .img-row{flex-direction:column;}}@media (max-width:320px){.abt-pg .pg-bound{padding-left:16px;padding-right:16px;}.abt-pg .title-h1{font-size:26px;}.abt-pg .about-h2{font-size:26px;}.abt-pg .stat-val{font-size:17px;}}.success-page{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 16px;background:#ffffff;}.success-page .result-wrap{max-width:1100px;width:100%;display:flex;flex-direction:column;align-items:center;gap:32px;}.success-page .icon-wrap{width:72px;height:72px;border-radius:32px;background:#B3FEE9;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 18px -1px rgba(43,99,101,0.10);flex-shrink:0;}.success-page .icon-wrap svg{width:36px;height:36px;stroke:#2B6365;stroke-width:2.5;fill:none;stroke-linecap:round;stroke-linejoin:round;}.success-page .result-body{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;}.success-page .result-heading{font-size:36px;line-height:1.1;color:#2B6365;margin:0;letter-spacing:-0.01em;}.success-page .result-heading span{color:#539D8A;}.success-page .result-text{font-size:17px;line-height:1.75;color:#1a2e2e;max-width:480px;margin:0;}.success-page .result-meta{display:flex;flex-direction:row;gap:16px;flex-wrap:wrap;justify-content:center;}.success-page .meta-item{background:#f4fdfb;border:1px solid #B3FEE9;border-radius:10px;padding:16px 32px;display:flex;flex-direction:column;align-items:center;gap:8px;box-shadow:0 2px 6px -1px rgba(43,99,101,0.05);}.success-page .meta-item .meta-label{font-size:14px;line-height:1.1;color:#539D8A;letter-spacing:0.06em;text-transform:uppercase;}.success-page .meta-item .meta-val{font-size:15px;line-height:1.75;color:#1a2e2e;}.success-page .action-row{display:flex;flex-direction:row;gap:16px;flex-wrap:wrap;justify-content:center;}.success-page .btn-primary{display:inline-block;padding:16px 32px;background:#2B6365;color:#ffffff;font-size:15px;line-height:1.1;border-radius:10px;text-decoration:none;border:2px solid #2B6365;cursor:pointer;box-shadow:0 4px 18px -1px rgba(43,99,101,0.10);transition:background 0.6s cubic-bezier(0.25,0.46,0.45,0.94),box-shadow 0.5s ease;}.success-page .btn-primary:hover,.success-page .btn-primary:focus{background:#539D8A;border-color:#539D8A;box-shadow:0 9px 36px -1px rgba(43,99,101,0.13);outline:none;}.success-page .btn-primary:active{background:#2B6365;border-color:#2B6365;}.success-page .btn-secondary{display:inline-block;padding:16px 32px;background:transparent;color:#2B6365;font-size:15px;line-height:1.1;border-radius:10px;text-decoration:none;border:2px solid #2B6365;cursor:pointer;transition:background 0.7s ease,color 0.7s ease;}.success-page .btn-secondary:hover,.success-page .btn-secondary:focus{background:#B3FEE9;color:#2B6365;outline:none;}.success-page .divider-line{width:64px;height:3px;border-radius:0px;background:linear-gradient(90deg,#2B6365,#B3FEE9);}@media (max-width:768px){.success-page{padding:64px 16px;}.success-page .result-heading{font-size:26px;}.success-page .meta-item{padding:16px;}.success-page .action-row{flex-direction:column;align-items:stretch;}.success-page .btn-primary,.success-page .btn-secondary{text-align:center;}}@media (max-width:320px){.success-page .result-heading{font-size:26px;}.success-page .result-text{font-size:15px;}}/*# sourceMappingURL=main.070q3lvf.chunk.css.map */