@import url('https://cdn.jsdelivr.net/npm/@fontsource/red-hat-display@latest/400.css');@import url('https://cdn.jsdelivr.net/npm/@fontsource/red-hat-display@latest/400-italic.css');@import url('https://cdn.jsdelivr.net/npm/@fontsource/red-hat-display@latest/700.css');@import url('https://cdn.jsdelivr.net/npm/@fontsource/red-hat-display@latest/700-italic.css');html{box-sizing:border-box;}*,*::before,*::after{box-sizing:inherit;}body{margin:0;min-height:100svh;overflow-x:hidden;-webkit-text-size-adjust:100%;}body.gdpr_open{overflow:hidden;}.gdpr_strip{display:none;position:fixed;bottom:40px;left:40px;z-index:1000;max-width:420px;background:#183452;border-radius:2px;box-shadow:0 9px 36px -2px rgba(8,197,200,0.13);padding:40px;font-family:'Red Hat Display',sans-serif;}.gdpr_strip .gdpr_desc{font-size:15px;line-height:1.7;color:#F9F9F9;margin-bottom:8px;letter-spacing:0.01em;}.gdpr_strip .gdpr_head{font-size:18px;line-height:1.2;font-weight:700;color:#08C5C8;margin-bottom:16px;letter-spacing:0.01em;}.gdpr_strip .gdpr_btns{display:flex;gap:16px;margin-top:16px;flex-wrap:wrap;}.gdpr_strip .gdpr_accept{font-family:'Red Hat Display',sans-serif;font-size:15px;font-weight:700;letter-spacing:0.02em;color:#183452;background:#08C5C8;border:2px solid #08C5C8;border-radius:2px;padding:8px 16px;cursor:pointer;transition:background-color 0.28s ease-in-out,color 0.28s ease-in-out,border-color 0.28s ease-in-out;min-height:44px;}.gdpr_strip .gdpr_accept:hover{background:transparent;color:#08C5C8;}.gdpr_strip .gdpr_accept:focus{outline:3px solid #08C5C8;outline-offset:3px;}.gdpr_strip .gdpr_reject{font-family:'Red Hat Display',sans-serif;font-size:15px;font-weight:400;letter-spacing:0.02em;color:#08C5C8;background:transparent;border:2px solid #08C5C8;border-radius:2px;padding:8px 16px;cursor:pointer;transition:background-color 0.35s cubic-bezier(0.4,0,0.2,1),color 0.35s cubic-bezier(0.4,0,0.2,1);min-height:44px;}.gdpr_strip .gdpr_reject:hover{background:rgba(8,197,200,0.12);color:#F9F9F9;}.gdpr_strip .gdpr_reject:focus{outline:3px solid #08C5C8;outline-offset:3px;}.site_header{position:relative;background:#183452;font-family:'Red Hat Display',sans-serif;overflow:hidden;}.site_header::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(8,197,200,0.07) 0%,transparent 60%);pointer-events:none;}.header_bar{max-width:1440px;margin:0 auto;padding:0 40px;display:flex;align-items:stretch;gap:40px;position:relative;z-index:2;}.header_descriptor{max-width:1440px;margin:0 auto;padding:0 40px 16px;position:relative;z-index:2;display:flex;align-items:center;justify-content:center;}.header_descriptor_text{font-size:15px;line-height:1.2;color:rgba(249,249,249,0.55);letter-spacing:0.02em;font-style:italic;text-align:center;}.nav_left{display:flex;align-items:center;gap:8px;flex:1;justify-content:flex-end;}.nav_right{display:flex;align-items:center;gap:8px;flex:1;justify-content:flex-start;}.logo_hex_frame{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:16px 8px;position:relative;}.logo_hex_frame::before{content:'';position:absolute;inset:0;background:rgba(8,197,200,0.08);clip-path:polygon(50% 0%,95% 25%,95% 75%,50% 100%,5% 75%,5% 25%);pointer-events:none;}.logo_hex_border{display:flex;align-items:center;justify-content:center;width:100px;height:100px;border-top:2px solid rgba(8,197,200,0.45);border-bottom:2px solid rgba(8,197,200,0.45);background:rgba(249,249,249,0.06);box-shadow:0 7px 20px -2px rgba(8,197,200,0.08),inset 0 1px 0 rgba(8,197,200,0.2);clip-path:polygon(50% 0%,95% 25%,95% 75%,50% 100%,5% 75%,5% 25%);padding:8px;}.logo_hex_border img{width:68px;height:68px;object-fit:contain;display:block;}.nav_pill{display:inline-flex;align-items:center;text-decoration:none;font-size:15px;font-weight:700;letter-spacing:0.02em;line-height:1.2;color:rgba(249,249,249,0.85);background:rgba(249,249,249,0.06);border:1px solid rgba(8,197,200,0.2);border-radius:24px;padding:8px 16px;min-height:44px;white-space:nowrap;transition:background-color 0.28s ease-in-out,color 0.28s ease-in-out,border-color 0.28s ease-in-out;}.nav_pill:hover{background:rgba(8,197,200,0.15);color:#08C5C8;border-color:rgba(8,197,200,0.5);}.nav_pill:focus{outline:3px solid #08C5C8;outline-offset:3px;}.nav_pill.active{background:rgba(8,197,200,0.18);color:#08C5C8;border-color:rgba(8,197,200,0.45);}.site_footer{background:#183452;font-family:'Red Hat Display',sans-serif;position:relative;overflow:hidden;}.site_footer::after{content:'';position:absolute;bottom:0;right:0;width:320px;height:320px;background:linear-gradient(225deg,rgba(8,197,200,0.06) 0%,transparent 70%);pointer-events:none;}.footer_top{max-width:1440px;margin:0 auto;padding:80px 40px 40px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;position:relative;z-index:1;}.footer_brand{display:flex;flex-direction:column;align-items:flex-start;gap:16px;}.footer_logo_wrap{display:flex;align-items:center;justify-content:center;width:80px;height:80px;border-top:2px solid rgba(8,197,200,0.4);border-bottom:2px solid rgba(8,197,200,0.4);background:rgba(249,249,249,0.05);box-shadow:0 3px 6px -2px rgba(8,197,200,0.05),inset 0 1px 0 rgba(8,197,200,0.15);border-radius:2px;padding:8px;}.footer_logo_wrap img{width:60px;height:60px;object-fit:contain;display:block;}.footer_tagline{font-size:15px;line-height:1.7;color:rgba(249,249,249,0.55);letter-spacing:0.01em;font-style:italic;max-width:240px;}.footer_links_group{display:flex;flex-direction:column;gap:16px;}.footer_group_label{font-size:15px;font-weight:700;letter-spacing:0.02em;line-height:1.2;color:#08C5C8;text-transform:uppercase;padding-bottom:8px;border-bottom:1px solid rgba(8,197,200,0.2);}.footer_link{font-size:15px;line-height:1.7;letter-spacing:0.01em;color:rgba(249,249,249,0.75);text-decoration:none;display:inline-block;transition:color 0.25s ease-in-out;}.footer_link:hover{color:#08C5C8;}.footer_link:focus{outline:3px solid #08C5C8;outline-offset:2px;border-radius:2px;}.footer_contact_item{display:flex;flex-direction:column;gap:4px;}.footer_contact_label{font-size:15px;font-weight:700;letter-spacing:0.02em;color:rgba(249,249,249,0.45);line-height:1.2;}.footer_contact_val{font-size:15px;line-height:1.7;color:rgba(249,249,249,0.8);letter-spacing:0.01em;text-decoration:none;transition:color 0.25s ease-in-out;}a.footer_contact_val:hover{color:#08C5C8;}a.footer_contact_val:focus{outline:3px solid #08C5C8;outline-offset:2px;border-radius:2px;}.footer_divider{max-width:1440px;margin:0 auto;padding:0 40px;position:relative;z-index:1;}.footer_divider_line{height:1px;background:linear-gradient(90deg,transparent,rgba(8,197,200,0.3),transparent);}.footer_bottom{max-width:1440px;margin:0 auto;padding:16px 40px 40px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;position:relative;z-index:1;}.footer_copy{font-size:15px;line-height:1.7;color:rgba(249,249,249,0.4);letter-spacing:0.01em;}.footer_legal_links{display:flex;align-items:center;gap:16px;flex-wrap:wrap;}.footer_legal_link{font-size:15px;line-height:1.7;letter-spacing:0.01em;color:rgba(249,249,249,0.45);text-decoration:none;transition:color 0.25s ease-in-out;}.footer_legal_link:hover{color:#08C5C8;}.footer_legal_link:focus{outline:3px solid #08C5C8;outline-offset:2px;border-radius:2px;}@media (max-width:900px){.header_bar{padding:0 16px;gap:16px;}.nav_left,.nav_right{gap:4px;}.nav_pill{font-size:15px;padding:8px 8px;}.logo_hex_border{width:80px;height:80px;}.logo_hex_border img{width:52px;height:52px;}.footer_top{grid-template-columns:1fr;padding:40px 16px 40px;}.footer_bottom{padding:16px 16px 40px;flex-direction:column;align-items:flex-start;}.header_descriptor{padding:0 16px 16px;}.gdpr_strip{left:16px;right:16px;max-width:none;bottom:16px;padding:16px;}}.agreement-block{max-width:1440px;margin:0 auto;padding:80px 40px;color:#183452;background:#fff;}.agreement-block h1{font-size:52px;line-height:1.2;letter-spacing:0.01em;color:#183452;margin-bottom:40px;margin-top:0;padding-bottom:16px;border-bottom:2px solid #08C5C8;}.agreement-block h2{font-size:38px;line-height:1.2;letter-spacing:0.01em;color:#183452;margin-top:80px;margin-bottom:16px;}.agreement-block h3{font-size:28px;line-height:1.2;letter-spacing:0.01em;color:#183452;margin-top:40px;margin-bottom:16px;}.agreement-block h4{font-size:22px;line-height:1.2;letter-spacing:0.02em;color:#183452;margin-top:40px;margin-bottom:8px;}.agreement-block h5{font-size:18px;line-height:1.2;letter-spacing:0.02em;color:#183452;margin-top:16px;margin-bottom:8px;}.agreement-block h6{font-size:15px;line-height:1.2;letter-spacing:0.02em;color:#08C5C8;text-transform:uppercase;margin-top:16px;margin-bottom:8px;}.agreement-block p{font-size:18px;line-height:1.7;letter-spacing:0.01em;color:#2a4a6b;margin-top:0;margin-bottom:16px;max-width:80ch;}.agreement-block ul,.agreement-block ol{font-size:18px;line-height:1.7;letter-spacing:0.01em;color:#2a4a6b;margin-top:0;margin-bottom:16px;padding-left:40px;max-width:80ch;}.agreement-block ul{list-style:none;padding-left:16px;}.agreement-block ul li{position:relative;padding-left:24px;margin-bottom:8px;}.agreement-block ul li::before{content:"";position:absolute;left:0;top:11px;width:7px;height:7px;border-radius:2px;background:#08C5C8;flex-shrink:0;}.agreement-block ol{list-style:decimal;}.agreement-block ol li{margin-bottom:8px;padding-left:8px;}.agreement-block ol li::marker{color:#08C5C8;font-weight:700;}.agreement-block ul ul,.agreement-block ol ol,.agreement-block ul ol,.agreement-block ol ul{margin-top:8px;margin-bottom:8px;}.agreement-block strong,.agreement-block b{font-weight:700;color:#183452;}.agreement-block em,.agreement-block i{font-style:italic;color:#2a4a6b;}.agreement-block table{width:100%;border-collapse:collapse;margin-top:16px;margin-bottom:40px;font-size:15px;line-height:1.7;letter-spacing:0.01em;box-shadow:0 7px 20px -2px rgba(8,197,200,0.08);border-radius:2px;overflow:hidden;}.agreement-block thead{background:#183452;}.agreement-block thead th{color:#fff;font-size:15px;font-weight:700;letter-spacing:0.02em;text-transform:uppercase;padding:16px;text-align:left;border:none;}.agreement-block tbody tr{border-bottom:1px solid rgba(8,197,200,0.15);transition:background-color 0.25s ease-in-out;}.agreement-block tbody tr:last-child{border-bottom:none;}.agreement-block tbody tr:nth-child(even){background:rgba(8,197,200,0.04);}.agreement-block tbody tr:hover{background:rgba(8,197,200,0.09);}.agreement-block td{padding:16px;color:#2a4a6b;font-size:15px;line-height:1.7;vertical-align:top;border:none;}.agreement-block th{padding:16px;vertical-align:top;}.agreement-block hr{border:none;height:1px;background:linear-gradient(90deg,#08C5C8 0%,rgba(8,197,200,0.1) 100%);margin-top:40px;margin-bottom:40px;}.agreement-block div{font-size:18px;line-height:1.7;letter-spacing:0.01em;color:#2a4a6b;}.agreement-block a{color:#08C5C8;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color 0.28s cubic-bezier(0.4,0,0.2,1);}.agreement-block a:hover{color:#183452;}.agreement-block blockquote{margin:40px 0;padding:16px 40px;background:rgba(8,197,200,0.05);border-top:2px solid #08C5C8;border-bottom:2px solid #08C5C8;border-radius:2px;font-size:18px;line-height:1.7;color:#183452;font-style:italic;box-shadow:0 3px 6px -2px rgba(8,197,200,0.05);}.agreement-block code{font-size:15px;background:rgba(24,52,82,0.06);color:#183452;padding:4px 8px;border-radius:2px;letter-spacing:0.01em;}.agreement-block pre{background:#183452;color:#F9F9F9;padding:40px;border-radius:2px;overflow-x:auto;font-size:15px;line-height:1.7;margin-bottom:40px;box-shadow:0 9px 36px -2px rgba(24,52,82,0.13);}.agreement-block pre code{background:none;color:inherit;padding:0;border-radius:0;}@media (max-width:900px){.agreement-block{padding:40px 16px;}.agreement-block h1{font-size:38px;}.agreement-block h2{font-size:28px;margin-top:40px;}.agreement-block h3{font-size:22px;}.agreement-block h4{font-size:18px;}.agreement-block table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;}}@media (max-width:600px){.agreement-block{padding:40px 16px;}.agreement-block h1{font-size:28px;}.agreement-block h2{font-size:22px;}.agreement-block h3{font-size:18px;}.agreement-block p,.agreement-block ul,.agreement-block ol,.agreement-block div{font-size:15px;}.agreement-block blockquote{padding:16px;font-size:15px;}.agreement-block pre{padding:16px;}}.lp-det{max-width:1440px;margin:0 auto;overflow-x:clip;}.lp-det .pg-schema{display:none;}.lp-det .title-seg{display:grid;grid-template-columns:60fr 40fr;min-height:520px;position:relative;}.lp-det .title-left{padding:80px 40px 80px 80px;display:flex;flex-direction:column;justify-content:center;background:#183452;position:relative;z-index:1;}.lp-det .title-left::after{content:'';position:absolute;right:-40px;top:0;width:80px;height:100%;background:#183452;clip-path:polygon(0 0,0% 100%,100% 100%);z-index:2;}.lp-det .pub-meta{display:flex;flex-direction:row;align-items:center;gap:16px;margin-bottom:16px;}.lp-det .cat-tag{display:inline-block;background:#08C5C8;color:#183452;font-size:15px;font-weight:700;letter-spacing:0.02em;padding:4px 16px;border-radius:2px;}.lp-det .pub-date{font-size:15px;color:rgba(249,249,249,0.6);letter-spacing:0.01em;}.lp-det .desc-pre{font-size:18px;color:#08C5C8;line-height:1.7;letter-spacing:0.01em;margin-bottom:16px;font-weight:400;}.lp-det .main-head{font-size:52px;color:#fff;line-height:1.2;letter-spacing:-0.01em;font-weight:800;margin-bottom:16px;}.lp-det .main-head .acc-letter{color:#08C5C8;}.lp-det .head-sub{font-size:18px;color:rgba(249,249,249,0.75);line-height:1.7;letter-spacing:0.01em;max-width:480px;}.lp-det .title-right{position:relative;overflow:hidden;}.lp-det .title-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;aspect-ratio:1/1;}.lp-det .img-fade{position:absolute;inset:0;background:linear-gradient(to right,#183452 0%,rgba(24,52,82,0.3) 60%,transparent 100%);z-index:1;}.lp-det .quick-bar{display:flex;flex-direction:row;align-items:center;gap:40px;padding:16px 80px;background:#08C5C8;flex-wrap:wrap;}.lp-det .qb-item{display:flex;flex-direction:row;align-items:center;gap:8px;}.lp-det .qb-icon{width:20px;height:20px;flex-shrink:0;}.lp-det .qb-label{font-size:15px;color:#183452;font-weight:600;letter-spacing:0.01em;}.lp-det .qb-val{font-size:15px;color:#183452;font-weight:400;letter-spacing:0.01em;}.lp-det .qb-sep{width:1px;height:24px;background:rgba(24,52,82,0.25);}.lp-det .curve-div{line-height:0;background:#fff;}.lp-det .curve-div svg{display:block;width:100%;}.lp-det .body-seg{background:#fff;padding:80px 0 40px;}.lp-det .body-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;max-width:1440px;margin:0 auto;padding:0 80px;}.lp-det .accent-divider{width:3px;background:linear-gradient(180deg,#08C5C8 0%,#183452 100%);border-radius:2px;flex-shrink:0;align-self:stretch;}.lp-det .body-col-left{padding-right:40px;}.lp-det .body-col-right{padding-left:40px;}.lp-det .col-head{font-size:28px;color:#183452;font-weight:700;line-height:1.2;letter-spacing:0.01em;margin-bottom:16px;}.lp-det .col-head .acc-letter{color:#08C5C8;}.lp-det .body-text{font-size:18px;color:#2a3f55;line-height:1.7;letter-spacing:0.01em;}.lp-det .body-text p{margin-bottom:16px;}.lp-det .body-text h2{font-size:22px;color:#183452;font-weight:700;line-height:1.2;letter-spacing:0.01em;margin-bottom:8px;margin-top:16px;}.lp-det .body-text h3{font-size:18px;color:#183452;font-weight:700;line-height:1.2;letter-spacing:0.01em;margin-bottom:8px;margin-top:16px;}.lp-det .body-text strong{color:#183452;font-weight:700;}.lp-det .body-text ul,.lp-det .body-text ol{padding-left:16px;margin-bottom:16px;}.lp-det .body-text li{margin-bottom:8px;}.lp-det .body-text abbr{text-decoration:underline dotted;cursor:help;}.lp-det .body-text dl{margin-bottom:16px;}.lp-det .body-text dt{font-weight:700;color:#183452;margin-top:8px;}.lp-det .body-text dd{margin-left:16px;color:#2a3f55;}.lp-det .body-text blockquote{border-left:none;border-top:2px solid #08C5C8;padding:16px;margin:16px 0;background:rgba(8,197,200,0.06);border-radius:2px;font-style:italic;color:#183452;}.lp-det .body-text figure{margin:16px 0;}.lp-det .body-text figcaption{font-size:15px;color:#5a7a9a;margin-top:8px;}.lp-det .prog-col{display:flex;flex-direction:column;gap:8px;}.lp-det .prog-text{font-size:18px;color:#2a3f55;line-height:1.7;letter-spacing:0.01em;}.lp-det .prog-text p{margin-bottom:16px;}.lp-det .prog-text h2{font-size:22px;color:#183452;font-weight:700;line-height:1.2;letter-spacing:0.01em;margin-bottom:8px;margin-top:16px;}.lp-det .prog-text h3{font-size:18px;color:#183452;font-weight:700;line-height:1.2;letter-spacing:0.01em;margin-bottom:8px;margin-top:16px;}.lp-det .prog-text strong{color:#183452;font-weight:700;}.lp-det .prog-text ul,.lp-det .prog-text ol{padding-left:16px;margin-bottom:16px;}.lp-det .prog-text li{margin-bottom:8px;}.lp-det .prog-text blockquote{border-top:2px solid #08C5C8;padding:16px;margin:16px 0;background:rgba(8,197,200,0.06);border-radius:2px;font-style:italic;color:#183452;}.lp-det .prog-text figure{margin:16px 0;}.lp-det .prog-text figcaption{font-size:15px;color:#5a7a9a;margin-top:8px;}.lp-det .two-col-wrap{display:flex;flex-direction:row;gap:0;align-items:stretch;}.lp-det .curve-div-2{line-height:0;background:#183452;}.lp-det .curve-div-2 svg{display:block;width:100%;}.lp-det .enroll-seg{background:#183452;padding:80px 80px;}.lp-det .enroll-inner{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:60fr 40fr;gap:40px;align-items:start;}.lp-det .enroll-left{display:flex;flex-direction:column;gap:16px;}.lp-det .enroll-head{font-size:38px;color:#fff;font-weight:800;line-height:1.2;letter-spacing:0.01em;}.lp-det .enroll-head .acc-letter{color:#08C5C8;}.lp-det .enroll-desc{font-size:18px;color:rgba(249,249,249,0.75);line-height:1.7;letter-spacing:0.01em;max-width:560px;}.lp-det .seats-row{display:flex;flex-direction:row;align-items:center;gap:16px;margin-top:8px;}.lp-det .seats-num{font-size:52px;font-weight:800;color:#08C5C8;line-height:1.2;letter-spacing:-0.01em;}.lp-det .seats-label{font-size:18px;color:rgba(249,249,249,0.7);line-height:1.7;letter-spacing:0.01em;}.lp-det .dashed-connector{border:none;border-top:2px dashed rgba(8,197,200,0.4);margin:8px 0;width:100%;}.lp-det .like-row{display:flex;flex-direction:row;align-items:center;gap:8px;}.lp-det .like-icon{width:22px;height:22px;flex-shrink:0;}.lp-det .like-count{font-size:18px;color:rgba(249,249,249,0.7);letter-spacing:0.01em;}.lp-det .enroll-card{background:#fff;border-radius:24px;padding:40px;box-shadow:0 9px 36px -2px rgba(8,197,200,0.13);display:flex;flex-direction:column;gap:16px;position:relative;}.lp-det .price-block{display:flex;flex-direction:row;align-items:flex-end;gap:8px;}.lp-det .price-val{font-size:52px;font-weight:800;color:#183452;line-height:1.2;letter-spacing:-0.01em;}.lp-det .price-note-txt{font-size:15px;color:#5a7a9a;line-height:1.7;letter-spacing:0.01em;padding-bottom:8px;}.lp-det .user-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(8,197,200,0.1);border-radius:2px;padding:4px 16px;}.lp-det .user-badge-txt{font-size:15px;color:#183452;font-weight:600;letter-spacing:0.02em;}.lp-det .enroll-form{display:flex;flex-direction:column;gap:16px;}.lp-det .form-field{display:flex;flex-direction:column;gap:4px;}.lp-det .form-field label{font-size:15px;color:#183452;font-weight:600;letter-spacing:0.01em;}.lp-det .form-field input{padding:16px;border:2px solid rgba(24,52,82,0.15);border-radius:2px;font-size:15px;color:#183452;background:#fff;outline:none;letter-spacing:0.01em;transition:border-color 0.25s ease-in-out;}.lp-det .form-field input::placeholder{color:rgba(24,52,82,0.35);text-transform:uppercase;font-size:15px;letter-spacing:0.02em;}.lp-det .form-field input:focus{border-color:#08C5C8;box-shadow:0 3px 6px -2px rgba(8,197,200,0.05);}.lp-det .submit-btn{padding:16px 40px;background:#08C5C8;color:#183452;font-size:18px;font-weight:700;letter-spacing:0.01em;border:none;border-radius:2px;cursor:pointer;position:relative;transition:background-color 0.28s cubic-bezier(0.4,0,0.2,1),box-shadow 0.28s cubic-bezier(0.4,0,0.2,1);outline:2px solid transparent;outline-offset:0px;}.lp-det .submit-btn:hover{background:#183452;color:#08C5C8;outline:2px solid #08C5C8;outline-offset:4px;box-shadow:0 7px 20px -2px rgba(8,197,200,0.13);}.lp-det .submit-btn:focus-visible{outline:2px solid #08C5C8;outline-offset:4px;}.lp-det .submit-btn:active{background:#066e70;color:#fff;}.lp-det .readtime-row{display:flex;flex-direction:row;align-items:center;gap:8px;}.lp-det .readtime-icon{width:18px;height:18px;flex-shrink:0;}.lp-det .readtime-txt{font-size:15px;color:#5a7a9a;letter-spacing:0.01em;}@keyframes col-appear{from{opacity:0;transform:translateY(24px);}to{opacity:1;transform:translateY(0);}}.lp-det .body-col-left{animation:col-appear 0.38s cubic-bezier(0.4,0,0.2,1) both;animation-delay:0.05s;}.lp-det .body-col-right{animation:col-appear 0.38s cubic-bezier(0.4,0,0.2,1) both;animation-delay:0.18s;}.lp-det .enroll-left{animation:col-appear 0.35s cubic-bezier(0.4,0,0.2,1) both;animation-delay:0.08s;}.lp-det .enroll-card{animation:col-appear 0.35s cubic-bezier(0.4,0,0.2,1) both;animation-delay:0.22s;}@media (max-width:1024px){.lp-det .title-seg{grid-template-columns:1fr;}.lp-det .title-left{padding:80px 40px;}.lp-det .title-left::after{display:none;}.lp-det .title-right{height:320px;}.lp-det .title-img{aspect-ratio:unset;height:100%;}.lp-det .body-grid{grid-template-columns:1fr;padding:0 40px;}.lp-det .body-col-left{padding-right:0;}.lp-det .body-col-right{padding-left:0;}.lp-det .two-col-wrap{flex-direction:column;}.lp-det .accent-divider{width:100%;height:3px;align-self:auto;}.lp-det .enroll-inner{grid-template-columns:1fr;}.lp-det .enroll-seg{padding:80px 40px;}.lp-det .quick-bar{padding:16px 40px;}}@media (max-width:640px){.lp-det .main-head{font-size:38px;}.lp-det .title-left{padding:40px 16px;}.lp-det .body-grid{padding:0 16px;}.lp-det .enroll-seg{padding:40px 16px;}.lp-det .quick-bar{padding:16px;gap:16px;}.lp-det .qb-sep{display:none;}.lp-det .enroll-head{font-size:28px;}.lp-det .price-val{font-size:38px;}.lp-det .seats-num{font-size:38px;}}.lrn-prog{max-width:1440px;margin:0 auto;overflow-x:clip;}.lrn-prog .pg-divider{display:flex;align-items:center;gap:16px;padding:0 80px;margin:40px 0;}.lrn-prog .pg-divider span{font-size:15px;color:#183452;letter-spacing:0.02em;white-space:nowrap;font-weight:600;}.lrn-prog .pg-divider::before,.lrn-prog .pg-divider::after{content:'';flex:1;height:1px;background:#183452;opacity:0.18;}.lrn-prog .title-band{position:relative;background:linear-gradient(160deg,#183452 0%,#0f2340 55%,#0a3a4a 100%);padding:80px 80px 80px;overflow:hidden;}.lrn-prog .title-band::before{content:'';position:absolute;top:-40px;right:-40px;width:180px;height:180px;border:1px solid rgba(8,197,200,0.18);border-radius:2px;pointer-events:none;}.lrn-prog .title-band::after{content:'';position:absolute;bottom:16px;left:80px;width:80px;height:1px;background:rgba(8,197,200,0.4);pointer-events:none;}.lrn-prog .title-band .geo-line{position:absolute;bottom:-20px;right:200px;width:1px;height:120px;background:rgba(8,197,200,0.15);pointer-events:none;}.lrn-prog .title-band .tb-label{display:inline-block;font-size:15px;letter-spacing:0.02em;color:#08C5C8;border:1px solid rgba(8,197,200,0.35);border-radius:2px;padding:4px 16px;margin-bottom:16px;text-transform:uppercase;}.lrn-prog .title-band h1{font-size:52px;line-height:1.2;color:#ffffff;letter-spacing:0.01em;margin:0 0 16px;max-width:780px;}.lrn-prog .title-band h1 .accent-word{color:#08C5C8;position:relative;display:inline-block;}.lrn-prog .title-band h1 .accent-word::after{content:'';position:absolute;bottom:2px;left:0;width:100%;height:6px;background:rgba(8,197,200,0.3);border-radius:2px;z-index:-1;}.lrn-prog .title-band .tb-sub{font-size:18px;line-height:1.7;color:rgba(255,255,255,0.72);max-width:560px;letter-spacing:0.01em;margin:0;}.lrn-prog .stats-strip{background:#08C5C8;padding:40px 80px;display:flex;flex-direction:row;align-items:stretch;gap:0;}.lrn-prog .stat-item{flex:1;display:flex;flex-direction:column;align-items:center;padding:0 40px;border-right:1px solid rgba(255,255,255,0.3);}.lrn-prog .stat-item:last-child{border-right:none;}.lrn-prog .stat-item .stat-num{font-size:38px;line-height:1.2;color:#183452;font-weight:700;letter-spacing:0.01em;}.lrn-prog .stat-item .stat-desc{font-size:15px;line-height:1.7;color:#183452;opacity:0.8;letter-spacing:0.01em;text-align:center;margin:4px 0 0;}.lrn-prog .cards-area{padding:80px 80px;background:#ffffff;}.lrn-prog .cards-area .area-intro{max-width:560px;margin:0 auto 40px;text-align:center;}.lrn-prog .cards-area .area-intro h2{font-size:38px;line-height:1.2;color:#183452;letter-spacing:0.01em;margin:0 0 16px;}.lrn-prog .cards-area .area-intro p{font-size:18px;line-height:1.7;color:#4a5e72;letter-spacing:0.01em;margin:0;}.lrn-prog .prog-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;}.lrn-prog .prog-card{border-radius:24px;background:#ffffff;box-shadow:0 7px 20px -2px rgba(8,197,200,0.08);border:1px solid rgba(24,52,82,0.08);display:flex;flex-direction:column;transition:box-shadow 0.28s cubic-bezier(0.4,0,0.2,1),border-color 0.28s cubic-bezier(0.4,0,0.2,1);overflow:hidden;}.lrn-prog .prog-card:hover{box-shadow:0 9px 36px -2px rgba(8,197,200,0.13);border-color:rgba(8,197,200,0.3);}.lrn-prog .prog-card .card-img-wrap{aspect-ratio:1/1;width:100%;overflow:hidden;position:relative;border-radius:24px 24px 0 0;}.lrn-prog .prog-card .card-img-wrap img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform 0.38s cubic-bezier(0.4,0,0.2,1);}.lrn-prog .prog-card:hover .card-img-wrap img{transform:scale(1.04);}.lrn-prog .prog-card .card-img-wrap .card-tag{position:absolute;top:16px;left:16px;background:#183452;color:#08C5C8;font-size:15px;letter-spacing:0.02em;padding:4px 16px;border-radius:2px;text-transform:uppercase;}.lrn-prog .prog-card .card-img-wrap .card-level{position:absolute;top:16px;right:16px;background:rgba(8,197,200,0.92);color:#183452;font-size:15px;letter-spacing:0.01em;padding:4px 16px;border-radius:2px;font-weight:600;}.lrn-prog .prog-card .card-body{padding:40px;display:flex;flex-direction:column;flex:1;gap:16px;}.lrn-prog .prog-card .card-body h3{font-size:22px;line-height:1.2;color:#183452;letter-spacing:0.01em;margin:0;}.lrn-prog .prog-card .card-body .card-desc{font-size:15px;line-height:1.7;color:#4a5e72;letter-spacing:0.01em;margin:0;}.lrn-prog .prog-card .card-meta{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;margin-top:4px;}.lrn-prog .prog-card .meta-pill{display:flex;flex-direction:row;align-items:center;gap:8px;background:rgba(8,197,200,0.07);border-radius:2px;padding:4px 16px;font-size:15px;color:#183452;letter-spacing:0.01em;}.lrn-prog .prog-card .meta-pill svg{flex-shrink:0;}.lrn-prog .prog-card .seats-row{display:flex;flex-direction:row;align-items:center;gap:8px;}.lrn-prog .prog-card .seats-bar-bg{flex:1;height:4px;background:rgba(24,52,82,0.1);border-radius:2px;overflow:hidden;}.lrn-prog .prog-card .seats-bar-fill{height:100%;background:#08C5C8;border-radius:2px;width:60%;}.lrn-prog .prog-card .seats-label{font-size:15px;color:#183452;letter-spacing:0.01em;white-space:nowrap;}.lrn-prog .prog-card .card-footer{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:16px 40px;border-top:1px solid rgba(24,52,82,0.07);gap:16px;}.lrn-prog .prog-card .price-block{display:flex;flex-direction:column;gap:4px;}.lrn-prog .prog-card .price-val{font-size:22px;line-height:1.2;color:#183452;font-weight:700;letter-spacing:0.01em;}.lrn-prog .prog-card .price-note{font-size:15px;color:#4a5e72;letter-spacing:0.01em;}.lrn-prog .prog-card .card-cta{display:inline-block;background:#183452;color:#ffffff;font-size:15px;letter-spacing:0.02em;padding:8px 40px;border-radius:2px;text-decoration:none;font-weight:600;border:2px solid #183452;transition:background 0.25s ease-in-out,color 0.25s ease-in-out,border-color 0.25s ease-in-out,padding 0.25s ease-in-out;white-space:nowrap;}.lrn-prog .prog-card .card-cta:hover{background:transparent;color:#183452;border-color:#183452;padding:8px 44px;}.lrn-prog .prog-card .like-row{display:flex;flex-direction:row;align-items:center;gap:4px;font-size:15px;color:#4a5e72;letter-spacing:0.01em;}.lrn-prog .prog-card .like-row svg{flex-shrink:0;}.lrn-prog .about-strip{background:#183452;padding:80px;display:flex;flex-direction:row;gap:80px;align-items:stretch;position:relative;overflow:hidden;}.lrn-prog .about-strip::before{content:'';position:absolute;inset:0;background:repeating-linear-gradient( 60deg,transparent,transparent 28px,rgba(8,197,200,0.03) 28px,rgba(8,197,200,0.03) 29px ),repeating-linear-gradient( -60deg,transparent,transparent 28px,rgba(8,197,200,0.03) 28px,rgba(8,197,200,0.03) 29px ),repeating-linear-gradient( 0deg,transparent,transparent 28px,rgba(8,197,200,0.02) 28px,rgba(8,197,200,0.02) 29px );pointer-events:none;}.lrn-prog .about-strip .about-col-img{flex-shrink:0;width:260px;display:flex;flex-direction:column;gap:40px;position:relative;z-index:1;}.lrn-prog .about-strip .about-img-frame{position:relative;}.lrn-prog .about-strip .about-img-frame::before{content:'';position:absolute;top:-8px;left:-8px;right:8px;bottom:8px;border:2px solid rgba(8,197,200,0.4);border-radius:24px;pointer-events:none;}.lrn-prog .about-strip .about-img-frame img{width:260px;height:260px;object-fit:cover;object-position:center;border-radius:24px;display:block;box-shadow:0 9px 36px -2px rgba(8,197,200,0.13);}.lrn-prog .about-strip .about-col-text{flex:1;display:flex;flex-direction:column;justify-content:center;gap:16px;position:relative;z-index:1;}.lrn-prog .about-strip .about-col-text h2{font-size:38px;line-height:1.2;color:#ffffff;letter-spacing:0.01em;margin:0;}.lrn-prog .about-strip .about-col-text h2 em{color:#08C5C8;font-style:normal;}.lrn-prog .about-strip .about-col-text p{font-size:18px;line-height:1.7;color:rgba(255,255,255,0.72);letter-spacing:0.01em;margin:0;max-width:520px;}.lrn-prog .about-strip .about-divider{width:1px;background:rgba(8,197,200,0.2);flex-shrink:0;position:relative;z-index:1;}.lrn-prog .about-strip .about-col-facts{flex-shrink:0;width:240px;display:flex;flex-direction:column;gap:40px;justify-content:center;position:relative;z-index:1;}.lrn-prog .fact-item{display:flex;flex-direction:column;gap:8px;}.lrn-prog .fact-item .fact-num{font-size:38px;line-height:1.2;color:#08C5C8;font-weight:700;letter-spacing:0.01em;}.lrn-prog .fact-item .fact-label{font-size:15px;line-height:1.7;color:rgba(255,255,255,0.65);letter-spacing:0.01em;}.lrn-prog .process-area{padding:80px;background:#f4f8fb;position:relative;}.lrn-prog .process-area .dots-deco{position:absolute;top:40px;right:80px;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;width:80px;pointer-events:none;}.lrn-prog .process-area .dots-deco span{display:block;border-radius:50%;background:#08C5C8;opacity:0.18;}.lrn-prog .process-area .dots-deco span:nth-child(1){width:6px;height:6px;}.lrn-prog .process-area .dots-deco span:nth-child(2){width:10px;height:10px;}.lrn-prog .process-area .dots-deco span:nth-child(3){width:4px;height:4px;}.lrn-prog .process-area .dots-deco span:nth-child(4){width:8px;height:8px;}.lrn-prog .process-area .dots-deco span:nth-child(5){width:6px;height:6px;}.lrn-prog .process-area .dots-deco span:nth-child(6){width:12px;height:12px;}.lrn-prog .process-area h2{font-size:38px;line-height:1.2;color:#183452;letter-spacing:0.01em;margin:0 0 40px;text-align:center;}.lrn-prog .steps-row{display:flex;flex-direction:row;gap:16px;align-items:flex-start;}.lrn-prog .step-item{flex:1;display:flex;flex-direction:column;gap:16px;padding:40px;background:#ffffff;border-radius:24px;box-shadow:0 3px 6px -2px rgba(8,197,200,0.05);border:1px solid rgba(24,52,82,0.06);transition:box-shadow 0.32s cubic-bezier(0.4,0,0.2,1);position:relative;}.lrn-prog .step-item:hover{box-shadow:0 7px 20px -2px rgba(8,197,200,0.08);}.lrn-prog .step-item .step-num{font-size:52px;line-height:1.2;color:rgba(8,197,200,0.15);font-weight:700;letter-spacing:0.01em;position:absolute;top:16px;right:16px;}.lrn-prog .step-item h4{font-size:18px;line-height:1.2;color:#183452;letter-spacing:0.01em;margin:0;font-weight:700;}.lrn-prog .step-item p{font-size:15px;line-height:1.7;color:#4a5e72;letter-spacing:0.01em;margin:0;}.lrn-prog .step-icon{width:40px;height:40px;background:rgba(8,197,200,0.1);border-radius:2px;display:flex;align-items:center;justify-content:center;flex-shrink:0;}.lrn-prog .testimonial-area{padding:80px;background:#ffffff;}.lrn-prog .testimonial-area h2{font-size:38px;line-height:1.2;color:#183452;letter-spacing:0.01em;margin:0 0 40px;}.lrn-prog .testi-row{display:flex;flex-direction:row;gap:40px;align-items:stretch;}.lrn-prog .testi-card{flex:1;padding:40px;background:#f4f8fb;border-radius:24px;box-shadow:0 3px 6px -2px rgba(24,52,82,0.05);display:flex;flex-direction:column;gap:16px;border:1px solid rgba(24,52,82,0.06);transition:box-shadow 0.35s ease-in-out;}.lrn-prog .testi-card:hover{box-shadow:0 9px 36px -2px rgba(24,52,82,0.13);}.lrn-prog .testi-card .testi-quote{font-size:18px;line-height:1.7;color:#183452;letter-spacing:0.01em;margin:0;}.lrn-prog .testi-card .testi-quote .first-letter{font-size:28px;color:#08C5C8;line-height:1;float:left;margin-right:4px;font-weight:700;}.lrn-prog .testi-person{display:flex;flex-direction:row;align-items:center;gap:16px;padding-top:16px;border-top:1px solid rgba(24,52,82,0.08);}.lrn-prog .testi-person .portrait-wrap{width:48px;height:48px;border-radius:50%;overflow:hidden;flex-shrink:0;border:2px solid rgba(8,197,200,0.3);}.lrn-prog .testi-person .portrait-wrap img{width:48px;height:48px;object-fit:cover;object-position:center;display:block;}.lrn-prog .testi-person .person-info .person-name{font-size:15px;color:#183452;font-weight:600;letter-spacing:0.01em;}.lrn-prog .testi-person .person-info .person-role{font-size:15px;color:#4a5e72;letter-spacing:0.01em;}.lrn-prog .contact-strip{padding:80px;background:linear-gradient(135deg,#08C5C8 0%,#0a9fa2 100%);display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:80px;}.lrn-prog .contact-strip .contact-text h2{font-size:38px;line-height:1.2;color:#183452;letter-spacing:0.01em;margin:0 0 16px;}.lrn-prog .contact-strip .contact-text p{font-size:18px;line-height:1.7;color:rgba(24,52,82,0.8);letter-spacing:0.01em;margin:0;max-width:480px;}.lrn-prog .contact-strip .contact-actions{display:flex;flex-direction:column;gap:16px;flex-shrink:0;}.lrn-prog .contact-strip .cta-primary{display:inline-block;background:#183452;color:#ffffff;font-size:18px;letter-spacing:0.02em;padding:16px 40px;border-radius:2px;text-decoration:none;font-weight:600;border:2px solid #183452;text-align:center;transition:background 0.28s ease-in-out,color 0.28s ease-in-out,padding 0.28s ease-in-out;}.lrn-prog .contact-strip .cta-primary:hover{background:transparent;color:#183452;padding:16px 48px;}.lrn-prog .contact-strip .cta-secondary{display:inline-block;background:transparent;color:#183452;font-size:15px;letter-spacing:0.02em;padding:8px 40px;border-radius:2px;text-decoration:none;font-weight:600;border:2px solid rgba(24,52,82,0.4);text-align:center;transition:border-color 0.25s ease-in-out,padding 0.25s ease-in-out;}.lrn-prog .contact-strip .cta-secondary:hover{border-color:#183452;padding:8px 48px;}@media (max-width:1024px){.lrn-prog .title-band,.lrn-prog .cards-area,.lrn-prog .about-strip,.lrn-prog .process-area,.lrn-prog .testimonial-area,.lrn-prog .contact-strip{padding:80px 40px;}.lrn-prog .pg-divider{padding:0 40px;}.lrn-prog .prog-grid{grid-template-columns:1fr;}.lrn-prog .about-strip{flex-direction:column;}.lrn-prog .about-strip .about-divider{width:100%;height:1px;}.lrn-prog .about-strip .about-col-img{width:100%;flex-direction:row;align-items:center;}.lrn-prog .about-strip .about-col-facts{width:100%;flex-direction:row;flex-wrap:wrap;}.lrn-prog .fact-item{flex:1;min-width:120px;}.lrn-prog .steps-row{flex-direction:column;}.lrn-prog .testi-row{flex-direction:column;}.lrn-prog .contact-strip{flex-direction:column;gap:40px;}.lrn-prog .stats-strip{padding:40px;flex-wrap:wrap;}.lrn-prog .stat-item{min-width:140px;border-right:none;border-bottom:1px solid rgba(255,255,255,0.3);padding:16px 40px;}.lrn-prog .stat-item:last-child{border-bottom:none;}}@media (max-width:640px){.lrn-prog .title-band,.lrn-prog .cards-area,.lrn-prog .about-strip,.lrn-prog .process-area,.lrn-prog .testimonial-area,.lrn-prog .contact-strip{padding:40px 16px;}.lrn-prog .pg-divider{padding:0 16px;}.lrn-prog .title-band h1{font-size:38px;}.lrn-prog .prog-card .card-body{padding:16px;}.lrn-prog .prog-card .card-footer{padding:16px;flex-direction:column;align-items:flex-start;}.lrn-prog .about-strip .about-col-img{flex-direction:column;}.lrn-prog .about-strip .about-img-frame img{width:200px;height:200px;}.lrn-prog .step-item{padding:16px;}.lrn-prog .testi-card{padding:16px;}.lrn-prog .stats-strip{padding:40px 16px;}}.ct-us{max-width:1440px;margin:0 auto;overflow-x:clip;}.ct-us .pg-strip{width:100%;height:6px;background:linear-gradient(90deg,#08C5C8 0%,#183452 60%,#08C5C8 100%);position:relative;}.ct-us .pg-strip::after{content:'';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(45deg);width:10px;height:10px;background:#183452;border:2px solid #08C5C8;}.ct-us .reach_block{display:grid;grid-template-columns:1fr 1fr;min-height:480px;background:#183452;position:relative;overflow:hidden;}.ct-us .reach_block::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 30% 50%,rgba(8,197,200,0.12) 0%,rgba(24,52,82,0) 70%);pointer-events:none;}.ct-us .reach_num{position:absolute;right:-40px;top:-60px;font-size:220px;font-weight:900;color:rgba(8,197,200,0.06);line-height:1.2;letter-spacing:-0.02em;pointer-events:none;user-select:none;}.ct-us .reach_left{padding:80px 40px 80px 80px;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:1;}.ct-us .reach_eyebrow{font-size:15px;letter-spacing:0.12em;text-transform:uppercase;color:#08C5C8;margin-bottom:16px;line-height:1.2;}.ct-us .reach_h1{font-size:52px;font-weight:800;line-height:1.2;letter-spacing:-0.01em;color:#fff;margin-bottom:16px;}.ct-us .reach_h1 span{color:#08C5C8;}.ct-us .reach_desc{font-size:18px;line-height:1.7;color:rgba(255,255,255,0.72);max-width:380px;letter-spacing:0.01em;}.ct-us .reach_right{padding:80px 80px 80px 40px;display:flex;flex-direction:column;justify-content:center;gap:8px;position:relative;z-index:1;}.ct-us .cinfo_row{display:flex;flex-direction:row;align-items:flex-start;gap:16px;padding:16px;border-radius:2px;border:1px solid rgba(8,197,200,0.15);background:rgba(8,197,200,0.04);transition:background-color 0.28s cubic-bezier(0.4,0,0.2,1),border-color 0.28s cubic-bezier(0.4,0,0.2,1);}.ct-us .cinfo_row:hover{background:rgba(8,197,200,0.10);border-color:rgba(8,197,200,0.38);}.ct-us .cinfo_icon{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:2px;background:rgba(8,197,200,0.14);box-shadow:0 3px 6px -2px rgba(8,197,200,0.05);}.ct-us .cinfo_icon svg{width:20px;height:20px;fill:none;stroke:#08C5C8;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}.ct-us .cinfo_body{display:flex;flex-direction:column;gap:4px;}.ct-us .cinfo_label{font-size:15px;letter-spacing:0.08em;text-transform:uppercase;color:rgba(255,255,255,0.45);line-height:1.2;}.ct-us .cinfo_val{font-size:18px;font-weight:600;color:#fff;line-height:1.2;letter-spacing:0.01em;text-decoration:none;transition:color 0.25s ease-in-out;}.ct-us .cinfo_val:hover{color:#08C5C8;}.ct-us .divider_dia{display:flex;align-items:center;gap:16px;padding:0 80px;margin:0;}.ct-us .divider_dia .d_line{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(24,52,82,0.25),transparent);}.ct-us .divider_dia .d_diamond{width:10px;height:10px;background:#08C5C8;transform:rotate(45deg);flex-shrink:0;}.ct-us .form_block{padding:80px;background:#fff;position:relative;}.ct-us .form_block::before{content:'';position:absolute;top:0;right:0;width:320px;height:320px;background:radial-gradient(ellipse at 80% 20%,rgba(8,197,200,0.07) 0%,transparent 65%);pointer-events:none;}.ct-us .dots_deco{position:absolute;left:40px;bottom:40px;display:grid;grid-template-columns:repeat(7,1fr);gap:8px;pointer-events:none;opacity:0.35;}.ct-us .dots_deco span{display:block;border-radius:50%;background:#183452;}.ct-us .dots_deco span:nth-child(1){width:4px;height:4px;}.ct-us .dots_deco span:nth-child(2){width:6px;height:6px;}.ct-us .dots_deco span:nth-child(3){width:3px;height:3px;}.ct-us .dots_deco span:nth-child(4){width:7px;height:7px;}.ct-us .dots_deco span:nth-child(5){width:4px;height:4px;}.ct-us .dots_deco span:nth-child(6){width:5px;height:5px;}.ct-us .dots_deco span:nth-child(7){width:3px;height:3px;}.ct-us .dots_deco span:nth-child(8){width:6px;height:6px;}.ct-us .dots_deco span:nth-child(9){width:4px;height:4px;}.ct-us .dots_deco span:nth-child(10){width:8px;height:8px;}.ct-us .dots_deco span:nth-child(11){width:3px;height:3px;}.ct-us .dots_deco span:nth-child(12){width:5px;height:5px;}.ct-us .dots_deco span:nth-child(13){width:4px;height:4px;}.ct-us .dots_deco span:nth-child(14){width:6px;height:6px;}.ct-us .form_layout{display:grid;grid-template-columns:1fr 360px;gap:40px;align-items:start;position:relative;z-index:1;}.ct-us .form_head{margin-bottom:40px;}.ct-us .form_tag{font-size:15px;letter-spacing:0.10em;text-transform:uppercase;color:#08C5C8;line-height:1.2;margin-bottom:8px;}.ct-us .form_h2{font-size:38px;font-weight:800;line-height:1.2;letter-spacing:-0.01em;color:#183452;margin-bottom:16px;}.ct-us .form_h2 .acc{color:#08C5C8;}.ct-us .form_sub{font-size:18px;line-height:1.7;color:#4a6080;max-width:480px;letter-spacing:0.01em;}.ct-us .qtype_row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:40px;}.ct-us .qtype_opt{position:relative;}.ct-us .qtype_opt input[type="radio"]{position:absolute;opacity:0;width:0;height:0;}.ct-us .qtype_opt label{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 8px;border:1.5px solid rgba(24,52,82,0.18);border-radius:2px;cursor:pointer;text-align:center;background:#fff;transition:border-color 0.26s ease-in-out,background-color 0.26s ease-in-out,box-shadow 0.26s ease-in-out;}.ct-us .qtype_opt label:hover{border-color:#08C5C8;background:rgba(8,197,200,0.04);}.ct-us .qtype_opt input[type="radio"]:checked + label{border-color:#08C5C8;background:rgba(8,197,200,0.08);box-shadow:0 3px 6px -2px rgba(8,197,200,0.05),inset 0 0 0 1px rgba(8,197,200,0.3);}.ct-us .qtype_opt label svg{width:22px;height:22px;stroke:#183452;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:stroke 0.26s ease-in-out;}.ct-us .qtype_opt input[type="radio"]:checked + label svg{stroke:#08C5C8;}.ct-us .qtype_opt label .qt_name{font-size:15px;font-weight:600;color:#183452;line-height:1.2;letter-spacing:0.01em;transition:color 0.26s ease-in-out;}.ct-us .qtype_opt input[type="radio"]:checked + label .qt_name{color:#08C5C8;}.ct-us .field_row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;}.ct-us .field_grp{display:flex;flex-direction:column;gap:8px;}.ct-us .field_grp.full{grid-column:1 / -1;}.ct-us .f_label{font-size:15px;font-weight:600;letter-spacing:0.04em;color:#183452;line-height:1.2;}.ct-us .f_input{width:100%;padding:16px;border:1.5px solid rgba(24,52,82,0.20);border-radius:2px;background:#fff;font-size:15px;color:#183452;line-height:1.7;letter-spacing:0.01em;outline:none;transition:border-color 0.26s ease-in-out,box-shadow 0.26s ease-in-out;box-sizing:border-box;}.ct-us .f_input::placeholder{text-transform:uppercase;font-size:13px;letter-spacing:0.07em;color:rgba(24,52,82,0.38);}.ct-us .f_input:focus{border-color:#08C5C8;box-shadow:0 7px 20px -2px rgba(8,197,200,0.08);}.ct-us .f_textarea{resize:vertical;min-height:100px;}.ct-us .privacy_row{display:flex;flex-direction:row;align-items:flex-start;gap:16px;margin-bottom:40px;margin-top:16px;}.ct-us .privacy_row input[type="checkbox"]{width:20px;height:20px;flex-shrink:0;margin-top:2px;accent-color:#08C5C8;cursor:pointer;}.ct-us .privacy_txt{font-size:15px;line-height:1.7;color:#4a6080;letter-spacing:0.01em;}.ct-us .privacy_txt a{color:#08C5C8;text-decoration:underline;text-underline-offset:2px;transition:color 0.25s ease-in-out;}.ct-us .privacy_txt a:hover{color:#183452;}.ct-us .submit_wrap{position:relative;display:inline-block;}.ct-us .btn_submit{position:relative;padding:16px 40px;background:#183452;color:#fff;font-size:18px;font-weight:700;letter-spacing:0.04em;border:none;border-radius:2px;cursor:pointer;outline:none;box-shadow:0 7px 20px -2px rgba(24,52,82,0.13);transition:background-color 0.28s cubic-bezier(0.4,0,0.2,1),box-shadow 0.28s cubic-bezier(0.4,0,0.2,1);z-index:1;}.ct-us .btn_submit::before{content:'';position:absolute;inset:-4px;border:2px solid transparent;border-radius:2px;transition:border-color 0.28s cubic-bezier(0.4,0,0.2,1),inset 0.28s cubic-bezier(0.4,0,0.2,1);pointer-events:none;}.ct-us .btn_submit:hover{background:#08C5C8;box-shadow:0 9px 36px -2px rgba(8,197,200,0.13);}.ct-us .btn_submit:hover::before{border-color:#08C5C8;inset:-6px;}.ct-us .btn_submit:focus-visible{outline:3px solid #08C5C8;outline-offset:4px;}.ct-us .btn_submit:active{background:#0fa8ab;}.ct-us .sidebar_panel{display:flex;flex-direction:column;gap:8px;padding-top:120px;}.ct-us .sp_card{padding:16px;border-radius:2px;background:rgba(24,52,82,0.04);border:1px solid rgba(24,52,82,0.10);display:flex;flex-direction:column;gap:8px;transition:background-color 0.32s ease-in-out,box-shadow 0.32s ease-in-out;}.ct-us .sp_card:hover{background:rgba(8,197,200,0.06);box-shadow:0 3px 6px -2px rgba(8,197,200,0.05);}.ct-us .sp_card_label{font-size:15px;letter-spacing:0.07em;text-transform:uppercase;color:#08C5C8;font-weight:700;line-height:1.2;}.ct-us .sp_card_text{font-size:15px;line-height:1.7;color:#183452;letter-spacing:0.01em;}.ct-us .matrix_block{padding:80px;background:linear-gradient(160deg,rgba(24,52,82,0.97) 0%,rgba(8,197,200,0.18) 100%);animation:temp_shift 9s ease-in-out infinite alternate;position:relative;overflow:hidden;}@keyframes temp_shift{0%{background:linear-gradient(160deg,rgba(24,52,82,0.97) 0%,rgba(8,197,200,0.18) 100%);}50%{background:linear-gradient(160deg,rgba(24,52,82,0.90) 0%,rgba(8,197,200,0.28) 100%);}100%{background:linear-gradient(160deg,rgba(24,52,82,0.97) 0%,rgba(8,197,200,0.14) 100%);}}.ct-us .matrix_block::after{content:'';position:absolute;right:-60px;bottom:-60px;width:280px;height:280px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(8,197,200,0.10) 0%,transparent 70%);pointer-events:none;}.ct-us .matrix_head{text-align:center;margin-bottom:40px;}.ct-us .matrix_h2{font-size:38px;font-weight:800;line-height:1.2;letter-spacing:-0.01em;color:#fff;margin-bottom:8px;}.ct-us .matrix_desc{font-size:18px;line-height:1.7;color:rgba(255,255,255,0.65);letter-spacing:0.01em;}.ct-us .matrix_table{width:100%;border-collapse:collapse;position:relative;z-index:1;}.ct-us .matrix_table thead tr th{padding:16px;font-size:15px;letter-spacing:0.08em;text-transform:uppercase;color:#08C5C8;font-weight:700;line-height:1.2;text-align:center;border-bottom:1px solid rgba(8,197,200,0.25);}.ct-us .matrix_table thead tr th:first-child{text-align:left;}.ct-us .matrix_table tbody tr{border-bottom:1px solid rgba(255,255,255,0.07);transition:background-color 0.26s ease-in-out;}.ct-us .matrix_table tbody tr:hover{background:rgba(8,197,200,0.07);}.ct-us .matrix_table tbody tr td{padding:16px;font-size:15px;color:rgba(255,255,255,0.82);line-height:1.7;letter-spacing:0.01em;text-align:center;vertical-align:middle;}.ct-us .matrix_table tbody tr td:first-child{text-align:left;font-weight:600;color:#fff;}.ct-us .ind_yes{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:rgba(8,197,200,0.18);box-shadow:inset 0 0 0 1px rgba(8,197,200,0.45);}.ct-us .ind_yes svg{width:14px;height:14px;stroke:#08C5C8;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;}.ct-us .ind_no{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:rgba(255,255,255,0.05);}.ct-us .ind_no svg{width:12px;height:12px;stroke:rgba(255,255,255,0.28);fill:none;stroke-width:2;stroke-linecap:round;}.ct-us .ind_partial{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:rgba(24,52,82,0.4);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.18);}.ct-us .ind_partial svg{width:12px;height:12px;stroke:rgba(255,255,255,0.55);fill:none;stroke-width:2.2;stroke-linecap:round;}@media (max-width:1024px){.ct-us .reach_block{grid-template-columns:1fr;}.ct-us .reach_left{padding:80px 40px 40px 40px;}.ct-us .reach_right{padding:40px 40px 80px 40px;}.ct-us .form_block{padding:40px;}.ct-us .form_layout{grid-template-columns:1fr;}.ct-us .sidebar_panel{padding-top:0;}.ct-us .matrix_block{padding:40px;}.ct-us .divider_dia{padding:0 40px;}.ct-us .reach_num{font-size:140px;right:-20px;top:-30px;}}@media (max-width:768px){.ct-us .reach_h1{font-size:38px;}.ct-us .form_h2{font-size:28px;}.ct-us .matrix_h2{font-size:28px;}.ct-us .qtype_row{grid-template-columns:1fr;}.ct-us .field_row{grid-template-columns:1fr;}.ct-us .matrix_table thead tr th,.ct-us .matrix_table tbody tr td{padding:8px;font-size:13px;}.ct-us .form_block{padding:40px 16px;}.ct-us .matrix_block{padding:40px 16px;}.ct-us .reach_left,.ct-us .reach_right{padding:40px 16px;}.ct-us .dots_deco{display:none;}}.abt-pg{max-width:1440px;margin:0 auto;overflow-x:clip;}.abt-pg::selection{background:#183452;color:#fff;}.abt-pg .divider-edge{display:flex;align-items:center;justify-content:space-between;padding:0 80px;gap:40px;}.abt-pg .divider-edge span{display:block;width:80px;height:2px;background:#08C5C8;border-radius:2px;}.abt-pg .divider-edge .mid{flex:1;height:1px;background:transparent;}/* ─── SECTION 1:TITLE BLOCK ─── */ .abt-pg .title-blk{position:relative;padding:80px 80px 40px;background:linear-gradient(128deg,#183452 0%,#183452 48%,#08C5C8 100%);}.abt-pg .title-blk::after{content:'';position:absolute;top:0;right:0;width:3px;height:100%;background:linear-gradient(180deg,#08C5C8 0%,transparent 100%);border-radius:2px;}.abt-pg .title-blk .grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;max-width:1280px;margin:0 auto;}.abt-pg .title-blk .txt-side{display:flex;flex-direction:column;gap:16px;}.abt-pg .title-blk .num-accent{font-size:68px;font-weight:800;line-height:1.2;color:#08C5C8;letter-spacing:0.01em;display:block;}.abt-pg .title-blk .pg-heading{font-size:52px;font-weight:700;line-height:1.2;color:#fff;letter-spacing:0.01em;margin:0;}.abt-pg .title-blk .pg-heading .first-letter{color:#08C5C8;font-size:68px;}.abt-pg .title-blk .pg-sub{font-size:18px;line-height:1.7;color:rgba(249,249,249,0.82);letter-spacing:0.02em;max-width:480px;}.abt-pg .title-blk .img-side{position:relative;aspect-ratio:1/1;border-radius:24px;overflow:hidden;box-shadow:0 9px 36px -2px rgba(8,197,200,0.13);}.abt-pg .title-blk .img-side img{width:100%;height:100%;object-fit:cover;object-position:center;filter:contrast(1.08) saturate(1.1);transition:transform 0.4s cubic-bezier(0.4,0,0.2,1);}.abt-pg .title-blk .img-side:hover img{transform:scale(1.04);}.abt-pg .title-blk .tag-row{display:flex;flex-direction:row;gap:8px;flex-wrap:wrap;margin-top:8px;}.abt-pg .title-blk .tag{font-size:15px;letter-spacing:0.02em;color:#08C5C8;border:1px solid rgba(8,197,200,0.4);border-radius:2px;padding:4px 16px;}/* ─── SECTION 2:WHO WE ARE ─── */ .abt-pg .who-blk{padding:80px 80px;background:#fff;position:relative;}.abt-pg .who-blk .inner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:320px 1fr;gap:80px;align-items:start;}.abt-pg .who-blk .fixed-col{display:flex;flex-direction:column;gap:16px;position:sticky;top:40px;}.abt-pg .who-blk .sec-label{font-size:15px;letter-spacing:0.02em;color:#08C5C8;text-transform:uppercase;font-weight:600;}.abt-pg .who-blk .sec-heading{font-size:38px;font-weight:700;line-height:1.2;color:#183452;letter-spacing:0.01em;margin:0;}.abt-pg .who-blk .sec-heading .fl{color:#08C5C8;font-size:52px;}.abt-pg .who-blk .donut-wrap{margin-top:40px;}.abt-pg .who-blk .donut-wrap svg{width:160px;height:160px;}.abt-pg .who-blk .donut-label{font-size:15px;color:#183452;letter-spacing:0.02em;margin-top:8px;font-weight:600;}.abt-pg .who-blk .flex-col{display:flex;flex-direction:column;gap:40px;}.abt-pg .who-blk .para-block{display:flex;flex-direction:column;gap:16px;}.abt-pg .who-blk .para-block p{font-size:18px;line-height:1.7;color:#2a3d52;letter-spacing:0.01em;margin:0;}.abt-pg .who-blk .stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}.abt-pg .who-blk .stat-card{background:#F0FEFF;border-radius:24px;padding:40px 16px 16px;display:flex;flex-direction:column;gap:8px;box-shadow:0 3px 6px -2px rgba(8,197,200,0.05);transition:box-shadow 0.35s ease-in-out,transform 0.35s ease-in-out;border-top:2px solid #08C5C8;}.abt-pg .who-blk .stat-card:hover{box-shadow:0 7px 20px -2px rgba(8,197,200,0.08);transform:translateY(-4px);}.abt-pg .who-blk .stat-num{font-size:38px;font-weight:800;color:#183452;line-height:1.2;letter-spacing:0.01em;}.abt-pg .who-blk .stat-desc{font-size:15px;color:#4a6070;line-height:1.7;letter-spacing:0.02em;}.abt-pg .who-blk .img-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px;}.abt-pg .who-blk .img-frame{border-radius:24px;overflow:hidden;aspect-ratio:1/1;box-shadow:0 7px 20px -2px rgba(24,52,82,0.08);}.abt-pg .who-blk .img-frame img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 0.4s cubic-bezier(0.4,0,0.2,1);}.abt-pg .who-blk .img-frame:hover img{transform:scale(1.05);}/* ─── SECTION 3:TEAM & APPROACH ─── */ .abt-pg .team-blk{padding:80px;background:#183452;position:relative;}.abt-pg .team-blk::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 30%,rgba(8,197,200,0.07) 0%,transparent 70%);pointer-events:none;animation:glow-pulse 5s ease-in-out infinite;}@keyframes glow-pulse{0%,100%{opacity:0.6;}50%{opacity:1;}}.abt-pg .team-blk .inner{max-width:1280px;margin:0 auto;display:flex;flex-direction:column;gap:40px;}.abt-pg .team-blk .top-row{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;}.abt-pg .team-blk .heading-side{display:flex;flex-direction:column;gap:16px;}.abt-pg .team-blk .sec-label{font-size:15px;letter-spacing:0.02em;color:#08C5C8;text-transform:uppercase;font-weight:600;}.abt-pg .team-blk .sec-heading{font-size:38px;font-weight:700;line-height:1.2;color:#fff;letter-spacing:0.01em;margin:0;}.abt-pg .team-blk .sec-heading .fl{color:#08C5C8;font-size:52px;}.abt-pg .team-blk .sec-body{font-size:18px;line-height:1.7;color:rgba(249,249,249,0.78);letter-spacing:0.01em;}.abt-pg .team-blk .portrait-side{display:flex;flex-direction:column;align-items:center;gap:16px;}.abt-pg .team-blk .portrait-wrap{width:160px;height:160px;border-radius:50%;overflow:hidden;border:3px solid #08C5C8;box-shadow:0 9px 36px -2px rgba(8,197,200,0.13),inset 0 0 0 4px rgba(8,197,200,0.1);flex-shrink:0;}.abt-pg .team-blk .portrait-wrap img{width:100%;height:100%;object-fit:cover;object-position:center;}.abt-pg .team-blk .portrait-name{font-size:18px;font-weight:700;color:#fff;letter-spacing:0.01em;text-align:center;}.abt-pg .team-blk .portrait-role{font-size:15px;color:#08C5C8;letter-spacing:0.02em;text-align:center;}.abt-pg .team-blk .portrait-quote{font-size:15px;line-height:1.7;color:rgba(249,249,249,0.7);text-align:center;max-width:260px;font-style:italic;letter-spacing:0.01em;}.abt-pg .team-blk .approach-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}.abt-pg .team-blk .appr-card{background:rgba(255,255,255,0.05);border-radius:24px;padding:40px 16px 16px;display:flex;flex-direction:column;gap:8px;border:1px solid rgba(8,197,200,0.15);transition:background 0.28s ease-in-out,border-color 0.28s ease-in-out;}.abt-pg .team-blk .appr-card:hover{background:rgba(8,197,200,0.08);border-color:rgba(8,197,200,0.4);}.abt-pg .team-blk .appr-num{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:2px solid rgba(8,197,200,0.5);position:relative;}.abt-pg .team-blk .appr-num svg{position:absolute;top:-2px;left:-2px;width:44px;height:44px;pointer-events:none;}.abt-pg .team-blk .appr-num span{font-size:15px;font-weight:700;color:#08C5C8;letter-spacing:0.01em;position:relative;z-index:1;}.abt-pg .team-blk .appr-title{font-size:18px;font-weight:700;color:#fff;letter-spacing:0.01em;margin:0;}.abt-pg .team-blk .appr-body{font-size:15px;line-height:1.7;color:rgba(249,249,249,0.68);letter-spacing:0.01em;}/* ─── SECTION 4:CTA / CONTACT STRIP ─── */ .abt-pg .contact-strip{padding:80px;background:#F0FEFF;position:relative;}.abt-pg .contact-strip .inner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start;}.abt-pg .contact-strip .left-col{display:flex;flex-direction:column;gap:40px;}.abt-pg .contact-strip .sec-label{font-size:15px;letter-spacing:0.02em;color:#08C5C8;text-transform:uppercase;font-weight:600;}.abt-pg .contact-strip .sec-heading{font-size:38px;font-weight:700;line-height:1.2;color:#183452;letter-spacing:0.01em;margin:0;}.abt-pg .contact-strip .sec-heading .fl{color:#08C5C8;font-size:52px;}.abt-pg .contact-strip .sec-body{font-size:18px;line-height:1.7;color:#2a3d52;letter-spacing:0.01em;}.abt-pg .contact-strip .btn-row{display:flex;flex-direction:row;gap:16px;flex-wrap:wrap;}.abt-pg .contact-strip .btn-primary{font-size:18px;font-weight:700;letter-spacing:0.02em;color:#fff;background:#08C5C8;border:none;border-radius:2px;padding:16px 40px;cursor:pointer;box-shadow:0 7px 20px -2px rgba(8,197,200,0.13);transition:background 0.28s ease-in-out,box-shadow 0.28s ease-in-out,outline 0.25s cubic-bezier(0.4,0,0.2,1);outline:2px solid transparent;outline-offset:0px;text-decoration:none;display:inline-block;}.abt-pg .contact-strip .btn-primary:hover{background:#06adb0;box-shadow:0 9px 36px -2px rgba(8,197,200,0.2);outline:2px solid #08C5C8;outline-offset:4px;}.abt-pg .contact-strip .btn-secondary{font-size:18px;font-weight:700;letter-spacing:0.02em;color:#183452;background:transparent;border:2px solid #183452;border-radius:2px;padding:16px 40px;cursor:pointer;transition:background 0.28s ease-in-out,color 0.28s ease-in-out,outline 0.25s cubic-bezier(0.4,0,0.2,1);outline:2px solid transparent;outline-offset:0px;text-decoration:none;display:inline-block;}.abt-pg .contact-strip .btn-secondary:hover{background:#183452;color:#fff;outline:2px solid #183452;outline-offset:4px;}.abt-pg .contact-strip .right-col{display:flex;flex-direction:column;gap:16px;}.abt-pg .contact-strip .img-frame{border-radius:24px;overflow:hidden;aspect-ratio:1/1;box-shadow:0 9px 36px -2px rgba(24,52,82,0.08);}.abt-pg .contact-strip .img-frame img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 0.38s cubic-bezier(0.4,0,0.2,1);}.abt-pg .contact-strip .img-frame:hover img{transform:scale(1.04);}.abt-pg .contact-strip .info-list{display:flex;flex-direction:column;gap:8px;}.abt-pg .contact-strip .info-item{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:15px;color:#183452;letter-spacing:0.02em;line-height:1.7;}.abt-pg .contact-strip .info-dot{width:8px;height:8px;border-radius:50%;background:#08C5C8;flex-shrink:0;}/* ─── RESPONSIVE ─── */ @media (max-width:1024px){.abt-pg .title-blk,.abt-pg .who-blk,.abt-pg .team-blk,.abt-pg .contact-strip{padding:80px 40px;}.abt-pg .title-blk .grid{grid-template-columns:1fr;gap:40px;}.abt-pg .who-blk .inner{grid-template-columns:1fr;gap:40px;}.abt-pg .who-blk .fixed-col{position:static;}.abt-pg .team-blk .top-row{grid-template-columns:1fr;gap:40px;}.abt-pg .team-blk .approach-grid{grid-template-columns:repeat(2,1fr);}.abt-pg .contact-strip .inner{grid-template-columns:1fr;gap:40px;}}@media (max-width:640px){.abt-pg .title-blk,.abt-pg .who-blk,.abt-pg .team-blk,.abt-pg .contact-strip{padding:40px 16px;}.abt-pg .title-blk .pg-heading{font-size:38px;}.abt-pg .title-blk .num-accent{font-size:52px;}.abt-pg .who-blk .stat-row{grid-template-columns:1fr;}.abt-pg .who-blk .img-pair{grid-template-columns:1fr;}.abt-pg .team-blk .approach-grid{grid-template-columns:1fr;}.abt-pg .divider-edge{padding:0 16px;}.abt-pg .contact-strip .sec-heading{font-size:28px;}.abt-pg .who-blk .sec-heading{font-size:28px;}.abt-pg .team-blk .sec-heading{font-size:28px;}}.prtl{max-width:1440px;margin:0 auto;overflow:hidden;}.prtl::selection{background:#183452;color:#fff;}.prtl *{box-sizing:border-box;}.prtl .col{display:flex;flex-direction:column;}.prtl .row{display:flex;flex-direction:row;}/* ── TITLE BLOCK ── */ .prtl .t_block{display:grid;grid-template-columns:55% 45%;min-height:560px;position:relative;background:#fff;}.prtl .t_block .t_img_col{position:relative;overflow:hidden;}.prtl .t_block .t_img_col img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(0.55) brightness(0.92);display:block;}.prtl .t_block .t_curved{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2;}.prtl .t_block .t_curved svg{width:100%;height:100%;}.prtl .t_block .t_text_col{display:flex;flex-direction:column;justify-content:center;padding:80px 40px 80px 40px;background:#fff;position:relative;z-index:3;}.prtl .t_block .t_eyebrow{font-size:15px;letter-spacing:0.08em;text-transform:uppercase;color:#08C5C8;font-weight:600;margin-bottom:16px;}.prtl .t_block .t_h1{font-size:52px;line-height:1.2;letter-spacing:0.01em;color:#183452;font-weight:800;margin-bottom:16px;}.prtl .t_block .t_h1 .t_first{font-size:68px;color:#08C5C8;font-weight:900;}.prtl .t_block .t_desc{font-size:18px;line-height:1.7;color:#2a3f55;margin-bottom:40px;max-width:380px;}.prtl .t_block .t_stats_row{display:flex;flex-direction:row;gap:40px;}.prtl .t_block .t_stat{display:flex;flex-direction:column;gap:4px;}.prtl .t_block .t_stat_num{font-size:38px;font-weight:800;color:#183452;line-height:1.2;letter-spacing:0.01em;}.prtl .t_block .t_stat_lbl{font-size:15px;color:#5a7a96;letter-spacing:0.02em;}.prtl .t_block .t_dot_border{position:absolute;bottom:40px;left:40px;width:120px;height:120px;pointer-events:none;z-index:1;}/* ── SECTION 2:what this does not do ── */ .prtl .limits_sec{background:#183452;padding:80px 40px;position:relative;overflow:hidden;}.prtl .limits_sec .bg_leaf{position:absolute;top:0;right:0;width:420px;height:420px;opacity:0.04;pointer-events:none;animation:leaf_drift 18s ease-in-out infinite alternate;}@keyframes leaf_drift{from{transform:translateY(0) rotate(0deg);}to{transform:translateY(-30px) rotate(6deg);}}.prtl .limits_sec .lim_grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;max-width:1200px;margin:0 auto;}.prtl .limits_sec .lim_head_col{display:flex;flex-direction:column;justify-content:flex-start;}.prtl .limits_sec .lim_h2{font-size:38px;line-height:1.2;color:#fff;font-weight:800;letter-spacing:0.01em;margin-bottom:16px;}.prtl .limits_sec .lim_sub{font-size:18px;line-height:1.7;color:rgba(255,255,255,0.72);max-width:360px;}.prtl .limits_sec .lim_items_col{display:flex;flex-direction:column;gap:16px;}.prtl .limits_sec .lim_item{display:flex;flex-direction:row;align-items:flex-start;gap:16px;background:rgba(255,255,255,0.05);border-radius:2px;padding:16px;border-top:2px solid rgba(8,197,200,0.3);transition:background 0.28s cubic-bezier(0.4,0,0.2,1),border-color 0.28s cubic-bezier(0.4,0,0.2,1);}.prtl .limits_sec .lim_item:hover{background:rgba(8,197,200,0.1);border-top-color:#08C5C8;}.prtl .limits_sec .lim_icon{width:32px;height:32px;flex-shrink:0;margin-top:4px;}.prtl .limits_sec .lim_item_text{display:flex;flex-direction:column;gap:4px;}.prtl .limits_sec .lim_item_h{font-size:18px;font-weight:700;color:#fff;letter-spacing:0.01em;}.prtl .limits_sec .lim_item_p{font-size:15px;line-height:1.7;color:rgba(255,255,255,0.65);}/* ── SECTION 3:client pattern ── */ .prtl .pattern_sec{padding:80px 40px;background:#fff;position:relative;}.prtl .pattern_sec .pat_inner{max-width:1200px;margin:0 auto;}.prtl .pattern_sec .pat_top{text-align:center;margin-bottom:40px;}.prtl .pattern_sec .pat_h2{font-size:38px;line-height:1.2;color:#183452;font-weight:800;letter-spacing:0.01em;margin-bottom:16px;}.prtl .pattern_sec .pat_intro{font-size:18px;line-height:1.7;color:#4a6278;max-width:560px;margin:0 auto;}.prtl .pattern_sec .pat_cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}.prtl .pattern_sec .pat_card{border-radius:24px;padding:40px 16px 16px;background:#f2f7fb;position:relative;overflow:hidden;box-shadow:0 7px 20px -2px rgba(8,197,200,0.08);transition:box-shadow 0.35s cubic-bezier(0.4,0,0.2,1),transform 0.35s cubic-bezier(0.4,0,0.2,1);}.prtl .pattern_sec .pat_card:hover{box-shadow:0 9px 36px -2px rgba(8,197,200,0.13);transform:translateY(-4px);}.prtl .pattern_sec .pat_card .corner_acc{position:absolute;top:0;right:0;width:56px;height:56px;background:#08C5C8;border-radius:0 24px 0 56px;}.prtl .pattern_sec .pat_card .corner_acc_inner{position:absolute;top:0;right:0;width:28px;height:28px;background:rgba(255,255,255,0.3);border-radius:0 24px 0 28px;}.prtl .pattern_sec .pat_portrait{width:72px;height:92px;border-radius:24px;object-fit:cover;object-position:center;margin-bottom:16px;box-shadow:0 7px 20px -2px rgba(24,52,82,0.13);}.prtl .pattern_sec .pat_name{font-size:18px;font-weight:700;color:#183452;letter-spacing:0.01em;margin-bottom:4px;}.prtl .pattern_sec .pat_role{font-size:15px;color:#08C5C8;margin-bottom:16px;letter-spacing:0.02em;}.prtl .pattern_sec .pat_quote{font-size:15px;line-height:1.7;color:#3a5268;}.prtl .pattern_sec .pat_card_plain{border-radius:24px;padding:40px 16px 16px;background:#f2f7fb;position:relative;overflow:hidden;box-shadow:0 7px 20px -2px rgba(8,197,200,0.08);transition:box-shadow 0.35s cubic-bezier(0.4,0,0.2,1),transform 0.35s cubic-bezier(0.4,0,0.2,1);}.prtl .pattern_sec .pat_card_plain:hover{box-shadow:0 9px 36px -2px rgba(8,197,200,0.13);transform:translateY(-4px);}.prtl .pattern_sec .pat_card_plain .corner_acc{position:absolute;top:0;right:0;width:56px;height:56px;background:#183452;border-radius:0 24px 0 56px;}.prtl .pattern_sec .pat_card_plain .corner_acc_inner{position:absolute;top:0;right:0;width:28px;height:28px;background:rgba(255,255,255,0.15);border-radius:0 24px 0 28px;}.prtl .pattern_sec .pat_init{width:56px;height:56px;border-radius:24px;background:#183452;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:800;color:#08C5C8;margin-bottom:16px;letter-spacing:0.02em;flex-direction:row;}/* ── SECTION 4:recognition ── */ .prtl .recog_sec{padding:80px 40px;background:linear-gradient(160deg,#e8f5f5 0%,#f0f6fb 60%,#e2eef8 100%);position:relative;}.prtl .recog_sec .recog_inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:40% 60%;gap:40px;align-items:center;}.prtl .recog_sec .recog_text{display:flex;flex-direction:column;gap:16px;}.prtl .recog_sec .recog_h2{font-size:38px;line-height:1.2;color:#183452;font-weight:800;letter-spacing:0.01em;}.prtl .recog_sec .recog_p{font-size:18px;line-height:1.7;color:#3a5268;}.prtl .recog_sec .recog_img_wrap{border-radius:24px;overflow:hidden;box-shadow:0 9px 36px -2px rgba(24,52,82,0.13);aspect-ratio:1/1;position:relative;}.prtl .recog_sec .recog_img_wrap img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;filter:saturate(0.75);transition:transform 0.4s cubic-bezier(0.4,0,0.2,1);}.prtl .recog_sec .recog_img_wrap:hover img{transform:scale(1.04);}.prtl .recog_sec .recog_badges{display:flex;flex-direction:column;gap:8px;margin-top:16px;}.prtl .recog_sec .recog_badge{display:flex;flex-direction:row;align-items:center;gap:8px;padding:8px 16px;background:#fff;border-radius:2px;box-shadow:0 3px 6px -2px rgba(8,197,200,0.05);font-size:15px;color:#183452;font-weight:600;letter-spacing:0.01em;}.prtl .recog_sec .recog_badge_dot{width:8px;height:8px;border-radius:50%;background:#08C5C8;flex-shrink:0;}/* ── SECTION 5:real example ── */ .prtl .example_sec{padding:80px 40px;background:#fff;position:relative;}.prtl .example_sec .ex_inner{max-width:1200px;margin:0 auto;}.prtl .example_sec .ex_label{font-size:15px;letter-spacing:0.08em;text-transform:uppercase;color:#08C5C8;font-weight:600;margin-bottom:16px;text-align:center;}.prtl .example_sec .ex_h2{font-size:38px;line-height:1.2;color:#183452;font-weight:800;letter-spacing:0.01em;margin-bottom:40px;text-align:center;}.prtl .example_sec .ex_layout{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start;}.prtl .example_sec .ex_img_wrap{border-radius:24px;overflow:hidden;aspect-ratio:1/1;box-shadow:0 9px 36px -2px rgba(8,197,200,0.13);position:relative;}.prtl .example_sec .ex_img_wrap img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform 0.4s cubic-bezier(0.4,0,0.2,1);}.prtl .example_sec .ex_img_wrap:hover img{transform:scale(1.03);}.prtl .example_sec .ex_detail_col{display:flex;flex-direction:column;gap:16px;}.prtl .example_sec .ex_step{display:flex;flex-direction:row;gap:16px;align-items:flex-start;}.prtl .example_sec .ex_step_num{width:40px;height:40px;border-radius:2px;background:#183452;color:#08C5C8;font-size:18px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;flex-direction:row;}.prtl .example_sec .ex_step_text{display:flex;flex-direction:column;gap:4px;}.prtl .example_sec .ex_step_h{font-size:18px;font-weight:700;color:#183452;letter-spacing:0.01em;}.prtl .example_sec .ex_step_p{font-size:15px;line-height:1.7;color:#4a6278;}.prtl .example_sec .ex_chart{margin-top:16px;background:#f2f7fb;border-radius:2px;padding:16px;}.prtl .example_sec .ex_chart_title{font-size:15px;font-weight:700;color:#183452;margin-bottom:16px;letter-spacing:0.01em;}.prtl .example_sec .ex_bar_row{display:flex;flex-direction:column;gap:8px;}.prtl .example_sec .ex_bar_item{display:flex;flex-direction:row;align-items:center;gap:8px;}.prtl .example_sec .ex_bar_lbl{font-size:15px;color:#4a6278;width:72px;flex-shrink:0;}.prtl .example_sec .ex_bar_track{flex:1;height:12px;background:rgba(24,52,82,0.08);border-radius:2px;overflow:hidden;}.prtl .example_sec .ex_bar_fill{height:100%;border-radius:2px;background:linear-gradient(90deg,#08C5C8 0%,#183452 100%);animation:bar_grow 1.2s cubic-bezier(0.4,0,0.2,1) both;}@keyframes bar_grow{from{width:0;}}.prtl .example_sec .ex_bar_val{font-size:15px;font-weight:700;color:#183452;width:40px;text-align:right;flex-shrink:0;}/* ── SECTION 6:professional context ── */ .prtl .context_sec{padding:80px 40px;background:#183452;position:relative;overflow:hidden;}.prtl .context_sec .bg_pan{position:absolute;top:0;left:0;width:100%;height:200%;background:repeating-linear-gradient( 0deg,rgba(8,197,200,0.03) 0px,rgba(8,197,200,0.03) 1px,transparent 1px,transparent 40px );animation:bg_pan_up 20s linear infinite;pointer-events:none;}@keyframes bg_pan_up{from{transform:translateY(0);}to{transform:translateY(-50%);}}.prtl .context_sec .ctx_inner{max-width:1200px;margin:0 auto;position:relative;z-index:2;}.prtl .context_sec .ctx_top{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start;margin-bottom:40px;}.prtl .context_sec .ctx_h2{font-size:38px;line-height:1.2;color:#fff;font-weight:800;letter-spacing:0.01em;}.prtl .context_sec .ctx_p{font-size:18px;line-height:1.7;color:rgba(255,255,255,0.72);}.prtl .context_sec .ctx_img_wrap{border-radius:24px;overflow:hidden;aspect-ratio:1/1;box-shadow:0 9px 36px -2px rgba(8,197,200,0.13);}.prtl .context_sec .ctx_img_wrap img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;filter:saturate(0.6) brightness(0.88);}.prtl .context_sec .ctx_pairs{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}.prtl .context_sec .ctx_pair{background:rgba(255,255,255,0.05);border-radius:2px;padding:16px;display:flex;flex-direction:column;gap:8px;transition:background 0.28s cubic-bezier(0.4,0,0.2,1);}.prtl .context_sec .ctx_pair:hover{background:rgba(8,197,200,0.12);}.prtl .context_sec .ctx_pair_h{font-size:18px;font-weight:700;color:#08C5C8;letter-spacing:0.01em;}.prtl .context_sec .ctx_pair_p{font-size:15px;line-height:1.7;color:rgba(255,255,255,0.65);}/* ── SECTION 7:what makes it work ── */ .prtl .method_sec{padding:80px 40px;background:linear-gradient(170deg,#f0f6fb 0%,#fff 50%,#e8f5f5 100%);position:relative;}.prtl .method_sec .meth_inner{max-width:1200px;margin:0 auto;}.prtl .method_sec .meth_top{margin-bottom:40px;}.prtl .method_sec .meth_h2{font-size:38px;line-height:1.2;color:#183452;font-weight:800;letter-spacing:0.01em;margin-bottom:16px;}.prtl .method_sec .meth_intro{font-size:18px;line-height:1.7;color:#4a6278;max-width:480px;}.prtl .method_sec .meth_grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start;}.prtl .method_sec .meth_img_wrap{border-radius:24px;overflow:hidden;aspect-ratio:1/1;box-shadow:0 9px 36px -2px rgba(8,197,200,0.13);position:relative;}.prtl .method_sec .meth_img_wrap img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform 0.38s cubic-bezier(0.4,0,0.2,1);}.prtl .method_sec .meth_img_wrap:hover img{transform:scale(1.04);}.prtl .method_sec .meth_points{display:flex;flex-direction:column;gap:16px;}.prtl .method_sec .meth_point{display:flex;flex-direction:row;gap:16px;align-items:flex-start;padding:16px;background:#fff;border-radius:2px;box-shadow:0 3px 6px -2px rgba(8,197,200,0.05);transition:box-shadow 0.28s cubic-bezier(0.4,0,0.2,1);}.prtl .method_sec .meth_point:hover{box-shadow:0 7px 20px -2px rgba(8,197,200,0.08);}.prtl .method_sec .meth_icon{width:36px;height:36px;flex-shrink:0;}.prtl .method_sec .meth_pt_text{display:flex;flex-direction:column;gap:4px;}.prtl .method_sec .meth_pt_h{font-size:18px;font-weight:700;color:#183452;letter-spacing:0.01em;}.prtl .method_sec .meth_pt_p{font-size:15px;line-height:1.7;color:#4a6278;}/* ── LETTER-BY-LETTER HOVER (CSS only,on lim_item_h) ── */ .prtl .ltr_hover{display:inline-flex;flex-direction:row;flex-wrap:wrap;}.prtl .ltr_hover .ltr{display:inline-block;transition:color 0.18s cubic-bezier(0.4,0,0.2,1);}.prtl .lim_item:hover .ltr_hover .ltr:nth-child(1){color:#08C5C8;transition-delay:0.00s;}.prtl .lim_item:hover .ltr_hover .ltr:nth-child(2){color:#08C5C8;transition-delay:0.03s;}.prtl .lim_item:hover .ltr_hover .ltr:nth-child(3){color:#08C5C8;transition-delay:0.06s;}.prtl .lim_item:hover .ltr_hover .ltr:nth-child(4){color:#08C5C8;transition-delay:0.09s;}.prtl .lim_item:hover .ltr_hover .ltr:nth-child(5){color:#08C5C8;transition-delay:0.12s;}.prtl .lim_item:hover .ltr_hover .ltr:nth-child(6){color:#08C5C8;transition-delay:0.15s;}.prtl .lim_item:hover .ltr_hover .ltr:nth-child(7){color:#08C5C8;transition-delay:0.18s;}.prtl .lim_item:hover .ltr_hover .ltr:nth-child(8){color:#08C5C8;transition-delay:0.21s;}.prtl .lim_item:hover .ltr_hover .ltr:nth-child(9){color:#08C5C8;transition-delay:0.24s;}.prtl .lim_item:hover .ltr_hover .ltr:nth-child(10){color:#08C5C8;transition-delay:0.27s;}.prtl .lim_item:hover .ltr_hover .ltr:nth-child(11){color:#08C5C8;transition-delay:0.30s;}.prtl .lim_item:hover .ltr_hover .ltr:nth-child(12){color:#08C5C8;transition-delay:0.33s;}.prtl .lim_item:hover .ltr_hover .ltr:nth-child(n+13){color:#08C5C8;transition-delay:0.36s;}/* ── DOT BORDER DECORATION ── */ .prtl .dot_dec{display:flex;flex-direction:row;flex-wrap:wrap;gap:4px;width:120px;}.prtl .dot_dec .d{border-radius:50%;background:#08C5C8;opacity:0.18;}/* ── DIVIDERS ── */ .prtl .div_thin_thick{width:100%;height:6px;background:linear-gradient(90deg,rgba(8,197,200,0.15) 0%,#08C5C8 40%,#183452 100%);}.prtl .div_line{width:100%;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(8,197,200,0.4) 50%,transparent 100%);}.prtl .div_thick_rev{width:100%;height:5px;background:linear-gradient(90deg,#183452 0%,#08C5C8 60%,rgba(8,197,200,0.1) 100%);}/* ── RESPONSIVE ── */ @media (max-width:900px){.prtl .t_block{grid-template-columns:1fr;}.prtl .t_block .t_img_col{height:280px;}.prtl .limits_sec .lim_grid{grid-template-columns:1fr;}.prtl .pattern_sec .pat_cards{grid-template-columns:1fr;}.prtl .recog_sec .recog_inner{grid-template-columns:1fr;}.prtl .example_sec .ex_layout{grid-template-columns:1fr;}.prtl .context_sec .ctx_top{grid-template-columns:1fr;}.prtl .context_sec .ctx_pairs{grid-template-columns:1fr;}.prtl .method_sec .meth_grid{grid-template-columns:1fr;}.prtl .t_block .t_h1{font-size:38px;}.prtl .t_block .t_h1 .t_first{font-size:52px;}}@media (max-width:600px){.prtl .t_block .t_text_col{padding:40px 16px;}.prtl .limits_sec,.prtl .pattern_sec,.prtl .recog_sec,.prtl .example_sec,.prtl .context_sec,.prtl .method_sec{padding:40px 16px;}.prtl .t_block .t_stats_row{gap:16px;flex-wrap:wrap;}}.success_page{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 16px;background:linear-gradient(160deg,#ffffff 0%,#e8fafa 55%,#d0f4f4 100%);}.success_page .result_card{max-width:560px;width:100%;background:#ffffff;border-radius:24px;padding:80px 40px;box-shadow:0 9px 36px -2px rgba(8,197,200,0.13);display:flex;flex-direction:column;align-items:center;gap:40px;position:relative;overflow:hidden;}.success_page .result_card::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#08C5C8 0%,#183452 100%);border-radius:24px 24px 0 0;}.success_page .icon_wrap{width:72px;height:72px;border-radius:24px;background:linear-gradient(135deg,#08C5C8 0%,#0aa8ab 100%);display:flex;align-items:center;justify-content:center;box-shadow:0 7px 20px -2px rgba(8,197,200,0.08),inset 0 1px 0 rgba(255,255,255,0.25);flex-shrink:0;}.success_page .icon_wrap svg{width:36px;height:36px;}.success_page .result_body{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;}.success_page .result_heading{font-size:38px;line-height:1.2;letter-spacing:0.01em;color:#183452;font-weight:700;margin:0;}.success_page .result_heading .accent_letter{color:#08C5C8;}.success_page .result_desc{font-size:18px;line-height:1.7;letter-spacing:0.01em;color:#2a4a6b;margin:0;max-width:420px;}.success_page .result_note{font-size:15px;line-height:1.7;letter-spacing:0.02em;color:#4a6a8a;margin:0;}.success_page .divider_line{width:100%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(8,197,200,0.3) 50%,transparent 100%);}.success_page .action_group{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;}.success_page .btn_primary{display:inline-block;padding:16px 40px;background:#183452;color:#ffffff;font-size:15px;font-weight:600;letter-spacing:0.02em;text-decoration:none;border-radius:2px;border:2px solid #183452;cursor:pointer;transition:background-color 0.28s cubic-bezier(0.4,0,0.2,1),border-color 0.28s cubic-bezier(0.4,0,0.2,1),box-shadow 0.35s ease-in-out;box-shadow:0 3px 6px -2px rgba(24,52,82,0.05);outline-offset:2px;position:relative;}.success_page .btn_primary::after{content:"";position:absolute;inset:-5px;border:2px solid transparent;border-radius:4px;transition:border-color 0.28s cubic-bezier(0.4,0,0.2,1);}.success_page .btn_primary:hover{background:#08C5C8;border-color:#08C5C8;box-shadow:0 7px 20px -2px rgba(8,197,200,0.08);}.success_page .btn_primary:hover::after{border-color:rgba(8,197,200,0.4);}.success_page .btn_primary:focus-visible{outline:2px solid #08C5C8;outline-offset:4px;}.success_page .btn_primary:active{background:#0aa8ab;border-color:#0aa8ab;}.success_page .contact_hint{font-size:15px;line-height:1.7;color:#4a6a8a;letter-spacing:0.01em;}.success_page .contact_hint a{color:#08C5C8;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color 0.25s ease-in-out;}.success_page .contact_hint a:hover{color:#183452;}@media (max-width:600px){.success_page{padding:40px 16px;}.success_page .result_card{padding:40px 16px;gap:16px;}.success_page .result_heading{font-size:28px;}.success_page .result_desc{font-size:15px;}}/*# sourceMappingURL=index-r7ovc1s2.css.map */