@import "https://cdn.jsdelivr.net/npm/@fontsource/fira-code@latest/400.css";
@import "https://cdn.jsdelivr.net/npm/@fontsource/fira-code@latest/700.css";
body{font-family:'Fira Code',monospace;font-size:16px;line-height:1.55;word-break:break-word;overflow-wrap:anywhere;background-color:#FBFBFB;color:#133553;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;margin:0}
::selection{background-color:#62AE5F;color:#FBFBFB}
.hd{position:relative;background:linear-gradient(160deg,#133553 0%,#1a4a72 60%,#133553 100%);overflow:visible}
.hd::after{content:'';display:block;position:absolute;bottom:0;left:0;width:100%;height:48px;background:linear-gradient(to bottom,transparent,#FBFBFB);pointer-events:none;z-index:1}
.hd-top{border-bottom:1px solid #62ae5f2e;padding:6px 0}
.hd-top-inner{max-width:1320px;margin:0 auto;padding:0 40px;display:flex;justify-content:flex-end;align-items:center;gap:20px}
.hd-util-lnk{font-size:15px;line-height:1.3;color:#fbfbfbb8;text-decoration:none;display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:2px;transition:color .2s cubic-bezier(0.4,0,0.2,1),background-color .22s cubic-bezier(0.0,0,0.2,1)}
.hd-util-lnk:hover{color:#62AE5F;background-color:#62ae5f14}
.hd-util-lnk:focus{outline:none;background-color:#62ae5f26;color:#62AE5F}
.hd-util-lnk .pe-7s-mail,.hd-util-lnk .pe-7s-call{font-size:15px}
.hd-main{max-width:1320px;margin:0 auto;padding:20px 40px 40px;display:flex;align-items:flex-start;justify-content:space-between;gap:40px;flex-wrap:wrap;position:relative;z-index:2}
.hd-nv{display:flex;flex-direction:column;gap:12px;flex:1;min-width:0}
.hd-nv-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.nv-lnk{font-size:15px;line-height:1.3;color:#fbfbfbd9;text-decoration:none;padding:12px 20px;border-radius:12px;display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;transition:color .18s cubic-bezier(0.4,0,0.2,1),background-color .25s cubic-bezier(0.0,0,0.2,1),border-color .18s cubic-bezier(0.4,0,0.2,1);white-space:nowrap}
.nv-lnk:hover{color:#FBFBFB;background-color:#62ae5f24;border-color:#62ae5f4d}
.nv-lnk:focus{outline:none;background-color:#62ae5f33;color:#FBFBFB;border-color:#62AE5F}
.nv-lnk.act{color:#62AE5F;background-color:#62ae5f1a;border-color:#62ae5f40}
.nv-lnk .pe-7s-home,.nv-lnk .pe-7s-study,.nv-lnk .pe-7s-mail,.nv-lnk .pe-7s-info,.nv-lnk .pe-7s-medal,.nv-lnk .pe-7s-news-paper{font-size:15px;opacity:.8}
.hd-logo-wrapper{display:flex;flex-direction:column;align-items:center;gap:6px;flex-shrink:0}
.hd-logo-card{width:72px;height:72px;border-radius:12px;background-color:#FBFBFB;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px 0 #1335530d 0 5px 14px 0 #1335531c;border:1px solid #62ae5f4d;padding:6px}
.hd-logo-card img{width:60px;height:60px;object-fit:contain;display:block}
.hd-logo-nm{font-size:15px;font-weight:700;line-height:1.3;color:#FBFBFB;letter-spacing:.08em;text-transform:uppercase}
.hd-accent-bar{display:block;width:40px;height:2px;background-color:#62AE5F;border-radius:2px;margin:0 auto}
.ft{background-color:#133553;position:relative;overflow:hidden}
.ft-texture{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,#62ae5f12 1px,transparent 1px);background-size:24px 24px;z-index:0}
.ft-inner{max-width:1320px;margin:0 auto;padding:80px 40px 40px;position:relative;z-index:1}
.ft-cols{display:flex;flex-wrap:wrap;gap:40px;align-items:flex-start;margin-bottom:80px}
.ft-logo-col{display:flex;flex-direction:column;gap:12px;min-width:140px;flex-shrink:0}
.ft-logo-card{width:68px;height:68px;border-radius:12px;background-color:#FBFBFB;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px 0 #1335530d 0 5px 14px 0 #62ae5f1c;border:1px solid #62ae5f40;padding:6px}
.ft-logo-card img{width:56px;height:56px;object-fit:contain;display:block}
.ft-logo-nm{font-size:15px;font-weight:700;color:#FBFBFB;letter-spacing:.08em;text-transform:uppercase;line-height:1.3}
.ft-tagline{font-size:15px;line-height:1.55;color:#fbfbfb8c;max-width:200px}
.ft-nav-col{display:flex;flex-direction:column;gap:12px;flex:1;min-width:180px}
.ft-nav-ttl{font-size:15px;font-weight:700;line-height:1.3;color:#62AE5F;text-transform:uppercase;letter-spacing:.08em;margin:0 0 6px}
.ft-lnk{font-size:15px;line-height:1.55;color:#fbfbfbb8;text-decoration:none;display:flex;align-items:center;gap:6px;padding:6px 0;border-radius:2px;transition:color .2s cubic-bezier(0.4,0,0.2,1)}
.ft-lnk:hover{color:#62AE5F}
.ft-lnk:focus{outline:none;color:#62AE5F;background-color:#62ae5f1a}
.ft-trust{display:flex;flex-wrap:wrap;gap:20px;align-items:center;padding:20px 0;border-top:1px solid #62ae5f26;border-bottom:1px solid #62ae5f26;margin-bottom:40px}
.ft-trust-item{display:flex;align-items:center;gap:6px;font-size:15px;line-height:1.3;color:#fbfbfb99}
.ft-trust-item i{color:#62AE5F;font-size:16px}
.ft-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}
.ft-copy{font-size:15px;line-height:1.3;color:#fbfbfb66}
.ft-legal-lnk{font-size:15px;line-height:1.3;color:#fbfbfb73;text-decoration:none;padding:6px 12px;border-radius:2px;transition:color .18s cubic-bezier(0.4,0,0.2,1)}
.ft-legal-lnk:hover{color:#62AE5F}
.ft-legal-lnk:focus{outline:none;background-color:#62ae5f1a;color:#62AE5F}
.ft-addr{font-size:15px;line-height:1.55;color:#fbfbfb73;display:flex;flex-direction:column;gap:6px}
.ft-addr a{color:#fbfbfb73;text-decoration:none;transition:color .18s cubic-bezier(0.4,0,0.2,1)}
.ft-addr a:hover{color:#62AE5F}
.ck-panel{position:fixed;top:0;left:0;width:100%;z-index:1200;background-color:#133553;border-bottom:2px solid #62AE5F;display:none;opacity:0;transition:opacity .38s cubic-bezier(0.4,0,0.2,1)}
.ck-panel.on{opacity:1}
.ck-row{max-width:1320px;margin:0 auto;padding:20px 40px;display:flex;flex-wrap:wrap;align-items:center;gap:20px}
.ck-notice{flex:1;min-width:200px;font-size:15px;line-height:1.55;color:#fbfbfbd9}
.ck-choices{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.ck-choice{display:flex;align-items:center;gap:6px;font-size:15px;line-height:1.3;color:#fbfbfbb8;cursor:pointer}
.ck-choice input[type="radio"]{accent-color:#62AE5F;width:16px;height:16px}
.actions{display:flex;flex-wrap:wrap;gap:12px}
.ck-bt{font-family:'Fira Code',monospace;font-size:15px;line-height:1.3;padding:12px 20px;border-radius:12px;border:1px solid #62AE5F;cursor:pointer;min-height:44px;min-width:120px;transition:background-color .17s cubic-bezier(0.4,0,0.2,1),color .17s cubic-bezier(0.4,0,0.2,1),transform .12s cubic-bezier(0.4,0,0.2,1)}
.ck-bt:active{transform:scale(0.97)}
.ck-bt-acc{background-color:#62AE5F;color:#FBFBFB}
.ck-bt-acc:hover{background-color:#52a04f}
.ck-bt-acc:focus{outline:none;background-color:#62ae5fbf}
.ck-bt-dec{background-color:transparent;color:#fbfbfbb8}
.ck-bt-dec:hover{background-color:#fbfbfb14;color:#FBFBFB}
.ck-bt-dec:focus{outline:none;background-color:#62ae5f26;color:#FBFBFB}
@media (max-width: 960px) {
.hd-main{padding:20px 20px 40px;flex-direction:column-reverse;align-items:flex-start;gap:20px}
.hd-top-inner{padding:0 20px}
.hd-logo-wrapper{flex-direction:row;align-items:center}
.hd-accent-bar{display:none}
.ft-inner{padding:40px 20px 20px}
.ck-row{padding:20px}
}
@media (max-width: 480px) {
.hd-top-inner{gap:6px}
.hd-util-lnk{padding:6px;font-size:15px}
.nv-lnk{padding:12px}
.ft-cols{flex-direction:column;gap:20px}
}
.legal-info{max-width:1320px;margin:0 auto;padding:80px 40px;color:#133553;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}
.legal-info h1{font-size:58px;line-height:1.1;color:#133553;margin-bottom:40px;margin-top:0}
.legal-info h2{font-size:43px;line-height:1.3;color:#133553;margin-top:80px;margin-bottom:20px}
.legal-info h3{font-size:16px;line-height:1.55;color:#133553;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-top:40px;margin-bottom:12px}
.legal-info h4{font-size:16px;line-height:1.55;color:#133553;font-weight:600;margin-top:20px;margin-bottom:12px}
.legal-info h5{font-size:15px;line-height:1.55;color:#133553;font-weight:600;margin-top:20px;margin-bottom:6px}
.legal-info h6{font-size:15px;line-height:1.75;color:#62AE5F;font-weight:600;margin-top:20px;margin-bottom:6px}
.legal-info p{font-size:16px;line-height:1.75;color:#133553;margin-top:0;margin-bottom:20px}
.legal-info strong,.legal-info b{font-weight:700;color:#133553}
.legal-info em,.legal-info i{font-style:italic;color:inherit}
.legal-info a{color:#62AE5F;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transition:color .18s cubic-bezier(0.4,0,0.2,1),text-decoration-color .18s cubic-bezier(0.4,0,0.2,1)}
.legal-info a:hover{color:#133553;text-decoration-color:#133553}
.legal-info a:focus-visible{outline:2px solid #62AE5F;outline-offset:2px;border-radius:2px}
.legal-info hr{border:none;border-top:2px solid #FBFBFB;margin-top:40px;margin-bottom:40px}
.legal-info table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.55;margin-top:20px;margin-bottom:40px;box-shadow:0 5px 14px 0 #1335531c;border-radius:12px;overflow:hidden}
.legal-info thead{background-color:#133553;color:#FBFBFB}
.legal-info thead th{padding:12px 20px;font-size:15px;font-weight:600;line-height:1.3;text-align:left;letter-spacing:.04em;text-transform:uppercase;color:#FBFBFB;border-bottom:none}
.legal-info tbody tr{border-bottom:1px solid #FBFBFB;transition:background-color .15s cubic-bezier(0.4,0,0.2,1)}
.legal-info tbody tr:last-child{border-bottom:none}
.legal-info tbody tr:nth-child(even){background-color:#f5f8fb}
.legal-info tbody tr:hover{background-color:#eaf3ea}
.legal-info td{padding:12px 20px;font-size:15px;line-height:1.55;color:#133553;vertical-align:top}
.legal-info th{padding:12px 20px;font-size:15px;line-height:1.55;color:#FBFBFB;vertical-align:middle}
.legal-info div{font-size:16px;line-height:1.75}
.legal-info ul,.legal-info ol{font-size:16px;line-height:1.75;color:#133553;margin-top:0;margin-bottom:20px;padding-left:20px}
.legal-info li{margin-bottom:6px}
.legal-info blockquote{margin:40px 0;padding:20px 40px;background-color:#FBFBFB;border-radius:12px;font-size:16px;line-height:1.75;color:#133553;box-shadow:0 2px 4px 0 #1335530d}
@media (max-width: 960px) {
.legal-info{padding:40px 20px}
.legal-info h1{font-size:43px}
.legal-info h2{font-size:43px;margin-top:40px}
.legal-info table{display:block;overflow-x:auto;border-radius:12px}
}
@media (max-width: 480px) {
.legal-info{padding:40px 12px}
.legal-info h1{font-size:43px;line-height:1.1}
.legal-info h2{font-size:43px}
.legal-info thead{display:none}
.legal-info tbody tr{display:block;margin-bottom:20px;border-radius:12px;box-shadow:0 2px 4px 0 #1335530d;border-bottom:none;overflow:hidden}
.legal-info td{display:flex;flex-direction:column;padding:12px 20px;border-bottom:1px solid #FBFBFB;font-size:15px}
.legal-info td::before{content:attr(data-label);font-size:15px;font-weight:700;color:#62AE5F;margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em}
.legal-info table{box-shadow:none}
}
.dig-root{display:block;width:100%;overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;background:#FBFBFB}
.dig-root ::selection{background:#62AE5F;color:#fff}
.dig-root *,.dig-root ::before,.dig-root ::after{box-sizing:border-box}
.dig-hero-wrapper{position:relative;padding:80px 20px;background-color:#133553;overflow:hidden}
.dig-hero-wrapper::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,#62ae5f2e 1px,transparent 0);background-size:28px 28px;pointer-events:none}
.dig-hero-wrapper::after{content:'';position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");background-size:200px 200px;pointer-events:none;opacity:.4}
.dig-hero-inner{position:relative;z-index:1;max-width:1320px;margin:0 auto;display:grid;grid-template-columns:1fr 240px;gap:40px;align-items:start}
.dig-hero-txt{display:flex;flex-direction:column;gap:20px}
.dig-tag{display:inline-block;font-size:15px;line-height:1.3;letter-spacing:.12em;text-transform:uppercase;color:#62AE5F;font-weight:600}
.dig-h1{font-size:58px;line-height:1.1;font-weight:800;color:#FBFBFB;margin:0}
.dig-h1 .grad-word{background:conic-gradient(from 210deg at 30% 60%,#62AE5F 0%,#a8e4a0 38%,#62AE5F 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.dig-h1 .punct{color:#62AE5F;-webkit-text-fill-color:#62AE5F}
.dig-sub{font-size:16px;line-height:1.55;color:#fbfbfbbf;margin:0;max-width:580px}
.dig-meta-row{display:flex;flex-direction:row;align-items:center;gap:20px;flex-wrap:wrap}
.dig-author-name{font-size:15px;line-height:1.3;color:#fbfbfb99;display:flex;flex-direction:row;align-items:center;gap:6px}
.dig-author-name .pe-7s-user{color:#62AE5F;font-size:16px}
.dig-likes-badge{display:flex;flex-direction:row;align-items:center;gap:6px;font-size:15px;line-height:1.3;color:#fbfbfb99}
.dig-likes-badge .pe-7s-like{color:#62AE5F;font-size:16px}
.dig-hero-aside{display:flex;flex-direction:column;align-items:flex-end;gap:12px;padding-top:12px}
.dig-aside-label{font-size:15px;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;color:#fbfbfb59}
.dig-aside-divider{width:100%;border:none;border-top:1px dotted #62ae5f80;margin:0}
.dig-img-wrapper{max-width:1320px;margin:0 auto;padding:0 20px;position:relative;margin-top:-40px;z-index:2}
.dig-img-frame{position:relative;border-radius:12px;overflow:hidden;background:#d0d8de;box-shadow:0 10px 60px 0 #1335531f}
.dig-img-frame img{display:block;width:100%;max-height:480px;object-fit:cover;border-radius:12px;transition:opacity .25s cubic-bezier(0.4,0,0.2,1)}
.dig-img-frame img.loading{opacity:0}
.dig-img-frame::after{content:'';position:absolute;bottom:0;left:0;right:0;height:55%;background:linear-gradient(to top,#1335539e 0%,transparent 100%);border-radius:0 0 12px 12px;pointer-events:none}
.dig-body-wrapper{max-width:1320px;margin:0 auto;padding:80px 20px;display:grid;grid-template-columns:1fr 300px;gap:80px;align-items:start}
.dig-article{min-width:0}
.dig-article p{font-size:16px;line-height:1.75;color:#1a2e3d;margin:0 0 20px}
.dig-article h2{font-size:43px;line-height:1.1;font-weight:700;color:#133553;margin:40px 0 20px}
.dig-article h3{font-size:16px;line-height:1.3;font-weight:700;color:#133553;margin:40px 0 12px;letter-spacing:.02em}
.dig-article del{color:#8a9aaa;text-decoration:line-through}
.dig-article ins{color:#62AE5F;text-decoration:none;font-weight:600}
.dig-article ol{padding-left:0;list-style:none;counter-reset:step-ct;margin:20px 0;display:flex;flex-direction:column;gap:12px;position:relative}
.dig-article ol::before{content:'';position:absolute;left:14px;top:24px;bottom:24px;width:2px;background:repeating-linear-gradient(to bottom,#62AE5F 0px,#62AE5F 6px,transparent 6px,transparent 12px)}
.dig-article ol li{counter-increment:step-ct;padding-left:40px;position:relative;font-size:16px;line-height:1.55;color:#1a2e3d}
.dig-article ol li::before{content:counter(step-ct);position:absolute;left:0;top:0;width:28px;height:28px;background:#133553;color:#FBFBFB;border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;line-height:1}
.dig-article table{width:100%;border-collapse:collapse;margin:20px 0;font-size:15px;line-height:1.55;border-radius:12px;overflow:hidden;box-shadow:0 2px 4px 0 #1335530d}
.dig-article caption{font-size:15px;line-height:1.3;color:#6a7f8e;caption-side:bottom;padding:6px 0;text-align:left}
.dig-article thead tr{background:#133553;color:#FBFBFB}
.dig-article thead td,.dig-article thead th{padding:12px 20px;font-weight:600;font-size:15px;color:#FBFBFB}
.dig-article tfoot tr{background:#f0f4f7}
.dig-article tfoot td{padding:12px 20px;font-weight:600;font-size:15px;color:#133553}
.dig-article tbody tr{border-bottom:1px solid #e4ecf2;transition:background .18s cubic-bezier(0.4,0,0.2,1)}
.dig-article tbody tr:hover{background:#f5f9f5}
.dig-article tbody td{padding:12px 20px;color:#1a2e3d}
.dig-article figure{margin:20px 0;border-radius:12px;overflow:hidden}
.dig-article figcaption{font-size:15px;line-height:1.3;color:#6a7f8e;padding:6px 0 0}
.dig-sidebar{display:flex;flex-direction:column;gap:40px;position:sticky;top:40px}
.dig-react-block{background:#fff;border-radius:12px;padding:20px;box-shadow:0 5px 14px 0 #1335531c;display:flex;flex-direction:column;gap:20px}
.dig-react-label{font-size:15px;line-height:1.3;font-weight:600;color:#133553;letter-spacing:.04em;text-transform:uppercase}
.dig-react-row{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px}
.dig-emoji-btn{display:flex;flex-direction:column;align-items:center;gap:6px;background:#FBFBFB;border:2px solid transparent;border-radius:12px;padding:12px;cursor:pointer;font-size:15px;line-height:1.3;color:#133553;min-width:56px;transition:border-color .18s cubic-bezier(0.4,0,0.2,1),background .18s cubic-bezier(0.4,0,0.2,1),transform .15s cubic-bezier(0.0,0,0.2,1);outline:none;position:relative}
.dig-emoji-btn:hover,.dig-emoji-btn:focus-visible{border-color:#62AE5F;background:#f0faf0;box-shadow:0 0 0 4px #62ae5f26}
.dig-emoji-btn:active{transform:scale(0.93)}
.dig-emoji-btn input[type="radio"]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}
.dig-emoji-btn:has(input:checked){border-color:#133553;background:#eef4f9}
.dig-emoji-svg{width:28px;height:28px}
.dig-report-block{background:#fff;border-radius:12px;padding:20px;box-shadow:0 5px 14px 0 #1335531c;display:flex;flex-direction:column;gap:12px}
.dig-report-label{font-size:15px;line-height:1.3;font-weight:600;color:#133553;letter-spacing:.04em;text-transform:uppercase}
.dig-report-desc{font-size:15px;line-height:1.55;color:#5a6e7c;margin:0}
.dig-report-btn{display:inline-flex;flex-direction:row;align-items:center;gap:6px;background:transparent;border:2px solid #133553;border-radius:12px;padding:12px 20px;font-size:15px;line-height:1.3;font-weight:600;color:#133553;cursor:pointer;text-decoration:none;transition:background .2s cubic-bezier(0.4,0,0.2,1),color .2s cubic-bezier(0.4,0,0.2,1),border-color .2s cubic-bezier(0.4,0,0.2,1);align-self:flex-start}
.dig-report-btn:hover,.dig-report-btn:focus-visible{background:#133553;color:#FBFBFB;outline:none;box-shadow:0 0 0 4px #1335531f}
.dig-report-btn:active{transform:scale(0.96)}
.dig-report-btn .pe-7s-attention{font-size:16px}
.dig-dots-sep{display:flex;flex-direction:row;align-items:center;gap:6px;padding:0 20px;margin:0 auto;max-width:1320px;overflow:hidden}
.dig-dots-sep span{display:block;width:5px;height:5px;border-radius:20px;background:#62AE5F;opacity:.45;flex-shrink:0}
@media (max-width: 960px) {
.dig-hero-inner{grid-template-columns:1fr}
.dig-hero-aside{display:none}
.dig-h1{font-size:43px}
.dig-body-wrapper{grid-template-columns:1fr;gap:40px;padding:40px 20px}
.dig-sidebar{position:static}
}
@media (max-width: 480px) {
.dig-hero-wrapper{padding:40px 20px}
.dig-h1{font-size:43px}
.dig-img-wrapper{margin-top:-20px}
.dig-body-wrapper{padding:40px 20px}
.dig-article h2{font-size:43px}
.dig-react-row{gap:6px}
}
@keyframes settle-in {
0%{transform:rotate(-4deg) translateY(12px);opacity:0}
70%{transform:rotate(1deg) translateY(-2px);opacity:1}
100%{transform:rotate(0deg) translateY(0);opacity:1}
}
.dig-img-frame img{animation:settle-in .45s cubic-bezier(0.0,0,0.2,1) both}
.lp-root{display:block;overflow-x:hidden;background:#FBFBFB;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}
.lp-root ::selection{background:#62AE5F;color:#fff}
.lp-root *,.lp-root ::before,.lp-root ::after{box-sizing:border-box}
.lp-root .pg-wrapper{max-width:1320px;margin:0 auto;padding:0 40px}
.lp-root .tt-block{position:relative;padding:80px 0 40px;background:#133553;border-top:2px solid #62AE5F;border-bottom:2px solid #62AE5F;overflow:hidden}
.lp-root .tt-block .tt-curves{position:absolute;inset:0;pointer-events:none}
.lp-root .tt-block .tt-curves svg{width:100%;height:100%;position:absolute;inset:0}
.lp-root .tt-inner{max-width:1320px;margin:0 auto;padding:0 40px;display:flex;flex-direction:row;align-items:center;gap:40px}
.lp-root .tt-txt{flex:1 1 60%;min-width:0}
.lp-root .tt-counter-row{display:flex;flex-direction:row;align-items:center;gap:20px;margin-bottom:20px}
.lp-root .tt-counter{display:flex;flex-direction:row;align-items:baseline;gap:6px;background:#62ae5f26;border:1px solid #62ae5f66;border-radius:12px;padding:6px 20px}
.lp-root .tt-counter .cnt-num{font-size:43px;line-height:1.1;font-weight:700;color:#62AE5F}
.lp-root .tt-counter .cnt-lbl{font-size:15px;line-height:1.55;color:#fbfbfbb3}
.lp-root .tt-h1{font-size:58px;line-height:1.1;font-weight:700;color:#FBFBFB;margin:0 0 20px}
.lp-root .tt-h1 .grad-word{background:conic-gradient(from 130deg at 30% 60%,#62AE5F 0%,#a8d8a6 45%,#62AE5F 80%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.lp-root .tt-sub{font-size:16px;line-height:1.75;color:#fbfbfbbf;max-width:520px;margin:0}
.lp-root .tt-img-wrap{flex:0 0 320px;width:320px;height:260px;border-radius:12px;overflow:hidden;position:relative;filter:grayscale(1) contrast(1.15);transition:filter .25s cubic-bezier(0.4,0,0.2,1);box-shadow:0 10px 60px 0 #1335531f}
.lp-root .tt-img-wrap:hover{filter:grayscale(0) contrast(1)}
.lp-root .tt-img-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .28s cubic-bezier(0.0,0,0.2,1)}
.lp-root .tt-img-wrap:hover img{transform:scale(1.04)}
.lp-root .tt-img-wrap .img-sk{position:absolute;inset:0;background:#2a4a63;border-radius:12px;transition:opacity .2s cubic-bezier(0.4,0,0.2,1)}
.lp-root .tt-img-wrap img.loaded + .img-sk{opacity:0}
.lp-root .div-diag{width:100%;height:48px;overflow:hidden;line-height:0}
.lp-root .div-diag svg{display:block;width:100%;height:48px}
.lp-root .prog-block{padding:80px 0 40px;background:#FBFBFB}
.lp-root .prog-block .sec-lbl{font-size:15px;line-height:1.3;letter-spacing:.12em;text-transform:uppercase;color:#62AE5F;margin:0 0 12px;display:block;text-align:center}
.lp-root .prog-block .sec-h2{font-size:43px;line-height:1.1;font-weight:700;color:#133553;text-align:center;margin:0 0 6px}
.lp-root .prog-block .sec-h2 .grad-word{background:conic-gradient(from 200deg at 70% 40%,#133553 0%,#62AE5F 50%,#133553 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.lp-root .prog-block .sec-intro{font-size:16px;line-height:1.75;color:#4a5568;text-align:left;max-width:540px;margin:0 0 40px}
.lp-root .prog-inner{display:flex;flex-direction:row;gap:40px;align-items:flex-start}
.lp-root .prog-steps{flex:1 1 55%;min-width:0}
.lp-root .prog-aside{flex:0 0 38%;display:flex;flex-direction:column;gap:20px}
.lp-root .steps-list{list-style:none;margin:0;padding:0;position:relative}
.lp-root .steps-list::before{content:"";position:absolute;left:22px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,#62AE5F 0%,#62ae5f26 100%)}
.lp-root .step-item{display:flex;flex-direction:row;gap:20px;align-items:flex-start;margin-bottom:40px;position:relative}
.lp-root .step-item:last-child{margin-bottom:0}
.lp-root .step-num{flex:0 0 44px;width:44px;height:44px;border-radius:12px;background:#133553;color:#FBFBFB;font-size:16px;font-weight:700;display:flex;flex-direction:row;align-items:center;justify-content:center;position:relative;z-index:1;transition:background .22s cubic-bezier(0.4,0,0.2,1),transform .18s cubic-bezier(0.4,0,0.2,1)}
.lp-root .step-item:hover .step-num{background:#62AE5F;transform:scale(1.08)}
.lp-root .step-body{flex:1 1 auto;min-width:0;padding-top:6px}
.lp-root .step-body .st-h{font-size:16px;line-height:1.3;font-weight:700;color:#133553;margin:0 0 6px}
.lp-root .step-body .st-p{font-size:15px;line-height:1.55;color:#4a5568;margin:0}
.lp-root .prog-img-wrap{width:100%;height:320px;border-radius:12px;overflow:hidden;position:relative;box-shadow:0 5px 14px 0 #1335531c}
.lp-root .prog-img-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .28s cubic-bezier(0.0,0,0.2,1),filter .22s cubic-bezier(0.4,0,0.2,1)}
.lp-root .prog-img-wrap:hover img{transform:scale(1.05);filter:brightness(1.06)}
.lp-root .prog-img-wrap .img-sk{position:absolute;inset:0;background:#d1dce5;pointer-events:none;transition:opacity .2s cubic-bezier(0.4,0,0.2,1)}
.lp-root .prog-img-wrap img.loaded + .img-sk{opacity:0}
.lp-root .prog-stat-box{border-radius:12px;background:#133553;padding:20px;display:flex;flex-direction:column;gap:12px}
.lp-root .prog-stat-box .psb-row{display:flex;flex-direction:row;align-items:center;gap:12px}
.lp-root .psb-icon{flex:0 0 36px;width:36px;height:36px;border-radius:20px;background:#62ae5f33;display:flex;align-items:center;justify-content:center}
.lp-root .psb-icon svg{display:block}
.lp-root .psb-txt .psb-val{font-size:16px;font-weight:700;color:#FBFBFB;line-height:1.3}
.lp-root .psb-txt .psb-desc{font-size:15px;line-height:1.3;color:#fbfbfb99}
.lp-root .div-diag-rev{width:100%;height:48px;overflow:hidden;line-height:0}
.lp-root .div-diag-rev svg{display:block;width:100%;height:48px}
.lp-root .fmt-block{padding:80px 0;border-top:2px solid #62ae5f40;border-bottom:2px solid #62ae5f40;background:linear-gradient(145deg,#1335530a 0%,#62ae5f0f 100%);position:relative}
.lp-root .fmt-block::before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='#1335530a' stroke-width='1'%3E%3Cpath d='M0 30 Q15 15 30 30 Q45 45 60 30'/%3E%3C/g%3E%3C/svg%3E") repeat;pointer-events:none;opacity:1}
.lp-root .fmt-hd{text-align:center;margin-bottom:40px}
.lp-root .fmt-hd .fh-kicker{font-size:15px;line-height:1.3;letter-spacing:.1em;text-transform:uppercase;color:#62AE5F;display:block;margin-bottom:12px}
.lp-root .fmt-hd .fh-h2{font-size:43px;font-weight:700;line-height:1.1;color:#133553;margin:0 0 12px}
.lp-root .fmt-hd .fh-h2 .grad-word{background:conic-gradient(from 310deg at 20% 80%,#62AE5F 0%,#a8d8a6 40%,#133553 90%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.lp-root .fmt-hd .fh-sub{font-size:16px;line-height:1.55;color:#4a5568;max-width:480px;margin:0 auto;display:block}
.lp-root .fmt-cols{display:grid;grid-template-columns:1fr 1.7fr 1fr 1.7fr;gap:20px;align-items:stretch}
.lp-root .fc-card{border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:12px;transition:box-shadow .22s cubic-bezier(0.4,0,0.2,1),transform .18s cubic-bezier(0.4,0,0.2,1);background:#fff;box-shadow:0 2px 4px 0 #1335530d}
.lp-root .fc-card:hover{box-shadow:0 5px 14px 0 #1335531c;transform:translateY(-2px)}
.lp-root .fc-card.fc-accent{background:#133553}
.lp-root .fc-card.fc-accent .fc-h{color:#FBFBFB}
.lp-root .fc-card.fc-accent .fc-p{color:#fbfbfbb8}
.lp-root .fc-card.fc-accent .fc-tag{background:#62ae5f40;color:#62AE5F}
.lp-root .fc-card.fc-accent .fc-price{color:#62AE5F}
.lp-root .fc-tag{display:inline-block;font-size:15px;line-height:1.3;font-weight:600;letter-spacing:.06em;text-transform:uppercase;background:#62ae5f1f;color:#133553;border-radius:20px;padding:6px 12px;width:fit-content}
.lp-root .fc-icon{width:40px;height:40px;border-radius:12px;background:#62ae5f1f;display:flex;align-items:center;justify-content:center}
.lp-root .fc-card.fc-accent .fc-icon{background:#62ae5f33}
.lp-root .fc-h{font-size:16px;font-weight:700;line-height:1.3;color:#133553;margin:0}
.lp-root .fc-p{font-size:15px;line-height:1.55;color:#4a5568;margin:0;flex:1 1 auto}
.lp-root .fc-price{font-size:43px;font-weight:700;line-height:1.1;color:#133553}
.lp-root .fc-price .fc-currency{font-size:16px;font-weight:600;vertical-align:super;line-height:1}
.lp-root .fc-period{font-size:15px;line-height:1.3;color:#62AE5F;margin-top:-6px}
.lp-root .fc-card.fc-accent .fc-period{color:#fbfbfb8c}
.lp-root .fc-link{display:inline-flex;flex-direction:row;align-items:center;gap:6px;font-size:15px;line-height:1.3;font-weight:600;color:#62AE5F;text-decoration:none;margin-top:6px;transition:gap .18s cubic-bezier(0.4,0,0.2,1),opacity .15s cubic-bezier(0.4,0,0.2,1)}
.lp-root .fc-link:hover{gap:12px;opacity:.85}
.lp-root .fc-link:active{transform:scale(0.97)}
.lp-root .fc-link svg{flex-shrink:0}
@media (max-width: 960px) {
.lp-root .tt-inner{flex-direction:column;padding:0 20px}
.lp-root .tt-img-wrap{flex:none;width:100%;height:200px}
.lp-root .tt-h1{font-size:43px}
.lp-root .prog-inner{flex-direction:column}
.lp-root .prog-aside{flex:none;width:100%}
.lp-root .fmt-cols{grid-template-columns:1fr 1fr}
.lp-root .pg-wrapper{padding:0 20px}
}
@media (max-width: 480px) {
.lp-root .tt-h1{font-size:43px}
.lp-root .fmt-cols{grid-template-columns:1fr}
.lp-root .tt-counter .cnt-num{font-size:43px}
.lp-root .prog-block .sec-h2,.lp-root .fmt-hd .fh-h2{font-size:43px}
}
@keyframes warmcool {
0%{background-color:#FBFBFB}
40%{background-color:#f5f8f4}
70%{background-color:#f4f7fb}
100%{background-color:#FBFBFB}
}
.lp-root{animation:warmcool 18s cubic-bezier(0.4,0,0.2,1) infinite}
.pg-contact{display:block;width:100%;overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}
.pg-contact ::selection{background:#62AE5F;color:#fff}
.pg-contact .hd-block{position:relative;padding:80px 20px;background:#133553;overflow:hidden}
.pg-contact .hd-block .grid-bg{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,transparent 1px),linear-gradient(90deg,#ffffff0a 1px,transparent 1px);background-size:48px 48px;z-index:0}
.pg-contact .hd-block .geo-circle{position:absolute;border-radius:20px;border:1px solid #62ae5f1a;pointer-events:none;z-index:0}
.pg-contact .hd-block .geo-c1{width:320px;height:320px;right:-80px;top:-80px;border-radius:50%;border-color:#62ae5f14}
.pg-contact .hd-block .geo-c2{width:180px;height:180px;left:40px;bottom:-60px;border-radius:50%;border-color:#fbfbfb0f}
.pg-contact .hd-block-inner{position:relative;z-index:1;max-width:1320px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}
.pg-contact .hd-left{padding-right:40px}
.pg-contact .hd-tag{display:inline-block;font-size:15px;line-height:1.3;letter-spacing:.12em;text-transform:uppercase;color:#62AE5F;margin-bottom:20px;font-weight:600}
.pg-contact .hd-h1{font-size:58px;line-height:1.1;color:#FBFBFB;font-weight:800;margin:0 0 20px}
.pg-contact .hd-h1 .grad-word{background:conic-gradient(from 130deg at 30% 60%,#62AE5F 0%,#a8d8a7 40%,#62AE5F 70%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.pg-contact .hd-slogan{font-size:16px;line-height:1.55;color:#fbfbfbb8;margin:0;max-width:400px;font-style:italic}
.pg-contact .hd-info-list{list-style:none;padding:0;margin:40px 0 0;display:flex;flex-direction:column;gap:20px}
.pg-contact .hd-info-list li{display:flex;flex-direction:row;align-items:flex-start;gap:12px;opacity:0;animation:fadeUp .25s cubic-bezier(0.4,0,0.2,1) forwards}
.pg-contact .hd-info-list li:nth-child(1){animation-delay:.1s}
.pg-contact .hd-info-list li:nth-child(2){animation-delay:.18s}
.pg-contact .hd-info-list li:nth-child(3){animation-delay:.26s}
.pg-contact .hd-info-list li:nth-child(4){animation-delay:.34s}
@keyframes fadeUp {
from{opacity:0;transform:translateY(14px)}
to{opacity:1;transform:translateY(0)}
}
.pg-contact .info-icon-wrap{width:40px;height:40px;min-width:40px;border-radius:12px;background:#62ae5f26;display:flex;align-items:center;justify-content:center}
.pg-contact .info-icon-wrap .pe-7s-map-marker,.pg-contact .info-icon-wrap .pe-7s-call,.pg-contact .info-icon-wrap .pe-7s-mail,.pg-contact .info-icon-wrap .pe-7s-global{color:#62AE5F;font-size:20px}
.pg-contact .info-txt{display:flex;flex-direction:column;gap:6px}
.pg-contact .info-lbl{font-size:15px;line-height:1.3;color:#fbfbfb80;text-transform:uppercase;letter-spacing:.09em;font-weight:600}
.pg-contact .info-val{font-size:16px;line-height:1.55;color:#FBFBFB;text-decoration:none;transition:color .18s cubic-bezier(0.4,0,0.2,1)}
.pg-contact .info-val:hover{color:#62AE5F}
.pg-contact .hd-right{opacity:0;animation:fadeUp .28s cubic-bezier(0.0,0,0.2,1) .15s forwards}
.pg-contact .form-card{background:#FBFBFB;border-radius:20px;padding:40px;box-shadow:0 10px 60px 0 #1335531f}
.pg-contact .form-card-ttl{font-size:43px;line-height:1.1;color:#133553;font-weight:700;margin:0 0 6px}
.pg-contact .form-card-sub{font-size:15px;line-height:1.55;color:#555;margin:0 0 40px}
.pg-contact .form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}
.pg-contact .form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}
.pg-contact .form-lbl{font-size:15px;line-height:1.3;color:#133553;font-weight:600}
.pg-contact .form-input{height:48px;border:1.5px solid #1335532e;border-radius:12px;padding:0 20px;font-size:16px;line-height:1.55;color:#133553;background:#fff;outline:none;transition:border-color .2s cubic-bezier(0.4,0,0.2,1),box-shadow .2s cubic-bezier(0.4,0,0.2,1);width:100%;box-sizing:border-box}
.pg-contact .form-input::placeholder{color:#aaa;font-size:15px}
.pg-contact .form-input:focus{border-color:#133553;box-shadow:0 0 0 3px #1335531a}
.pg-contact .size-lbl-hd{font-size:15px;line-height:1.3;color:#133553;font-weight:600;margin-bottom:12px}
.pg-contact .size-opts{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px;margin-bottom:20px}
.pg-contact .size-opts input[type="radio"]{position:absolute;opacity:0;width:0;height:0}
.pg-contact .size-opts label{display:inline-block;padding:6px 20px;border:1.5px solid #13355333;border-radius:20px;font-size:15px;line-height:1.55;color:#133553;cursor:pointer;transition:background .18s cubic-bezier(0.4,0,0.2,1),border-color .18s cubic-bezier(0.4,0,0.2,1),color .18s cubic-bezier(0.4,0,0.2,1);background:#fff}
.pg-contact .size-opts input[type="radio"]:checked + label{background:#133553;border-color:#133553;color:#FBFBFB}
.pg-contact .size-opts label:hover{border-color:#62AE5F;color:#62AE5F}
.pg-contact .privacy-row{display:flex;flex-direction:row;align-items:flex-start;gap:12px;margin-bottom:20px}
.pg-contact .privacy-row input[type="checkbox"]{width:20px;height:20px;min-width:20px;margin-top:2px;accent-color:#133553;cursor:pointer;border-radius:2px}
.pg-contact .privacy-txt{font-size:15px;line-height:1.55;color:#555}
.pg-contact .privacy-txt a{color:#133553;text-decoration:underline;transition:color .18s cubic-bezier(0.4,0,0.2,1)}
.pg-contact .privacy-txt a:hover{color:#62AE5F}
.pg-contact .btn-submit-wrap{display:flex;align-items:center}
.pg-contact .btn-submit{display:inline-flex;align-items:center;gap:12px;background:#133553;color:#FBFBFB;font-size:16px;line-height:1.3;font-weight:700;border:none;border-radius:12px;padding:0 40px;height:52px;cursor:pointer;transition:background .18s cubic-bezier(0.4,0,0.2,1),transform .12s cubic-bezier(0.4,0,0.2,1);text-decoration:none}
.pg-contact .btn-submit:hover{background:#62AE5F}
.pg-contact .btn-submit:active{transform:scale(0.97)}
.pg-contact .btn-submit:focus-visible{outline:2px solid #62AE5F;outline-offset:3px}
.pg-contact .btn-arr{display:inline-block;width:18px;height:18px;position:relative}
.pg-contact .btn-arr::before{content:'';display:block;width:10px;height:2px;background:currentColor;position:absolute;top:50%;left:0;transform:translateY(-50%)}
.pg-contact .btn-arr::after{content:'';display:block;width:6px;height:6px;border-top:2px solid currentColor;border-right:2px solid currentColor;position:absolute;top:50%;right:0;transform:translateY(-50%) rotate(45deg)}
.pg-contact .metrics-section{background:conic-gradient(from 200deg at 20% 80%,#13355312 0%,#62ae5f1a 30%,#fbfbfb00 55%,#1335530d 100%);padding:80px 20px;position:relative}
.pg-contact .metrics-section .deco-circle-a{position:absolute;width:260px;height:260px;border-radius:50%;border:1px solid #1335530f;pointer-events:none;right:60px;top:40px}
.pg-contact .metrics-section .deco-circle-b{position:absolute;width:120px;height:120px;border-radius:50%;border:1px solid #62ae5f17;pointer-events:none;left:100px;bottom:30px}
.pg-contact .metrics-inner{max-width:1320px;margin:0 auto;position:relative;z-index:1}
.pg-contact .metrics-hd{text-align:center;margin-bottom:40px}
.pg-contact .metrics-hd-ttl{font-size:43px;line-height:1.1;font-weight:700;color:#133553;margin:0 0 12px}
.pg-contact .metrics-hd-ttl .grad-word{background:conic-gradient(from 220deg at 70% 40%,#133553 0%,#62AE5F 50%,#133553 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.pg-contact .metrics-hd-sub{font-size:16px;line-height:1.55;color:#555;margin:0;text-align:left;max-width:560px}
.pg-contact .two-col-wrap{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}
.pg-contact .metrics-left{display:flex;flex-direction:column;gap:20px}
.pg-contact .stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}
.pg-contact .stat-block{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 4px 0 #1335530d;display:flex;flex-direction:column;gap:6px;border-top:2px solid #62AE5F;transition:box-shadow .22s cubic-bezier(0.4,0,0.2,1)}
.pg-contact .stat-block:hover{box-shadow:0 5px 14px 0 #1335531c}
.pg-contact .stat-num{font-size:43px;line-height:1.1;font-weight:800;color:#133553}
.pg-contact .stat-desc{font-size:15px;line-height:1.3;color:#666}
.pg-contact .info-card-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}
.pg-contact .info-card-item{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 4px 0 #1335530d;display:flex;flex-direction:row;gap:12px;align-items:flex-start;opacity:0;animation:fadeUp .24s cubic-bezier(0.4,0,0.2,1) forwards}
.pg-contact .info-card-item:nth-child(1){animation-delay:.08s}
.pg-contact .info-card-item:nth-child(2){animation-delay:.16s}
.pg-contact .info-card-item:nth-child(3){animation-delay:.24s}
.pg-contact .ic-dot{width:10px;height:10px;min-width:10px;border-radius:50%;background:#62AE5F;margin-top:6px}
.pg-contact .ic-body{display:flex;flex-direction:column;gap:6px}
.pg-contact .ic-ttl{font-size:15px;line-height:1.3;font-weight:700;color:#133553}
.pg-contact .ic-desc{font-size:15px;line-height:1.55;color:#555}
.pg-contact .metrics-right{position:relative}
.pg-contact .img-wrapper{border-radius:20px;overflow:hidden;box-shadow:0 10px 60px 0 #1335531f;position:relative}
.pg-contact .img-skeleton{position:absolute;inset:0;background:linear-gradient(90deg,#e8edf2 25%,#d0dae3 50%,#e8edf2 75%);z-index:1;transition:opacity .26s cubic-bezier(0.0,0,0.2,1)}
.pg-contact .img-wrapper img{display:block;width:100%;height:480px;object-fit:cover;position:relative;z-index:2;filter:saturate(1.12) hue-rotate(8deg);transition:transform .28s cubic-bezier(0.4,0,0.2,1)}
.pg-contact .img-wrapper img.loaded + .img-skeleton,.pg-contact .img-skeleton.hidden{opacity:0;pointer-events:none}
.pg-contact .img-wrapper:hover img{transform:scale(1.02)}
.pg-contact .img-caption{position:absolute;bottom:20px;left:20px;right:20px;background:#133553e0;border-radius:12px;padding:12px 20px;z-index:3}
.pg-contact .img-cap-txt{font-size:15px;line-height:1.55;color:#FBFBFB;margin:0;font-style:italic}
.pg-contact .dotted-div{width:100%;max-width:1320px;margin:0 auto;height:1px;background-image:radial-gradient(circle,#13355340 1px,transparent 1px);background-size:8px 1px;background-repeat:repeat-x}
.pg-contact .closing-section{padding:80px 20px;background:#FBFBFB}
.pg-contact .closing-inner{max-width:1320px;margin:0 auto;display:flex;flex-direction:row;gap:80px;align-items:flex-start}
.pg-contact .closing-left{flex:0 0 340px;max-width:340px}
.pg-contact .closing-lbl{font-size:15px;line-height:1.3;letter-spacing:.1em;text-transform:uppercase;color:#62AE5F;font-weight:600;margin-bottom:12px}
.pg-contact .closing-ttl{font-size:43px;line-height:1.1;font-weight:300;color:#133553;margin:0 0 20px}
.pg-contact .closing-ttl strong{font-weight:800}
.pg-contact .closing-body{font-size:16px;line-height:1.75;color:#444;margin:0}
.pg-contact .closing-right{flex:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px}
.pg-contact .closing-card{border-radius:12px;padding:20px;border:1.5px solid #1335531a;display:flex;flex-direction:column;gap:12px;background:#fff;transition:border-color .2s cubic-bezier(0.4,0,0.2,1),box-shadow .2s cubic-bezier(0.4,0,0.2,1)}
.pg-contact .closing-card:hover{border-color:#62AE5F;box-shadow:0 5px 14px 0 #1335531c}
.pg-contact .cc-icon{width:40px;height:40px;border-radius:12px;background:#1335530f;display:flex;align-items:center;justify-content:center}
.pg-contact .cc-icon span{color:#133553;font-size:20px}
.pg-contact .cc-ttl{font-size:15px;line-height:1.3;font-weight:700;color:#133553}
.pg-contact .cc-desc{font-size:15px;line-height:1.55;color:#666}
@media (max-width: 960px) {
.pg-contact .hd-block-inner{grid-template-columns:1fr;gap:40px}
.pg-contact .hd-left{padding-right:0}
.pg-contact .hd-h1{font-size:43px}
.pg-contact .two-col-wrap{grid-template-columns:1fr}
.pg-contact .closing-inner{flex-direction:column;gap:40px}
.pg-contact .closing-left{flex:none;max-width:100%}
}
@media (max-width: 480px) {
.pg-contact .hd-block{padding:40px 20px}
.pg-contact .hd-h1{font-size:43px}
.pg-contact .form-row{grid-template-columns:1fr}
.pg-contact .form-card{padding:20px}
.pg-contact .metrics-section{padding:40px 20px}
.pg-contact .closing-section{padding:40px 20px}
.pg-contact .metrics-hd-ttl{font-size:43px}
}
.pg-about{display:block;overflow-x:hidden}
.pg-about::selection{background:#62AE5F;color:#fff}
.pg-about img{-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}
.pg-about .hd-block{position:relative;padding:80px 20px 40px;overflow:hidden}
.pg-about .hd-block-inner{max-width:1320px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:40px}
.pg-about .hd-bg-num{position:absolute;top:0;left:50%;transform:translateX(-50%);font-size:280px;line-height:1.1;font-weight:900;color:#1335530a;pointer-events:none;user-select:none;white-space:nowrap;z-index:0}
.pg-about .hd-txt{position:relative;z-index:1;text-align:center;max-width:820px}
.pg-about .hd-label{display:inline-block;font-size:15px;line-height:1.55;letter-spacing:.12em;text-transform:uppercase;color:#62AE5F;margin-bottom:20px}
.pg-about .hd-h1{font-size:58px;line-height:1.1;font-weight:800;color:#133553;margin:0 0 20px;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}
.pg-about .hd-h1 .gw{background:conic-gradient(from 220deg at 40% 60%,#62AE5F 0%,#133553 55%,#62AE5F 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.pg-about .hd-sub{font-size:16px;line-height:1.75;color:#4a5a6a;text-align:left;max-width:640px;margin:0 auto}
.pg-about .hd-img-row{position:relative;z-index:1;width:100%;max-width:960px;display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:12px;align-items:start}
.pg-about .hd-img-main{border-radius:20px;overflow:hidden;height:380px;position:relative}
.pg-about .hd-img-main img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s cubic-bezier(0.4,0,0.2,1)}
.pg-about .hd-img-main:hover img{transform:scale(1.04)}
.pg-about .hd-img-side{display:flex;flex-direction:column;gap:12px}
.pg-about .hd-img-sm{border-radius:12px;overflow:hidden;height:180px;position:relative}
.pg-about .hd-img-sm img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .22s cubic-bezier(0.4,0,0.2,1)}
.pg-about .hd-img-sm:hover img{transform:scale(1.05)}
.pg-about .sec-story{padding:80px 20px;background:#FBFBFB}
.pg-about .story-inner{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:start}
.pg-about .story-meta{display:flex;flex-direction:column;gap:40px}
.pg-about .story-tag{font-size:15px;line-height:1.55;letter-spacing:.1em;text-transform:uppercase;color:#62AE5F}
.pg-about .story-h2{font-size:43px;line-height:1.1;font-weight:800;color:#133553;margin:0;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}
.pg-about .story-h2 .gw{background:conic-gradient(from 180deg at 30% 70%,#133553 0%,#62AE5F 60%,#133553 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.pg-about .story-steps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0}
.pg-about .story-steps li{display:flex;flex-direction:row;gap:20px;padding:20px 0;position:relative}
.pg-about .story-steps li:not(:last-child)::after{content:'';position:absolute;left:19px;top:52px;bottom:0;width:2px;background:linear-gradient(to bottom,#62AE5F44,transparent)}
.pg-about .step-num-wrapper{flex-shrink:0;width:40px;height:40px;border-radius:12px;background:#133553;display:flex;align-items:center;justify-content:center}
.pg-about .step-num{font-size:15px;line-height:1.3;font-weight:700;color:#fff}
.pg-about .step-txt{display:flex;flex-direction:column;gap:6px}
.pg-about .step-title{font-size:16px;line-height:1.3;font-weight:700;color:#133553}
.pg-about .step-desc{font-size:15px;line-height:1.55;color:#4a5a6a}
.pg-about .story-img-col{display:flex;flex-direction:column;gap:20px}
.pg-about .story-img-big{border-radius:20px;overflow:hidden;height:300px;position:relative}
.pg-about .story-img-big img{width:100%;height:100%;object-fit:cover;display:block}
.pg-about .story-img-big .ov{position:absolute;inset:0;background:#13355300;display:flex;align-items:flex-end;padding:20px;transition:background .2s cubic-bezier(0.4,0,0.2,1)}
.pg-about .story-img-big:hover .ov{background:#13355399}
.pg-about .ov-txt{font-size:15px;line-height:1.55;color:#fff;opacity:0;transform:translateY(6px);transition:opacity .2s cubic-bezier(0.4,0,0.2,1),transform .2s cubic-bezier(0.0,0,0.2,1)}
.pg-about .story-img-big:hover .ov-txt{opacity:1;transform:translateY(0)}
.pg-about .story-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.pg-about .stat-card{border-radius:12px;background:#fff;box-shadow:0 2px 4px 0 #1335530d;padding:20px;display:flex;flex-direction:column;gap:6px;transition:box-shadow .2s cubic-bezier(0.4,0,0.2,1)}
.pg-about .stat-card:hover{box-shadow:0 10px 60px 0 #1335531f}
.pg-about .stat-val{font-size:43px;line-height:1.1;font-weight:800;color:#133553}
.pg-about .stat-lbl{font-size:15px;line-height:1.55;color:#4a5a6a}
.pg-about .sec-team{padding:80px 20px;background:linear-gradient(135deg,#13355308 0%,#62ae5f0f 100%);position:relative}
.pg-about .sec-team::before{content:'';display:block;height:2px;background:linear-gradient(to right,transparent,#62AE5F,transparent);position:absolute;top:0;left:20px;right:20px}
.pg-about .sec-team::after{content:'';display:block;height:2px;background:linear-gradient(to right,transparent,#133553,transparent);position:absolute;bottom:0;left:20px;right:20px}
.pg-about .team-inner{max-width:1320px;margin:0 auto}
.pg-about .team-hd-row{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:40px}
.pg-about .team-h2{font-size:43px;line-height:1.1;font-weight:800;color:#133553;margin:0;text-align:center;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}
.pg-about .team-intro{font-size:16px;line-height:1.75;color:#4a5a6a;max-width:480px;text-align:left}
.pg-about .team-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:20px;align-items:start}
.pg-about .tm-card{border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 5px 14px 0 #1335531c;display:flex;flex-direction:column;transition:box-shadow .25s cubic-bezier(0.4,0,0.2,1),transform .25s cubic-bezier(0.4,0,0.2,1);position:relative}
.pg-about .tm-card:hover{box-shadow:0 10px 60px 0 #1335531f;transform:translateY(-4px)}
.pg-about .tm-card-featured{grid-row:span 1}
.pg-about .tm-img-wrapper{position:relative;overflow:hidden}
.pg-about .tm-card-featured .tm-img-wrapper{height:320px}
.pg-about .tm-card:not(.tm-card-featured) .tm-img-wrapper{height:200px}
.pg-about .tm-img-wrapper img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s cubic-bezier(0.4,0,0.2,1)}
.pg-about .tm-card:hover .tm-img-wrapper img{transform:scale(1.04)}
.pg-about .tm-ov{position:absolute;inset:0;background:#13355300;display:flex;align-items:flex-end;padding:20px;transition:background .2s cubic-bezier(0.4,0,0.2,1)}
.pg-about .tm-card:hover .tm-ov{background:#1335538c}
.pg-about .tm-ov-quote{font-size:15px;line-height:1.55;color:#fff;font-style:italic;opacity:0;transform:translateY(8px);transition:opacity .18s cubic-bezier(0.4,0,0.2,1),transform .18s cubic-bezier(0.0,0,0.2,1)}
.pg-about .tm-card:hover .tm-ov-quote{opacity:1;transform:translateY(0)}
.pg-about .tm-info{padding:20px;display:flex;flex-direction:column;gap:6px}
.pg-about .tm-name{font-size:16px;line-height:1.3;font-weight:700;color:#133553}
.pg-about .tm-role{font-size:15px;line-height:1.55;color:#62AE5F}
.pg-about .tm-dot-badge{position:absolute;top:12px;right:12px;width:28px;height:28px;border-radius:20px;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px 0 #1335530d}
.pg-about .tm-dot-badge .pe-7s-medal{font-size:16px;color:#133553;position:relative}
.pg-about .tm-dot-badge::after{content:'';width:8px;height:8px;border-radius:20px;background:#62AE5F;position:absolute;top:4px;right:4px;display:block;border:2px solid #fff}
.pg-about .frosted-strip{margin-top:40px;border-radius:20px;background:#ffffff8c;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid #62ae5f2e;padding:40px;display:flex;flex-direction:row;gap:40px;align-items:center;justify-content:space-between;flex-wrap:wrap}
.pg-about .frosted-txt{display:flex;flex-direction:column;gap:6px;max-width:600px}
.pg-about .frosted-h4{font-size:16px;line-height:1.3;font-weight:700;color:#133553;margin:0}
.pg-about .frosted-p{font-size:15px;line-height:1.55;color:#4a5a6a;margin:0}
.pg-about .frosted-cta{display:inline-flex;align-items:center;gap:12px;font-size:16px;line-height:1.3;font-weight:700;color:#133553;text-decoration:none;border:2px solid #133553;border-radius:12px;padding:12px 20px;white-space:nowrap;transition:background .18s cubic-bezier(0.4,0,0.2,1),color .18s cubic-bezier(0.4,0,0.2,1)}
.pg-about .frosted-cta:hover{background:#133553;color:#fff}
.pg-about .frosted-cta:active{transform:scale(0.97)}
.pg-about .frosted-cta .pe-7s-angle-right{font-size:20px}
@media (max-width: 960px) {
.pg-about .hd-img-row{grid-template-columns:1fr 1fr}
.pg-about .hd-img-main{grid-column:1 / -1;height:260px}
.pg-about .hd-img-side{flex-direction:row}
.pg-about .hd-img-sm{flex:1;height:140px}
.pg-about .story-inner{grid-template-columns:1fr;gap:40px}
.pg-about .team-grid{grid-template-columns:1fr 1fr}
.pg-about .tm-card-featured{grid-column:1 / -1}
.pg-about .tm-card-featured .tm-img-wrapper{height:240px}
.pg-about .team-hd-row{flex-direction:column;align-items:flex-start}
.pg-about .hd-h1{font-size:43px}
}
@media (max-width: 480px) {
.pg-about .hd-h1{font-size:43px}
.pg-about .story-h2,.pg-about .team-h2{font-size:43px}
.pg-about .hd-img-row{grid-template-columns:1fr}
.pg-about .hd-img-sm{height:160px}
.pg-about .team-grid{grid-template-columns:1fr}
.pg-about .story-stats{grid-template-columns:1fr}
.pg-about .frosted-strip{flex-direction:column;gap:20px}
.pg-about .hd-bg-num{font-size:140px}
}
.cert-pg{display:block;width:100%;overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}
.cert-pg ::selection{background:#62AE5F;color:#fff}
.cert-pg *,.cert-pg ::before,.cert-pg ::after{box-sizing:border-box}
.cert-pg .hero-wrap{position:relative;background:linear-gradient(118deg,#133553 52%,#62AE5F 100%);padding:80px 20px;overflow:hidden}
.cert-pg .hero-wrap::before{content:'';position:absolute;inset:0;background:conic-gradient(from 230deg at 80% 20%,#62ae5f2e 0deg,transparent 90deg,#1335531f 200deg,transparent 360deg);pointer-events:none}
.cert-pg .hero-dots{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden}
.cert-pg .hero-dots span{position:absolute;display:block;border-radius:20px;background:#ffffff12}
.cert-pg .hero-dots span:nth-child(1){width:6px;height:6px;top:18%;left:8%}
.cert-pg .hero-dots span:nth-child(2){width:4px;height:4px;top:62%;left:14%}
.cert-pg .hero-dots span:nth-child(3){width:5px;height:5px;top:35%;left:22%}
.cert-pg .hero-dots span:nth-child(4){width:6px;height:6px;top:75%;left:72%}
.cert-pg .hero-dots span:nth-child(5){width:4px;height:4px;top:20%;left:85%}
.cert-pg .hero-dots span:nth-child(6){width:5px;height:5px;top:55%;left:91%}
.cert-pg .hero-dots span:nth-child(7){width:3px;height:3px;top:40%;left:60%}
.cert-pg .hero-inner{max-width:1320px;margin:0 auto;display:flex;flex-direction:row;align-items:center;gap:80px}
.cert-pg .hero-txt{flex:1 1 55%;animation:blurIn .55s cubic-bezier(0.0,0,0.2,1) both}
.cert-pg .hero-lbl{display:inline-block;font-size:15px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#62AE5F;margin-bottom:20px;padding:6px 12px;border:1.5px solid #62ae5f73;border-radius:2px}
.cert-pg .hero-h1{font-size:58px;line-height:1.1;font-weight:800;color:#fff;margin:0 0 20px}
.cert-pg .hero-h1 .gw{background:conic-gradient(from 160deg at 40% 60%,#62AE5F 0deg,#a8d8a7 120deg,#62AE5F 360deg);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.cert-pg .hero-desc{font-size:16px;line-height:1.75;color:#ffffffd1;max-width:520px}
.cert-pg .hero-img-wrap{flex:1 1 40%;position:relative;animation:blurIn .7s cubic-bezier(0.0,0,0.2,1) .15s both}
.cert-pg .hero-img-skel{width:100%;aspect-ratio:4/3;border-radius:12px;background:#ffffff14;overflow:hidden}
.cert-pg .hero-img-skel img{width:100%;height:100%;object-fit:cover;border-radius:12px;display:block;transition:opacity .25s cubic-bezier(0.4,0,0.2,1)}
.cert-pg .diag-line{position:absolute;bottom:-20px;right:-20px;width:160px;height:160px;pointer-events:none;overflow:hidden}
.cert-pg .diag-line svg{width:100%;height:100%}
@keyframes blurIn {
from{filter:blur(10px);opacity:0;transform:translateY(12px)}
to{filter:blur(0);opacity:1;transform:translateY(0)}
}
.cert-pg .tbl-sect{background:#FBFBFB;padding:80px 20px}
.cert-pg .tbl-inner{max-width:1320px;margin:0 auto}
.cert-pg .sect-hd{text-align:center;margin-bottom:40px}
.cert-pg .sect-hd h2{font-size:43px;line-height:1.1;font-weight:800;color:#133553;margin:0 0 12px}
.cert-pg .sect-hd h2 .gw{background:conic-gradient(from 200deg at 30% 70%,#133553 0deg,#62AE5F 160deg,#133553 360deg);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.cert-pg .sect-hd p{font-size:16px;line-height:1.55;color:#4a5568;max-width:560px;margin:0 auto;text-align:left}
.cert-pg .cert-table-wrap{overflow-x:auto;border-radius:12px;box-shadow:0 5px 14px 0 #1335531c}
.cert-pg .cert-table{width:100%;border-collapse:collapse;font-size:15px;min-width:640px}
.cert-pg .cert-table thead tr{background:#133553}
.cert-pg .cert-table thead th{color:#fff;font-weight:700;font-size:15px;line-height:1.3;padding:20px;text-align:left;letter-spacing:.04em}
.cert-pg .cert-table tbody tr{border-bottom:1px solid #13355314;transition:background .18s cubic-bezier(0.4,0,0.2,1)}
.cert-pg .cert-table tbody tr:hover{background:#62ae5f0f}
.cert-pg .cert-table tbody td{padding:20px;color:#133553;line-height:1.55;vertical-align:middle}
.cert-pg .cert-table tbody tr:nth-child(odd){background:#fff}
.cert-pg .cert-table tbody tr:nth-child(even){background:#fbfbfbcc}
.cert-pg .cert-table tbody tr:nth-child(odd):hover,.cert-pg .cert-table tbody tr:nth-child(even):hover{background:#62ae5f12}
.cert-pg .lvl-badge{display:inline-block;padding:6px 12px;border-radius:2px;font-size:15px;font-weight:700;line-height:1.3}
.cert-pg .lvl-found{background:#62ae5f26;color:#2d7a2a}
.cert-pg .lvl-mid{background:#1335531a;color:#133553}
.cert-pg .lvl-adv{background:#13355338;color:#0d2438}
.cert-pg .dur-cell{font-weight:600;color:#62AE5F}
.cert-pg .status-active{display:inline-flex;align-items:center;gap:6px;color:#2d7a2a;font-weight:600}
.cert-pg .status-active::before{content:'';display:inline-block;width:8px;height:8px;border-radius:20px;background:#62AE5F;flex-shrink:0}
.cert-pg .proc-sect{background:#133553;padding:80px 20px;position:relative;overflow:hidden}
.cert-pg .proc-sect::before{content:'';position:absolute;top:-40px;right:-40px;width:260px;height:260px;border:1px solid #62ae5f1f;border-radius:0;transform:rotate(22deg);pointer-events:none}
.cert-pg .proc-sect::after{content:'';position:absolute;bottom:20px;left:40px;width:140px;height:1px;background:#62ae5f2e;transform:skewX(-30deg);pointer-events:none}
.cert-pg .proc-inner{max-width:1320px;margin:0 auto}
.cert-pg .proc-hd{margin-bottom:40px}
.cert-pg .proc-hd h2{font-size:43px;line-height:1.1;font-weight:800;color:#fff;margin:0 0 12px;text-align:center}
.cert-pg .proc-hd p{font-size:16px;line-height:1.55;color:#ffffffb8;max-width:500px;text-align:left}
.cert-pg .proc-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;position:relative}
.cert-pg .proc-step{position:relative;padding:40px 20px 20px;border:1.5px solid #62ae5f38;border-radius:12px;background:#ffffff0a;transition:border-color .22s cubic-bezier(0.4,0,0.2,1),background .22s cubic-bezier(0.4,0,0.2,1)}
.cert-pg .proc-step:hover{border-color:#62ae5f8c;background:#62ae5f12}
.cert-pg .step-num{position:absolute;top:-18px;left:20px;width:36px;height:36px;border-radius:20px;background:#62AE5F;color:#fff;font-size:15px;font-weight:800;display:flex;flex-direction:row;align-items:center;justify-content:center;box-shadow:0 2px 4px 0 #62ae5f0d}
.cert-pg .step-ico{margin-bottom:12px;display:flex;flex-direction:row;align-items:center;justify-content:flex-start}
.cert-pg .step-ico-box{width:44px;height:44px;border:1.5px solid #62ae5f66;border-radius:12px;display:flex;flex-direction:row;align-items:center;justify-content:center;color:#62AE5F}
.cert-pg .step-ico-box i{font-size:20px}
.cert-pg .proc-step h4{font-size:16px;font-weight:700;color:#fff;margin:0 0 6px;line-height:1.3}
.cert-pg .proc-step p{font-size:15px;line-height:1.55;color:#ffffffa6;margin:0}
.cert-pg .rev-sect{background:#fff;padding:80px 20px}
.cert-pg .rev-inner{max-width:1320px;margin:0 auto}
.cert-pg .rev-hd{margin-bottom:40px;display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:40px;flex-wrap:wrap}
.cert-pg .rev-hd h2{font-size:43px;line-height:1.1;font-weight:800;color:#133553;margin:0;flex:1 1 auto}
.cert-pg .rev-hd p{font-size:16px;line-height:1.55;color:#4a5568;max-width:380px;flex:1 1 300px}
.cert-pg .rev-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px}
.cert-pg .rev-card{padding:40px 20px;border-radius:12px;background:#FBFBFB;box-shadow:0 2px 4px 0 #1335530d;transition:box-shadow .26s cubic-bezier(0.4,0,0.2,1),transform .26s cubic-bezier(0.4,0,0.2,1)}
.cert-pg .rev-card:hover{box-shadow:0 10px 60px 0 #1335531f;transform:translateY(-3px)}
.cert-pg .rev-card .q-mark{width:32px;height:24px;margin-bottom:20px}
.cert-pg .rev-card blockquote{font-size:15px;line-height:1.75;color:#2d3a4a;margin:0 0 20px;font-style:italic}
.cert-pg .rev-person{display:flex;flex-direction:row;align-items:center;gap:12px;padding-top:20px;border-top:1px solid #13355317}
.cert-pg .rev-avatar{width:40px;height:40px;border-radius:20px;background:#133553;display:flex;flex-direction:row;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:#fff;flex-shrink:0}
.cert-pg .rev-nm{font-size:15px;font-weight:700;color:#133553;line-height:1.3}
.cert-pg .rev-role{font-size:15px;color:#62AE5F;line-height:1.3}
.cert-pg .dv-asym{height:2px;display:flex;flex-direction:row;align-items:center;background:transparent}
.cert-pg .dv-asym::before{content:'';display:block;width:20%;height:2px;background:#1335531f}
.cert-pg .dv-asym::after{content:'';display:block;flex:1;height:2px;background:#62ae5f38}
@media (max-width: 960px) {
.cert-pg .hero-inner{flex-direction:column;gap:40px}
.cert-pg .hero-h1{font-size:43px}
.cert-pg .hero-img-wrap{width:100%}
.cert-pg .rev-hd{flex-direction:column;align-items:flex-start}
}
@media (max-width: 480px) {
.cert-pg .hero-h1{font-size:43px}
.cert-pg .sect-hd h2,.cert-pg .proc-hd h2,.cert-pg .rev-hd h2{font-size:43px}
.cert-pg .hero-wrap,.cert-pg .tbl-sect,.cert-pg .proc-sect,.cert-pg .rev-sect{padding:40px 12px}
}
.pg-digest{display:block;width:100%;overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;background:#FBFBFB;color:#133553}
.pg-digest ::selection{background:#62AE5F;color:#FBFBFB}
.pg-digest *,.pg-digest ::before,.pg-digest ::after{box-sizing:border-box}
.pg-digest .dg-hero{position:relative;padding:80px 40px;background:#133553;overflow:hidden}
.pg-digest .dg-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 20% 80%,#62ae5f2e 0%,transparent 60%),radial-gradient(ellipse at 80% 10%,#133553e6 0%,transparent 55%);pointer-events:none}
.pg-digest .dg-hero-inner{position:relative;max-width:1320px;margin:0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:20px}
.pg-digest .dg-hero-label{display:inline-flex;align-items:center;gap:6px;font-size:15px;line-height:1.3;color:#62AE5F;letter-spacing:.08em;text-transform:uppercase;font-weight:600}
.pg-digest .dg-hero-label-dot{width:6px;height:6px;border-radius:2px;background:#62AE5F;display:inline-block}
.pg-digest .dg-hero-ttl{font-size:58px;line-height:1.1;font-weight:800;color:#FBFBFB;margin:0;max-width:700px}
.pg-digest .dg-hero-ttl .acc{display:inline-block;background:conic-gradient(from 210deg at 30% 60%,#62AE5F 0%,#a8d8a7 40%,#62AE5F 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.pg-digest .dg-hero-desc{font-size:16px;line-height:1.55;color:#fbfbfbbf;max-width:520px;margin:0}
.pg-digest .dg-divider-alt{width:100%;height:12px;display:flex;align-items:center;overflow:hidden}
.pg-digest .dg-divider-alt svg{width:100%;height:12px}
.pg-digest .dg-posts-section{padding:80px 40px;max-width:1320px;margin:0 auto}
.pg-digest .dg-posts-hd{margin-bottom:40px}
.pg-digest .dg-posts-hd-ttl{font-size:43px;font-weight:700;line-height:1.1;color:#133553;margin:0 0 12px;text-align:center}
.pg-digest .dg-posts-hd-sub{font-size:16px;line-height:1.55;color:#133553;opacity:.65;text-align:left;max-width:560px}
.pg-digest .dg-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:40px 20px}
.pg-digest .dg-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 4px 0 #1335530d;transition:box-shadow .22s cubic-bezier(0.4,0,0.2,1),transform .22s cubic-bezier(0.4,0,0.2,1);display:flex;flex-direction:column}
.pg-digest .dg-card:hover{box-shadow:0 10px 60px 0 #1335531f;transform:translateY(-4px)}
.pg-digest .dg-card-img-wrap{width:100%;aspect-ratio:16/9;overflow:hidden;background:#e0e6eb;position:relative}
.pg-digest .dg-card-img-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .28s cubic-bezier(0.0,0,0.2,1)}
.pg-digest .dg-card:hover .dg-card-img-wrap img{transform:scale(1.06)}
.pg-digest .dg-card-body{padding:20px;flex:1;display:flex;flex-direction:column;gap:12px}
.pg-digest .dg-card-sub{font-size:15px;line-height:1.3;color:#62AE5F;font-weight:600;letter-spacing:.04em;text-transform:uppercase}
.pg-digest .dg-card-ttl{font-size:16px;line-height:1.55;font-weight:700;color:#133553;margin:0}
.pg-digest .dg-card-desc{font-size:15px;line-height:1.55;color:#133553;opacity:.72;margin:0;flex:1}
.pg-digest .dg-card-ft{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid #13355314}
.pg-digest .dg-card-author{font-size:15px;line-height:1.3;color:#133553;opacity:.6;font-weight:500}
.pg-digest .dg-card-likes{display:flex;align-items:center;gap:6px;font-size:15px;color:#133553;opacity:.55}
.pg-digest .dg-card-likes svg{flex-shrink:0}
.pg-digest .dg-card-link{display:inline-flex;align-items:center;gap:6px;font-size:15px;line-height:1.3;color:#133553;font-weight:600;text-decoration:none;margin-top:6px;transition:color .18s cubic-bezier(0.4,0,0.2,1)}
.pg-digest .dg-card-link:hover{color:#62AE5F}
.pg-digest .dg-card-link:active{transform:scale(0.97)}
.pg-digest .dg-card-link-arrow{display:inline-block;width:16px;height:16px;transition:transform .18s cubic-bezier(0.4,0,0.2,1)}
.pg-digest .dg-card-link:hover .dg-card-link-arrow{transform:translateX(4px)}
.pg-digest .dg-divider-b{width:100%;height:2px;background:repeating-linear-gradient(to right,#133553 0px,#133553 4px,transparent 4px,transparent 8px,#62AE5F 8px,#62AE5F 10px,transparent 10px,transparent 16px);opacity:.18;max-width:1320px;margin:0 auto}
.pg-digest .dg-metrics-section{padding:80px 40px;background:#133553;position:relative;overflow:hidden}
.pg-digest .dg-metrics-section::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 0% 100%,#62ae5f1f 0%,transparent 50%),radial-gradient(ellipse at 100% 0%,#62ae5f14 0%,transparent 50%),radial-gradient(ellipse at 50% 50%,#00000059 0%,transparent 70%);pointer-events:none}
.pg-digest .dg-metrics-inner{position:relative;max-width:1320px;margin:0 auto}
.pg-digest .dg-metrics-ttl{font-size:43px;font-weight:700;line-height:1.1;color:#FBFBFB;margin:0 0 40px;text-align:center}
.pg-digest .dg-metrics-ttl .acc{display:inline-block;background:conic-gradient(from 140deg at 70% 40%,#62AE5F,#a8d8a7 50%,#62AE5F);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.pg-digest .dg-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px}
.pg-digest .dg-metric-item{background:#fbfbfb0f;border-radius:12px;padding:40px 20px;text-align:center;border:1px solid #fbfbfb1a;transition:background .22s cubic-bezier(0.4,0,0.2,1),border-color .22s cubic-bezier(0.4,0,0.2,1)}
.pg-digest .dg-metric-item:hover{background:#62ae5f1f;border-color:#62ae5f4d}
.pg-digest .dg-metric-num{font-size:43px;font-weight:800;line-height:1.1;color:#62AE5F;display:block;margin-bottom:6px}
.pg-digest .dg-metric-lbl{font-size:15px;line-height:1.55;color:#fbfbfba6}
.pg-digest .dg-divider-c{width:100%;height:2px;background:repeating-linear-gradient(to right,#62AE5F 0px,#62AE5F 6px,transparent 6px,transparent 12px,#1335534d 12px,#1335534d 14px,transparent 14px,transparent 20px);opacity:.25;max-width:1320px;margin:0 auto}
.pg-digest .dg-cta-section{padding:80px 40px;background:#FBFBFB}
.pg-digest .dg-cta-inner{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}
.pg-digest .dg-cta-img-col{position:relative;border-radius:12px;overflow:hidden;aspect-ratio:4/3;background:#e0e6eb}
.pg-digest .dg-cta-img-col img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .28s cubic-bezier(0.0,0,0.2,1)}
.pg-digest .dg-cta-img-col:hover img{transform:scale(1.04)}
.pg-digest .dg-cta-txt-col{display:flex;flex-direction:column;gap:20px}
.pg-digest .dg-cta-tag{display:inline-flex;align-items:center;gap:6px;font-size:15px;line-height:1.3;color:#62AE5F;font-weight:600;text-transform:uppercase;letter-spacing:.07em}
.pg-digest .dg-cta-ttl{font-size:43px;font-weight:700;line-height:1.1;color:#133553;margin:0}
.pg-digest .dg-cta-ttl .acc{display:inline-block;background:conic-gradient(from 190deg at 40% 70%,#133553,#62AE5F 55%,#133553);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.pg-digest .dg-cta-body{font-size:16px;line-height:1.75;color:#133553;opacity:.72;margin:0}
.pg-digest .dg-cta-actions{display:flex;flex-direction:row;gap:20px;flex-wrap:wrap}
.pg-digest .dg-btn-primary{display:inline-flex;align-items:center;gap:6px;font-size:16px;line-height:1.3;font-weight:700;color:#FBFBFB;background:#133553;border:none;border-radius:2px;padding:12px 20px;text-decoration:none;cursor:pointer;transition:background .18s cubic-bezier(0.4,0,0.2,1),transform .15s cubic-bezier(0.4,0,0.2,1);outline:none}
.pg-digest .dg-btn-primary:hover{background:#62AE5F}
.pg-digest .dg-btn-primary:active{transform:scale(0.97)}
.pg-digest .dg-btn-primary:focus-visible{outline:2px solid #62AE5F;outline-offset:2px}
.pg-digest .dg-btn-sec{display:inline-flex;align-items:center;gap:6px;font-size:16px;line-height:1.3;font-weight:600;color:#133553;background:transparent;border:2px solid #13355333;border-radius:2px;padding:12px 20px;text-decoration:none;cursor:pointer;transition:border-color .2s cubic-bezier(0.4,0,0.2,1),color .2s cubic-bezier(0.4,0,0.2,1),transform .15s cubic-bezier(0.4,0,0.2,1);outline:none}
.pg-digest .dg-btn-sec:hover{border-color:#62AE5F;color:#62AE5F}
.pg-digest .dg-btn-sec:active{transform:scale(0.97)}
.pg-digest .dg-btn-sec:focus-visible{outline:2px solid #133553;outline-offset:2px}
@media (max-width: 960px) {
.pg-digest .dg-hero-ttl{font-size:43px}
.pg-digest .dg-cta-inner{grid-template-columns:1fr}
.pg-digest .dg-cta-img-col{aspect-ratio:16/9}
}
@media (max-width: 480px) {
.pg-digest .dg-hero{padding:40px 20px}
.pg-digest .dg-hero-ttl{font-size:43px}
.pg-digest .dg-posts-section,.pg-digest .dg-metrics-section,.pg-digest .dg-cta-section{padding:40px 20px}
.pg-digest .dg-metrics-ttl,.pg-digest .dg-cta-ttl,.pg-digest .dg-posts-hd-ttl{font-size:43px}
.pg-digest .dg-grid{grid-template-columns:1fr;gap:20px}
.pg-digest .dg-cta-actions{flex-direction:column}
}
.pg-home{display:block;width:100%;overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}
.pg-home ::selection{background:#62AE5F;color:#fff}
.pg-home img{display:block;max-width:100%}
.pg-home .img-wrap{overflow:hidden;border-radius:12px}
.pg-home .img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .25s cubic-bezier(0.4,0,0.2,1)}
.pg-home .img-wrap:hover img{transform:scale(1.045)}
.pg-home .skeleton{background:linear-gradient(90deg,#e8edf2 25%,#f2f5f8 50%,#e8edf2 75%);background-size:200% 100%;animation:sk-sh 1.4s ease-in-out infinite}
@keyframes sk-sh {
0%{background-position:200% 0}
100%{background-position:-200% 0}
}
.pg-home .hero-wrapper{max-width:1320px;margin:0 auto;padding:80px 40px 40px;display:grid;grid-template-columns:220px 1fr;gap:40px;align-items:center}
.pg-home .hero-img-col{position:relative}
.pg-home .hero-img-col .img-wrap{border-radius:12px;height:340px;position:relative}
.pg-home .hero-img-col .img-wrap img{border-radius:12px;filter:blur(0px);mask-image:radial-gradient(ellipse 88% 88% at 50% 50%,#000 60%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 88% 88% at 50% 50%,#000 60%,transparent 100%)}
.pg-home .hero-deco{position:absolute;top:-20px;left:-20px;width:120px;height:120px;z-index:0;pointer-events:none}
.pg-home .hero-deco svg{width:100%;height:100%}
.pg-home .hero-txt-col{padding-left:20px}
.pg-home .hero-eyebrow{display:inline-block;font-size:15px;line-height:1.3;color:#62AE5F;text-transform:uppercase;letter-spacing:.12em;margin-bottom:20px;font-weight:600}
.pg-home .hero-h1{font-size:58px;line-height:1.1;color:#133553;font-weight:800;margin:0 0 20px}
.pg-home .hero-h1 .grad-word{background:conic-gradient(from 220deg at 30% 60%,#133553 0deg,#62AE5F 120deg,#1a5a8a 280deg,#133553 360deg);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.pg-home .hero-h1 .punct{color:#62AE5F;-webkit-text-fill-color:#62AE5F}
.pg-home .hero-sub{font-size:16px;line-height:1.55;color:#3a5068;max-width:480px;margin:0 0 40px}
.pg-home .hero-cta{display:inline-flex;align-items:center;gap:12px;font-size:16px;line-height:1.3;color:#133553;font-weight:700;text-decoration:none;border-bottom:2px solid #62AE5F;padding-bottom:6px;transition:color .18s cubic-bezier(0.4,0,0.2,1),border-color .18s cubic-bezier(0.4,0,0.2,1)}
.pg-home .hero-cta:hover{color:#62AE5F}
.pg-home .hero-cta:active{transform:scale(0.97)}
.pg-home .arrow-ico{display:inline-flex;align-items:center;transition:transform .18s cubic-bezier(0.4,0,0.2,1)}
.pg-home .hero-cta:hover .arrow-ico{transform:translateX(5px)}
.pg-home .div-1{max-width:1320px;margin:0 auto;padding:0 40px;display:flex;align-items:center;gap:12px}
.pg-home .div-1 .ln-long{flex:5;height:1px;background:#133553;opacity:.15}
.pg-home .div-1 .ln-short{flex:1;height:1px;background:#62AE5F;opacity:.4}
.pg-home .metrics-sect{background:#133553;padding:40px 0;position:relative;overflow:hidden}
.pg-home .metrics-sect .bp-grid{position:absolute;inset:0;pointer-events:none;opacity:.06;background-image:linear-gradient(#93c5fde6 1px,transparent 1px),linear-gradient(90deg,#93c5fde6 1px,transparent 1px);background-size:40px 40px;background-color:transparent;transition:background-position 2.2s cubic-bezier(0.0,0,0.2,1)}
.pg-home .metrics-sect:hover .bp-grid{background-position:20px 20px}
.pg-home .metrics-inner{max-width:1320px;margin:0 auto;padding:0 40px;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:40px;position:relative;z-index:1}
.pg-home .met-item{text-align:center}
.pg-home .met-val{font-size:43px;line-height:1.1;font-weight:800;color:#fff}
.pg-home .met-val span{color:#62AE5F}
.pg-home .met-lbl{font-size:15px;line-height:1.55;color:#ffffffa6;margin-top:6px}
.pg-home .zz-sect{padding:80px 0 40px}
.pg-home .zz-inner{max-width:1320px;margin:0 auto;padding:0 40px;display:flex;flex-direction:column;gap:80px}
.pg-home .zz-row{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.pg-home .zz-row.rev .zz-img-side{order:2}
.pg-home .zz-row.rev .zz-txt-side{order:1}
.pg-home .zz-img-side .img-wrap{height:320px;border-radius:12px}
.pg-home .zz-tag{font-size:15px;line-height:1.3;text-transform:uppercase;letter-spacing:.1em;color:#62AE5F;font-weight:600;margin-bottom:12px}
.pg-home .zz-h2{font-size:43px;line-height:1.1;color:#133553;font-weight:800;margin:0 0 20px}
.pg-home .zz-h2 .gw{background:conic-gradient(from 190deg at 20% 70%,#62AE5F 0deg,#133553 180deg,#62AE5F 360deg);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.pg-home .zz-body{font-size:16px;line-height:1.75;color:#3a5068;margin:0 0 20px}
.pg-home .zz-list{list-style:none;padding:0;margin:0 0 40px;display:flex;flex-direction:column;gap:12px}
.pg-home .zz-list li{font-size:16px;line-height:1.55;color:#133553;padding-left:28px;position:relative}
.pg-home .zz-list li::before{content:'';position:absolute;left:0;top:6px;width:14px;height:14px;border-radius:2px;background:#62AE5F}
.pg-home .zz-list li::after{content:'';position:absolute;left:3px;top:9px;width:5px;height:3px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg)}
.pg-home .zz-link{display:inline-flex;align-items:center;gap:12px;font-size:16px;font-weight:700;color:#133553;text-decoration:none;border-bottom:2px solid #62AE5F;padding-bottom:6px;transition:color .2s cubic-bezier(0.4,0,0.2,1)}
.pg-home .zz-link:hover{color:#62AE5F}
.pg-home .zz-link:hover .arrow-ico{transform:translateX(5px)}
.pg-home .zz-link:active{transform:scale(0.97)}
.pg-home .div-2{max-width:1320px;margin:0 auto;padding:0 40px;display:flex;align-items:center;gap:12px}
.pg-home .div-2 .ln-a{flex:1;height:1px;background:#62AE5F;opacity:.35}
.pg-home .div-2 .ln-b{flex:4;height:1px;background:#133553;opacity:.12}
.pg-home .matte-sect{background:#FBFBFB;padding:80px 0;border-top:1px solid #13355314;border-bottom:1px solid #13355314}
.pg-home .matte-inner{max-width:1320px;margin:0 auto;padding:0 40px}
.pg-home .matte-hd{text-align:center;margin-bottom:80px}
.pg-home .matte-h2{font-size:43px;line-height:1.1;color:#133553;font-weight:800;margin:0 0 12px}
.pg-home .matte-sub{font-size:16px;line-height:1.55;color:#3a5068;max-width:520px;margin:0 auto;text-align:left}
.pg-home .steps-wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:40px;counter-reset:step-ctr}
.pg-home .step-item{counter-increment:step-ctr;position:relative;padding-top:40px}
.pg-home .step-item::before{content:counter(step-ctr, decimal-leading-zero);display:block;font-size:43px;line-height:1.1;font-weight:800;color:#13355314;margin-bottom:12px}
.pg-home .step-line{position:absolute;top:62px;left:48px;right:-40px;height:2px;background:linear-gradient(90deg,#62AE5F 0%,#62ae5f26 100%);pointer-events:none}
.pg-home .step-item:last-child .step-line{display:none}
.pg-home .step-icon{width:40px;height:40px;background:#133553;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;box-shadow:0 5px 14px 0 #1335531c}
.pg-home .step-icon svg{width:20px;height:20px}
.pg-home .step-h{font-size:16px;line-height:1.3;color:#133553;font-weight:700;margin:0 0 6px}
.pg-home .step-p{font-size:15px;line-height:1.55;color:#3a5068;margin:0}
.pg-home .cta-sect{padding:80px 0}
.pg-home .cta-inner{max-width:1320px;margin:0 auto;padding:0 40px;display:grid;grid-template-columns:1fr 380px;gap:80px;align-items:center}
.pg-home .cta-txt .cta-h2{font-size:43px;line-height:1.1;color:#133553;font-weight:800;margin:0 0 20px}
.pg-home .cta-txt .cta-h2 .gw2{background:conic-gradient(from 250deg at 70% 40%,#133553 0deg,#62AE5F 140deg,#133553 360deg);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.pg-home .cta-txt .cta-p{font-size:16px;line-height:1.75;color:#3a5068;margin:0 0 40px}
.pg-home .cta-links{display:flex;flex-direction:row;gap:40px;flex-wrap:wrap}
.pg-home .cta-lnk{display:inline-flex;align-items:center;gap:12px;font-size:16px;font-weight:700;color:#133553;text-decoration:none;border-bottom:2px solid #62AE5F;padding-bottom:6px;transition:color .18s cubic-bezier(0.4,0,0.2,1)}
.pg-home .cta-lnk:hover{color:#62AE5F}
.pg-home .cta-lnk:hover .arrow-ico{transform:translateX(5px)}
.pg-home .cta-lnk:active{transform:scale(0.97)}
.pg-home .cta-form-col{background:#133553;border-radius:20px;padding:40px;box-shadow:0 10px 60px 0 #1335531f}
.pg-home .form-title{font-size:16px;line-height:1.3;color:#fff;font-weight:700;margin:0 0 20px}
.pg-home .frm-grp{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}
.pg-home .frm-inp{width:100%;padding:12px 20px;border-radius:12px;border:1px solid #ffffff26;background:#ffffff12;color:#fff;font-size:15px;line-height:1.55;outline:none;box-sizing:border-box;transition:border-color .18s cubic-bezier(0.4,0,0.2,1),background .18s cubic-bezier(0.4,0,0.2,1)}
.pg-home .frm-inp::placeholder{color:#fff6;font-size:14px}
.pg-home .frm-inp:focus{border-color:#62AE5F;background:#ffffff1c;box-shadow:0 0 0 3px #62ae5f33}
.pg-home .frm-btn{width:100%;padding:12px 20px;border-radius:12px;border:none;background:#62AE5F;color:#fff;font-size:16px;font-weight:700;line-height:1.3;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:12px;transition:background .16s cubic-bezier(0.4,0,0.2,1),transform .13s cubic-bezier(0.4,0,0.2,1);box-shadow:0 5px 14px 0 #62ae5f1c}
.pg-home .frm-btn:hover{background:#4e9a4b}
.pg-home .frm-btn:active{transform:scale(0.97)}
@media (max-width: 960px) {
.pg-home .hero-wrapper{grid-template-columns:1fr;padding:40px 20px;gap:20px}
.pg-home .hero-img-col .img-wrap{height:220px}
.pg-home .hero-txt-col{padding-left:0}
.pg-home .hero-h1{font-size:43px}
.pg-home .zz-row{grid-template-columns:1fr;gap:40px}
.pg-home .zz-row.rev .zz-img-side,.pg-home .zz-row.rev .zz-txt-side{order:unset}
.pg-home .zz-inner{padding:0 20px;gap:40px}
.pg-home .zz-h2{font-size:43px}
.pg-home .cta-inner{grid-template-columns:1fr;padding:0 20px;gap:40px}
.pg-home .cta-txt .cta-h2{font-size:43px}
.pg-home .matte-inner{padding:0 20px}
.pg-home .metrics-inner{padding:0 20px}
.pg-home .div-1,.pg-home .div-2{padding:0 20px}
.pg-home .step-line{display:none}
}
@media (max-width: 480px) {
.pg-home .hero-h1{font-size:43px}
.pg-home .matte-h2,.pg-home .zz-h2,.pg-home .cta-txt .cta-h2{font-size:43px}
.pg-home .hero-wrapper{padding:40px 20px 20px}
.pg-home .cta-form-col{padding:20px}
.pg-home .matte-sect{padding:40px 0}
.pg-home .cta-sect{padding:40px 0}
.pg-home .steps-wrapper{grid-template-columns:1fr}
}
.sc-pg{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80vh;padding:80px 20px;background:#FBFBFB;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}
.sc-pg .sc-wrapper{max-width:560px;width:100%;text-align:center}
.sc-pg .sc-icon-wrap{width:72px;height:72px;margin:0 auto 40px;display:flex;align-items:center;justify-content:center;border-radius:20px;background:linear-gradient(135deg,#e8f5e8 0%,#d4edda 100%);box-shadow:0 5px 14px 0 #62ae5f1c}
.sc-pg .sc-icon-wrap svg{width:36px;height:36px}
.sc-pg .sc-hdg{font-size:43px;line-height:1.1;color:#133553;font-weight:700;margin:0 0 20px}
.sc-pg .sc-hdg span{background:conic-gradient(from 210deg at 40% 60%,#62AE5F,#133553,#62AE5F);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.sc-pg .sc-sub{font-size:16px;line-height:1.55;color:#4a5a6a;margin:0 0 12px}
.sc-pg .sc-note{font-size:15px;line-height:1.75;color:#7a8a9a;margin:0 0 40px}
.sc-pg .sc-divider{width:48px;height:2px;background:#62AE5F;border-radius:2px;margin:0 auto 40px}
.sc-pg .sc-actions{display:flex;flex-direction:row;gap:20px;justify-content:center;flex-wrap:wrap}
.sc-pg .sc-btn-primary{display:inline-flex;align-items:center;gap:6px;padding:12px 20px;background:#133553;color:#FBFBFB;font-size:15px;line-height:1.3;font-weight:600;border-radius:12px;text-decoration:none;border:none;cursor:pointer;transition:background-color .18s cubic-bezier(0.4,0,0.2,1),box-shadow .22s cubic-bezier(0.0,0,0.2,1);box-shadow:0 2px 4px 0 #1335530d}
.sc-pg .sc-btn-primary:hover{background:#1a4568;box-shadow:0 5px 14px 0 #1335531c}
.sc-pg .sc-btn-primary:active{transform:scale(0.97)}
.sc-pg .sc-btn-primary:focus-visible{outline:2px solid #62AE5F;outline-offset:3px}
.sc-pg .sc-btn-secondary{display:inline-flex;align-items:center;gap:6px;padding:12px 20px;background:transparent;color:#133553;font-size:15px;line-height:1.3;font-weight:600;border-radius:12px;text-decoration:none;border:2px solid #133553;cursor:pointer;transition:border-color .18s cubic-bezier(0.4,0,0.2,1),color .18s cubic-bezier(0.4,0,0.2,1)}
.sc-pg .sc-btn-secondary:hover{border-color:#62AE5F;color:#62AE5F}
.sc-pg .sc-btn-secondary:active{transform:scale(0.97)}
.sc-pg .sc-btn-secondary:focus-visible{outline:2px solid #62AE5F;outline-offset:3px}
.sc-pg .sc-btn-primary svg,.sc-pg .sc-btn-secondary svg{width:16px;height:16px;flex-shrink:0}
.sc-pg .sc-ref{margin-top:40px;font-size:15px;line-height:1.55;color:#7a8a9a}
.sc-pg .sc-ref a{color:#133553;text-decoration:underline;text-underline-offset:3px;transition:color .15s cubic-bezier(0.4,0,0.2,1)}
.sc-pg .sc-ref a:hover{color:#62AE5F}
::selection{background:#62AE5F;color:#fff}
@media (max-width: 480px) {
.sc-pg .sc-hdg{font-size:43px}
.sc-pg .sc-actions{flex-direction:column;align-items:stretch}
.sc-pg .sc-btn-primary,.sc-pg .sc-btn-secondary{justify-content:center}
}