*,*::before,*::after{box-sizing:border-box;}html{font-family:'Montserrat',sans-serif;font-size:16px;line-height:1.6;overflow-x:hidden;}body{margin:0;}.site-header{position:relative;z-index:100;background:linear-gradient(135deg,rgba(76,178,139,0.10) 0%,rgba(242,245,244,0.97) 60%,rgba(154,200,155,0.10) 100%);border-bottom:2px solid rgba(76,178,139,0.18);box-shadow:0 6px 20px 1px rgba(76,178,139,0.08);}.hd-strip{background:rgba(76,178,139,0.08);border-bottom:1px solid rgba(76,178,139,0.12);padding:4px 24px;}.hd-strip-inner{max-width:1320px;margin:0 auto;display:flex;align-items:center;justify-content:flex-end;gap:24px;}.hd-contact-item{display:flex;align-items:center;gap:4px;font-size:15px;color:#2a5c47;text-decoration:none;transition:color 0.12s ease-out;}.hd-contact-item:focus{outline:none;position:relative;}.hd-contact-item:focus::before{content:attr(aria-label);position:absolute;top:-20px;left:0;font-size:15px;background:#4CB28B;color:#fff;padding:4px 12px;border-radius:3px;white-space:nowrap;pointer-events:none;}.hd-contact-item:hover{color:#4CB28B;}.hd-contact-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#4CB28B;margin-right:4px;flex-shrink:0;}.hd-main-row{max-width:1320px;margin:0 auto;padding:24px 24px;display:flex;align-items:center;gap:48px;}.hd-logo-card{display:flex;align-items:center;justify-content:center;background:#fff;box-shadow:0 1px 6px 1px rgba(76,178,139,0.05),0 6px 20px 1px rgba(76,178,139,0.08);border-radius:3px 18px 3px 18px;border:1.5px solid rgba(76,178,139,0.22);padding:12px;flex-shrink:0;width:96px;height:96px;}.hd-logo-card img{width:72px;height:72px;object-fit:contain;display:block;}.hd-brand-label{display:flex;flex-direction:column;justify-content:center;flex-shrink:0;}.hd-brand-name{font-size:23px;font-weight:700;line-height:1.1;color:#1b3d2f;letter-spacing:0;margin:0;}.hd-brand-sub{font-size:15px;color:#4CB28B;line-height:1.6;margin-top:4px;font-style:italic;}.hd-nav-area{flex:1;display:flex;align-items:center;justify-content:flex-end;}.hd-nav-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px;justify-content:flex-end;}.hd-nav-list li{display:flex;}.hd-nav-link{display:inline-flex;align-items:center;padding:12px 24px;font-size:15px;font-weight:700;color:#1b3d2f;text-decoration:none;border-radius:3px;border:1.5px solid transparent;transition:background 0.10s ease-out,border-color 0.10s ease-out,color 0.08s linear;position:relative;}.hd-nav-link:hover{background:rgba(76,178,139,0.09);border-color:rgba(76,178,139,0.25);color:#2a5c47;}.hd-nav-link:focus{outline:none;}.hd-nav-link:focus::before{content:attr(data-label);position:absolute;top:-22px;left:50%;transform:translateX(-50%);font-size:15px;background:#4CB28B;color:#fff;padding:4px 12px;border-radius:3px;white-space:nowrap;pointer-events:none;z-index:10;}.hd-nav-link.active-pg{background:rgba(76,178,139,0.13);border-color:rgba(76,178,139,0.35);color:#2a5c47;}@media (max-width:1024px){.hd-main-row{gap:24px;padding:24px 24px;}.hd-nav-link{padding:12px 12px;font-size:15px;}}@media (max-width:768px){.hd-main-row{flex-wrap:wrap;gap:24px;padding:24px 24px;}.hd-nav-area{width:100%;justify-content:flex-start;}.hd-nav-list{justify-content:flex-start;}.hd-strip-inner{justify-content:flex-start;flex-wrap:wrap;gap:12px;}}@media (max-width:480px){.hd-logo-card{width:72px;height:72px;}.hd-logo-card img{width:56px;height:56px;}.hd-brand-name{font-size:19px;}.hd-nav-link{padding:12px 12px;font-size:15px;}}.site-footer{background:#1b3d2f;color:#c8ddd6;position:relative;}.ft-top{max-width:1320px;margin:0 auto;padding:48px 24px 24px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:48px;}.ft-col-head{font-size:15px;font-weight:700;color:#9AC89B;text-transform:uppercase;letter-spacing:0.12em;margin:0 0 24px 0;line-height:1.1;}.ft-link-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;}.ft-link-list li{display:flex;}.ft-nav-lnk{font-size:15px;color:#c8ddd6;text-decoration:none;line-height:1.6;border-bottom:1px solid transparent;transition:color 0.10s ease-out,border-color 0.10s ease-out;display:inline-block;}.ft-nav-lnk:hover{color:#4CB28B;border-bottom-color:rgba(76,178,139,0.4);}.ft-nav-lnk:focus{outline:none;position:relative;}.ft-nav-lnk:focus::before{content:attr(data-label);position:absolute;top:-22px;left:0;font-size:15px;background:#4CB28B;color:#fff;padding:4px 12px;border-radius:3px;white-space:nowrap;pointer-events:none;}.ft-addr-block{font-size:15px;line-height:1.6;color:#c8ddd6;display:flex;flex-direction:column;gap:12px;}.ft-addr-line{display:block;}.ft-contact-lnk{color:#9AC89B;text-decoration:none;transition:color 0.10s ease-out;display:inline-block;}.ft-contact-lnk:hover{color:#4CB28B;}.ft-contact-lnk:focus{outline:none;position:relative;}.ft-contact-lnk:focus::before{content:attr(data-label);position:absolute;top:-22px;left:0;font-size:15px;background:#4CB28B;color:#fff;padding:4px 12px;border-radius:3px;white-space:nowrap;pointer-events:none;}.ft-divider{max-width:1320px;margin:0 auto;border:none;border-top:1px solid rgba(154,200,155,0.18);}.ft-bottom{max-width:1320px;margin:0 auto;padding:24px 24px 48px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px;}.ft-copy{font-size:15px;color:rgba(200,221,214,0.65);line-height:1.6;}.ft-legal-links{display:flex;align-items:center;gap:24px;flex-wrap:wrap;}.ft-legal-lnk{font-size:15px;color:rgba(200,221,214,0.65);text-decoration:none;transition:color 0.10s ease-out;}.ft-legal-lnk:hover{color:#9AC89B;}.ft-legal-lnk:focus{outline:none;position:relative;}.ft-legal-lnk:focus::before{content:attr(data-label);position:absolute;top:-22px;left:0;font-size:15px;background:#4CB28B;color:#fff;padding:4px 12px;border-radius:3px;white-space:nowrap;pointer-events:none;}.ft-logo-zone{max-width:1320px;margin:0 auto;padding:0 24px 48px;display:flex;justify-content:center;}.ft-logo-card{display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.06);border:1.5px solid rgba(154,200,155,0.22);border-radius:18px 3px 18px 3px;box-shadow:0 1px 6px 1px rgba(76,178,139,0.05),0 6px 20px 1px rgba(76,178,139,0.08);padding:12px;width:96px;height:96px;}.ft-logo-card img{width:72px;height:72px;object-fit:contain;display:block;}@media (max-width:1024px){.ft-top{grid-template-columns:1fr 1fr;gap:24px;}}@media (max-width:768px){.ft-top{grid-template-columns:1fr;gap:24px;padding:48px 24px 24px;}.ft-bottom{flex-direction:column;align-items:flex-start;gap:12px;}}@media (max-width:480px){.ft-top{padding:24px 24px 24px;}.ft-logo-card{width:72px;height:72px;}.ft-logo-card img{width:56px;height:56px;}}.ck-popup{position:fixed;bottom:24px;left:24px;width:300px;background:#fff;border:1.5px solid rgba(76,178,139,0.22);border-radius:3px 18px 3px 18px;box-shadow:0 8px 44px 1px rgba(76,178,139,0.14);z-index:1500;padding:24px;display:none;flex-direction:column;gap:12px;transform:translateX(calc(100% + 48px));transition:transform 0.32s ease-out;}.ck-popup.ck-visible{transform:translateX(0);}.ck-popup-title{font-size:16px;font-weight:700;color:#1b3d2f;line-height:1.1;margin:0;}.ck-popup-desc{font-size:15px;color:#2a5c47;line-height:1.6;margin:0;}.ck-popup-uses{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;}.ck-popup-uses li{font-size:15px;color:#2a5c47;line-height:1.6;padding-left:12px;border-left:2px solid #4CB28B;}.ck-btn-row{display:flex;flex-direction:column;gap:4px;margin-top:4px;}.ck-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;font-size:15px;font-weight:700;font-family:'Montserrat',sans-serif;border-radius:3px;cursor:pointer;border:1.5px solid #4CB28B;background:transparent;color:#2a5c47;transition:background 0.12s ease-out,color 0.12s ease-out;min-height:44px;}.ck-btn:hover{background:rgba(76,178,139,0.12);color:#1b3d2f;}.ck-btn:focus{outline:none;position:relative;}.ck-btn:focus::before{content:attr(data-label);position:absolute;top:-22px;left:50%;transform:translateX(-50%);font-size:15px;background:#4CB28B;color:#fff;padding:4px 12px;border-radius:3px;white-space:nowrap;pointer-events:none;}.ck-pref-tab{position:fixed;left:0;top:50%;transform:translateY(-50%) translateX(-100%);z-index:1400;background:#4CB28B;color:#fff;font-size:15px;font-weight:700;font-family:'Montserrat',sans-serif;padding:12px 4px;border-radius:0 3px 3px 0;cursor:pointer;border:none;writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:0.05em;min-height:44px;min-width:44px;display:none;transition:background 0.10s ease-out,transform 0.15s ease-out;box-shadow:0 6px 20px 1px rgba(76,178,139,0.08);}.ck-pref-tab.tab-shown{transform:translateY(-50%) translateX(0);}.ck-pref-tab:hover{background:#3a9a76;}.ck-pref-tab:focus{outline:none;}.abt-us{overflow-x:clip;}.abt-us .pg-wrap{max-width:1320px;margin:0 auto;padding:0 24px;}@keyframes border-glow{from{box-shadow:0 0 0 0 rgba(76,178,139,0);}to{box-shadow:0 1px 6px 1px rgba(76,178,139,0.05),0 6px 20px 1px rgba(76,178,139,0.08),0 8px 44px 1px rgba(76,178,139,0.14);}}@keyframes fade-up{from{opacity:0;transform:translateY(18px);}to{opacity:1;transform:translateY(0);}}.abt-us .grad-text{background:linear-gradient(to top,#9AC89B,#4CB28B);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}.abt-us .zigzag-div{width:100%;overflow:hidden;line-height:0;}.abt-us .zigzag-div svg{display:block;width:100%;}.abt-us .corner-bracket{position:relative;}.abt-us .corner-bracket::before,.abt-us .corner-bracket::after{content:"";position:absolute;width:22px;height:22px;border-color:#4CB28B;border-style:solid;pointer-events:none;}.abt-us .corner-bracket::before{top:-4px;left:-4px;border-width:2px 0 0 2px;border-radius:3px 0 0 0;}.abt-us .corner-bracket::after{bottom:-4px;right:-4px;border-width:0 2px 2px 0;border-radius:0 0 3px 0;}.abt-us .panel-title{padding:96px 0 48px;background:#fff;position:relative;}.abt-us .panel-title .tl-edge{position:absolute;top:0;left:0;width:3px;height:100%;background:linear-gradient(to top,#9AC89B,#4CB28B);}.abt-us .panel-title .tl-grid{display:grid;grid-template-columns:1fr 320px;gap:48px;align-items:center;}.abt-us .panel-title .tl-left h1{font-size:58px;line-height:1.1;color:#1b2a24;margin:0 0 24px;}.abt-us .panel-title .tl-left p{font-size:19px;line-height:1.6;color:#3a4a44;margin:0 0 24px;max-width:580px;}.abt-us .panel-title .tl-links{display:flex;flex-direction:row;gap:12px;flex-wrap:wrap;}.abt-us .tl-links .btn-prim{display:inline-block;padding:12px 24px;background:#4CB28B;color:#fff;font-size:16px;line-height:1.1;border-radius:18px;text-decoration:none;transition:background-color 0.1s ease-out;}.abt-us .tl-links .btn-prim:hover{background:#3a9a77;}.abt-us .tl-links .btn-sec{display:inline-block;padding:12px 24px;background:#F2F5F4;color:#1b2a24;font-size:16px;line-height:1.1;border-radius:18px;text-decoration:none;transition:background-color 0.12s linear;}.abt-us .tl-links .btn-sec:hover{background:#dde8e3;}.abt-us .panel-title .tl-img-col{position:relative;border-radius:28px;overflow:hidden;}.abt-us .panel-title .tl-img-col img{width:100%;height:380px;object-fit:cover;object-position:center;display:block;border-radius:28px;}.abt-us .panel-title .tl-img-col .img-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(76,178,139,0.55) 0%,rgba(154,200,155,0.18) 60%,transparent 100%);border-radius:28px;pointer-events:none;}.abt-us .split-panel{padding:96px 0;background:#F2F5F4;}.abt-us .split-panel .sp-grid{display:grid;grid-template-columns:30% 70%;gap:48px;align-items:start;}.abt-us .split-panel .sp-left{position:sticky;top:24px;}.abt-us .split-panel .sp-left h2{font-size:43px;line-height:1.1;color:#1b2a24;margin:0 0 24px;}.abt-us .split-panel .sp-left p{font-size:16px;line-height:1.6;color:#3a4a44;margin:0;}.abt-us .split-panel .sp-right{display:grid;grid-template-columns:1fr 1fr;gap:24px;}.abt-us .sp-card{background:#fff;border-radius:18px;padding:24px;animation:border-glow 0.15s ease-out forwards;transition:box-shadow 0.1s ease-out;}.abt-us .sp-card:hover{box-shadow:0 8px 44px 1px rgba(76,178,139,0.14);}.abt-us .sp-card .card-num{font-size:43px;line-height:1.1;font-weight:700;margin:0 0 12px;}.abt-us .sp-card h4{font-size:19px;line-height:1.1;color:#1b2a24;margin:0 0 12px;}.abt-us .sp-card p{font-size:15px;line-height:1.6;color:#3a4a44;margin:0;}.abt-us .sp-card.wide{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center;}.abt-us .sp-card.wide .wide-img{border-radius:18px;overflow:hidden;}.abt-us .sp-card.wide .wide-img img{width:100%;height:220px;object-fit:cover;display:block;border-radius:18px;}.abt-us .sp-card.wide .wide-txt h4{font-size:23px;line-height:1.1;color:#1b2a24;margin:0 0 12px;}.abt-us .sp-card.wide .wide-txt p{font-size:15px;line-height:1.6;color:#3a4a44;margin:0;}.abt-us .team-panel{padding:96px 0;background:#fff;}.abt-us .team-panel .tp-head{max-width:640px;margin:0 0 48px;}.abt-us .team-panel .tp-head h2{font-size:43px;line-height:1.1;color:#1b2a24;margin:0 0 12px;}.abt-us .team-panel .tp-head p{font-size:16px;line-height:1.6;color:#3a4a44;margin:0;}.abt-us .team-panel .tp-layout{display:grid;grid-template-columns:240px 1fr;gap:48px;align-items:start;}.abt-us .tp-portrait{display:flex;flex-direction:column;gap:12px;}.abt-us .tp-portrait .port-img{border-radius:28px;overflow:hidden;}.abt-us .tp-portrait .port-img img{width:100%;aspect-ratio:2/3;object-fit:cover;object-position:center;display:block;}.abt-us .tp-portrait .port-name{font-size:19px;line-height:1.1;color:#1b2a24;font-weight:600;}.abt-us .tp-portrait .port-role{font-size:15px;line-height:1.6;color:#4CB28B;}.abt-us .tp-detail{display:flex;flex-direction:column;gap:24px;}.abt-us .tp-detail .det-block{padding:24px;background:#F2F5F4;border-radius:18px;}.abt-us .tp-detail .det-block h5{font-size:16px;line-height:1.1;color:#4CB28B;margin:0 0 12px;text-transform:uppercase;letter-spacing:0.08em;}.abt-us .tp-detail .det-block p{font-size:16px;line-height:1.6;color:#3a4a44;margin:0;}.abt-us .tp-imgs{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-top:24px;}.abt-us .tp-imgs img{width:100%;height:140px;object-fit:cover;border-radius:18px;display:block;}.abt-us .process-panel{padding:96px 0;background:#1b2a24;position:relative;}.abt-us .process-panel .pp-bg-pattern{position:absolute;inset:0;pointer-events:none;overflow:hidden;}.abt-us .process-panel .pp-bg-pattern span{position:absolute;display:block;border:1px solid rgba(76,178,139,0.08);border-radius:3px;}.abt-us .process-panel .pp-head{text-align:center;margin:0 0 48px;}.abt-us .process-panel .pp-head h2{font-size:43px;line-height:1.1;color:#fff;margin:0 0 12px;}.abt-us .process-panel .pp-head p{font-size:16px;line-height:1.6;color:#9AC89B;margin:0 auto;max-width:560px;}.abt-us .process-panel .steps-list{display:flex;flex-direction:column;gap:0;max-width:760px;margin:0 auto;list-style:none;padding:0;}.abt-us .steps-list .step-item{display:grid;grid-template-columns:48px 1fr;gap:24px;position:relative;padding-bottom:48px;}.abt-us .steps-list .step-item:last-child{padding-bottom:0;}.abt-us .steps-list .step-item .st-num-col{display:flex;flex-direction:column;align-items:center;}.abt-us .steps-list .step-item .st-num{width:48px;height:48px;border-radius:18px;background:rgba(76,178,139,0.15);border:1px solid rgba(76,178,139,0.35);display:flex;align-items:center;justify-content:center;font-size:19px;font-weight:700;color:#4CB28B;flex-shrink:0;animation:border-glow 0.15s ease-out forwards;}.abt-us .steps-list .step-item .st-line{flex:1;width:1px;background:linear-gradient(to bottom,rgba(76,178,139,0.4),rgba(76,178,139,0.05));margin-top:12px;}.abt-us .steps-list .step-item:last-child .st-line{display:none;}.abt-us .steps-list .step-item .st-body{padding-top:12px;}.abt-us .steps-list .step-item .st-body h4{font-size:23px;line-height:1.1;color:#fff;margin:0 0 12px;}.abt-us .steps-list .step-item .st-body p{font-size:16px;line-height:1.6;color:#9AC89B;margin:0;}@media (max-width:1024px){.abt-us .panel-title .tl-grid{grid-template-columns:1fr 260px;}.abt-us .panel-title .tl-left h1{font-size:43px;}.abt-us .split-panel .sp-grid{grid-template-columns:1fr;}.abt-us .split-panel .sp-left{position:static;}.abt-us .team-panel .tp-layout{grid-template-columns:200px 1fr;}}@media (max-width:768px){.abt-us .panel-title{padding:48px 0;}.abt-us .panel-title .tl-grid{grid-template-columns:1fr;}.abt-us .panel-title .tl-left h1{font-size:43px;}.abt-us .panel-title .tl-img-col img{height:260px;}.abt-us .split-panel{padding:48px 0;}.abt-us .split-panel .sp-right{grid-template-columns:1fr;}.abt-us .sp-card.wide{grid-template-columns:1fr;}.abt-us .team-panel{padding:48px 0;}.abt-us .team-panel .tp-layout{grid-template-columns:1fr;}.abt-us .tp-portrait{max-width:200px;}.abt-us .process-panel{padding:48px 0;}.abt-us .process-panel .pp-head h2{font-size:31px;}.abt-us .tp-imgs{grid-template-columns:1fr 1fr;}}@media (max-width:480px){.abt-us .panel-title .tl-left h1{font-size:31px;}.abt-us .split-panel .sp-left h2{font-size:31px;}.abt-us .team-panel .tp-head h2{font-size:31px;}.abt-us .tp-imgs{grid-template-columns:1fr;}.abt-us .steps-list .step-item{grid-template-columns:40px 1fr;gap:12px;}}.ctus-pg{background:#ffffff;overflow-x:clip;}.ctus-pg .pg-band{max-width:1320px;margin:0 auto;padding:0 24px;}.ctus-pg .title-strip{background:#F2F5F4;padding:48px 0;position:relative;}.ctus-pg .title-strip::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle,#4CB28B 1px,transparent 1px);background-size:22px 22px;opacity:0.07;pointer-events:none;}.ctus-pg .strip-inner{display:flex;flex-direction:row;align-items:center;gap:48px;position:relative;}.ctus-pg .strip-visual{flex:0 0 220px;height:160px;border-radius:18px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(to top,#4CB28B,#9AC89B);box-shadow:0 6px 20px 1px rgba(76,178,139,0.08);flex-shrink:0;}.ctus-pg .strip-visual-shape{width:90px;height:90px;border-radius:28px;background:rgba(255,255,255,0.18);display:flex;align-items:center;justify-content:center;}.ctus-pg .strip-visual-shape svg{width:48px;height:48px;fill:none;stroke:#ffffff;stroke-width:1.5;}.ctus-pg .strip-text{flex:1;}.ctus-pg .strip-label{font-size:15px;line-height:1.6;color:#4CB28B;letter-spacing:0.12em;text-transform:uppercase;display:block;margin-bottom:12px;}.ctus-pg .strip-head{font-size:43px;line-height:1.1;color:#1b2e27;margin:0 0 12px 0;background:linear-gradient(to top,#4CB28B,#9AC89B);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}.ctus-pg .strip-desc{font-size:16px;line-height:1.6;color:#3a4a44;margin:0;max-width:560px;}.ctus-pg .dot-row{display:flex;flex-direction:row;gap:4px;margin-top:24px;}.ctus-pg .dot-row span{display:block;border-radius:50%;background:#4CB28B;opacity:0.25;}.ctus-pg .dot-row span:nth-child(1){width:5px;height:5px;}.ctus-pg .dot-row span:nth-child(2){width:8px;height:8px;opacity:0.18;}.ctus-pg .dot-row span:nth-child(3){width:4px;height:4px;opacity:0.3;}.ctus-pg .dot-row span:nth-child(4){width:10px;height:10px;opacity:0.12;}.ctus-pg .dot-row span:nth-child(5){width:6px;height:6px;opacity:0.22;}.ctus-pg .dot-row span:nth-child(6){width:4px;height:4px;opacity:0.35;}.ctus-pg .dot-row span:nth-child(7){width:7px;height:7px;opacity:0.15;}.ctus-pg .form-zone{padding:96px 0;background:#ffffff;}.ctus-pg .form-grid{display:grid;grid-template-columns:1fr 420px;gap:96px;align-items:start;}.ctus-pg .form-side{display:flex;flex-direction:column;gap:24px;}.ctus-pg .form-side-head{font-size:31px;line-height:1.1;color:#1b2e27;margin:0;background:linear-gradient(to top,#4CB28B,#9AC89B);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}.ctus-pg .form-side-para{font-size:16px;line-height:1.6;color:#3a4a44;margin:0;}.ctus-pg .form-side-para.short{font-size:15px;color:#5a6e67;}.ctus-pg .step-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0;}.ctus-pg .step-item{display:flex;flex-direction:row;align-items:flex-start;gap:12px;position:relative;padding-bottom:24px;}.ctus-pg .step-item:last-child{padding-bottom:0;}.ctus-pg .step-num-col{display:flex;flex-direction:column;align-items:center;flex-shrink:0;}.ctus-pg .step-num{width:32px;height:32px;border-radius:50%;background:linear-gradient(to top,#4CB28B,#9AC89B);color:#ffffff;font-size:15px;line-height:1.1;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 1px 6px 1px rgba(76,178,139,0.05);}.ctus-pg .step-line{width:1px;flex:1;min-height:24px;background:linear-gradient(to bottom,#9AC89B,transparent);margin-top:4px;}.ctus-pg .step-item:last-child .step-line{display:none;}.ctus-pg .step-body{flex:1;padding-top:4px;}.ctus-pg .step-body strong{font-size:16px;line-height:1.6;color:#1b2e27;display:block;}.ctus-pg .step-body span{font-size:15px;line-height:1.6;color:#5a6e67;}.ctus-pg .ed-form{background:#F2F5F4;border-radius:18px;padding:48px;box-shadow:0 8px 44px 1px rgba(76,178,139,0.14);display:flex;flex-direction:column;gap:24px;}.ctus-pg .ed-form-head{font-size:23px;line-height:1.1;color:#1b2e27;margin:0;}.ctus-pg .field-grp{display:flex;flex-direction:column;gap:4px;}.ctus-pg .field-lbl{font-size:15px;line-height:1.6;color:#3a4a44;}.ctus-pg .field-lbl .req{color:#4CB28B;margin-left:2px;}.ctus-pg .field-inp{width:100%;padding:12px 16px;border:1.5px solid #c8d8d2;border-radius:3px;background:#ffffff;font-size:16px;line-height:1.6;color:#1b2e27;transition:border-color 0.1s ease-out,box-shadow 0.12s ease-out;box-sizing:border-box;appearance:none;-webkit-appearance:none;}.ctus-pg .field-inp::placeholder{color:#9AC89B;font-style:italic;}.ctus-pg .field-inp:focus{outline:none;border-color:#4CB28B;box-shadow:inset 0 4px 8px rgba(76,178,139,0.08);}.ctus-pg .field-inp:hover{border-color:#9AC89B;}.ctus-pg .cond-toggle-row{display:flex;flex-direction:row;align-items:center;gap:12px;padding:12px 16px;background:#ffffff;border-radius:3px;border:1.5px solid #c8d8d2;cursor:pointer;}.ctus-pg .cond-toggle-row input[type="checkbox"]{width:18px;height:18px;accent-color:#4CB28B;cursor:pointer;flex-shrink:0;}.ctus-pg .cond-lbl-txt{font-size:15px;line-height:1.6;color:#3a4a44;cursor:pointer;}.ctus-pg .cond-field{display:none;flex-direction:column;gap:4px;}.ctus-pg .cond-field.visible{display:flex;}.ctus-pg .privacy-row{display:flex;flex-direction:row;align-items:flex-start;gap:12px;}.ctus-pg .privacy-row input[type="checkbox"]{width:18px;height:18px;accent-color:#4CB28B;cursor:pointer;flex-shrink:0;margin-top:3px;}.ctus-pg .privacy-txt{font-size:15px;line-height:1.6;color:#5a6e67;}.ctus-pg .privacy-txt a{color:#4CB28B;text-decoration:underline;transition:color 0.1s ease-out;}.ctus-pg .privacy-txt a:hover{color:#3a9070;}.ctus-pg .btn-submit{width:100%;padding:16px 24px;background:#4CB28B;color:#ffffff;font-size:16px;line-height:1.6;border:none;border-radius:3px;cursor:pointer;transition:background 0.12s ease-out,box-shadow 0.1s ease-out;box-shadow:0 6px 20px 1px rgba(76,178,139,0.08);}.ctus-pg .btn-submit:hover{background:#3a9070;box-shadow:0 8px 44px 1px rgba(76,178,139,0.14);}.ctus-pg .btn-submit:focus{outline:2px solid #4CB28B;outline-offset:3px;}.ctus-pg .btn-submit:active{background:#2e7a5c;box-shadow:inset 0 4px 10px rgba(76,178,139,0.18);}.ctus-pg .info-zone{padding:96px 0;background:linear-gradient(to top,rgba(76,178,139,0.06),rgba(154,200,155,0.04));position:relative;}.ctus-pg .info-zone::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle,#9AC89B 1.5px,transparent 1.5px);background-size:30px 30px;opacity:0.05;pointer-events:none;}.ctus-pg .info-cols{display:grid;grid-template-columns:1fr 1fr 1fr;gap:48px;position:relative;}.ctus-pg .info-card{display:flex;flex-direction:column;gap:12px;padding:48px 24px;background:#ffffff;border-radius:18px;box-shadow:0 1px 6px 1px rgba(76,178,139,0.05);transition:box-shadow 0.12s ease-out,transform 0.1s ease-out;}.ctus-pg .info-card:hover{box-shadow:0 8px 44px 1px rgba(76,178,139,0.14);transform:translateY(-2px);}.ctus-pg .info-icon{width:48px;height:48px;border-radius:28px;background:linear-gradient(to top,#4CB28B,#9AC89B);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 6px 20px 1px rgba(76,178,139,0.08);}.ctus-pg .info-icon svg{width:22px;height:22px;fill:none;stroke:#ffffff;stroke-width:1.8;}.ctus-pg .info-card-label{font-size:15px;line-height:1.6;color:#9AC89B;letter-spacing:0.1em;text-transform:uppercase;}.ctus-pg .info-card-val{font-size:16px;line-height:1.6;color:#1b2e27;margin:0;}.ctus-pg .info-card-val a{color:#1b2e27;text-decoration:none;transition:color 0.1s ease-out;}.ctus-pg .info-card-val a:hover{color:#4CB28B;}.ctus-pg .info-card-note{font-size:15px;line-height:1.6;color:#5a6e67;margin:0;}@keyframes bg-shift{0%{background-position:0% 50%;}50%{background-position:100% 50%;}100%{background-position:0% 50%;}}.ctus-pg .anim-bg{background:linear-gradient(to top,#F2F5F4,rgba(154,200,155,0.12),#F2F5F4);background-size:200% 200%;animation:bg-shift 18s ease-out infinite;}@media (max-width:1024px){.ctus-pg .form-grid{grid-template-columns:1fr;gap:48px;}.ctus-pg .info-cols{grid-template-columns:1fr 1fr;gap:24px;}.ctus-pg .strip-visual{flex:0 0 160px;height:120px;}.ctus-pg .strip-head{font-size:31px;}}@media (max-width:768px){.ctus-pg .strip-inner{flex-direction:column;gap:24px;}.ctus-pg .strip-visual{width:100%;height:100px;flex:none;}.ctus-pg .info-cols{grid-template-columns:1fr;gap:24px;}.ctus-pg .form-zone{padding:48px 0;}.ctus-pg .info-zone{padding:48px 0;}.ctus-pg .ed-form{padding:24px;}.ctus-pg .strip-head{font-size:23px;}}@media (max-width:480px){.ctus-pg .strip-head{font-size:19px;}.ctus-pg .ed-form-head{font-size:19px;}.ctus-pg .title-strip{padding:24px 0;}}.supp-pg{overflow-x:hidden;}.supp-pg .sp-schema{display:none;}.supp-pg .blk-one{display:grid;grid-template-columns:1fr 1fr;min-height:520px;align-items:start;}.supp-pg .blk-one-left{position:relative;overflow:hidden;height:100%;min-height:520px;}.supp-pg .blk-one-left img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;filter:grayscale(100%) contrast(1.15);}.supp-pg .img-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(76,178,139,0.38) 0%,rgba(242,245,244,0.08) 100%);pointer-events:none;}.supp-pg .vignette-layer{position:absolute;inset:0;background:radial-gradient(ellipse at 30% 60%,transparent 40%,rgba(30,60,48,0.45) 100%);pointer-events:none;}.supp-pg .blk-one-right{background:#fff;padding:96px 48px 96px 48px;display:flex;flex-direction:column;gap:24px;}.supp-pg .grain-strip{position:relative;background:#F2F5F4;padding:4px 48px 12px 48px;border-radius:3px;margin-bottom:12px;overflow:hidden;}.supp-pg .grain-strip::before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.08'/%3E%3C/svg%3E");background-size:200px 200px;opacity:0.55;pointer-events:none;border-radius:3px;}.supp-pg .grain-strip .tag-label{font-size:15px;line-height:1.6;letter-spacing:0.12em;text-transform:uppercase;color:#4CB28B;font-weight:600;position:relative;z-index:1;}.supp-pg .blk-one-right .main-h{font-size:43px;line-height:1.1;font-weight:700;background:linear-gradient(to top,#4CB28B 0%,#9AC89B 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;}.supp-pg .blk-one-right .lead-p{font-size:19px;line-height:1.6;color:#2d3a35;margin:0;}.supp-pg .blk-one-right .sub-p{font-size:16px;line-height:1.6;color:#4a5c54;margin:0;}.supp-pg .dir-arrow{display:flex;flex-direction:row;align-items:center;gap:12px;margin-top:12px;}.supp-pg .dir-arrow .arr-line{width:48px;height:2px;background:linear-gradient(to right,#4CB28B,#9AC89B);border-radius:3px;flex-shrink:0;}.supp-pg .dir-arrow .arr-txt{font-size:15px;line-height:1.6;color:#4CB28B;font-weight:600;letter-spacing:0.06em;}.supp-pg .contact-row{display:flex;flex-direction:column;gap:12px;margin-top:12px;padding:24px;border-radius:18px;background:#F2F5F4;box-shadow:0 1px 6px 1px rgba(76,178,139,0.05);border:1.5px dashed #9AC89B;}.supp-pg .contact-row .c-item{display:flex;flex-direction:row;align-items:center;gap:12px;}.supp-pg .contact-row .c-icon{width:36px;height:36px;border-radius:28px;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 1px 6px 1px rgba(76,178,139,0.08);}.supp-pg .contact-row .c-icon svg{display:block;}.supp-pg .contact-row .c-lbl{font-size:15px;line-height:1.6;color:#2d3a35;font-weight:500;}.supp-pg .contact-row .c-val{font-size:15px;line-height:1.6;color:#4CB28B;font-weight:600;text-decoration:none;transition:color 0.1s ease-out;}.supp-pg .contact-row .c-val:hover{color:#2d8a68;}.supp-pg .blk-two{background:#fff;padding:96px 0;}.supp-pg .blk-two-inner{max-width:1320px;margin:0 auto;padding:0 48px;}.supp-pg .blk-two-top{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start;margin-bottom:96px;padding-bottom:48px;border-bottom:1px solid #e8eeeb;}.supp-pg .blk-two-top .left-col{display:flex;flex-direction:column;gap:24px;}.supp-pg .blk-two-top .right-col{display:flex;flex-direction:column;gap:24px;padding-left:48px;border-left:1px solid #d0e4da;}.supp-pg .col-h{font-size:31px;line-height:1.1;font-weight:700;background:linear-gradient(to top,#4CB28B 0%,#9AC89B 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;}.supp-pg .col-p{font-size:16px;line-height:1.6;color:#4a5c54;margin:0;}.supp-pg .steps-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0;}.supp-pg .steps-list .step-it{display:flex;flex-direction:row;gap:24px;align-items:flex-start;position:relative;padding-bottom:24px;}.supp-pg .steps-list .step-it:last-child{padding-bottom:0;}.supp-pg .steps-list .step-it .step-num-col{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:32px;}.supp-pg .steps-list .step-it .step-num{width:32px;height:32px;border-radius:28px;background:#4CB28B;color:#fff;font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 6px 20px 1px rgba(76,178,139,0.14);}.supp-pg .steps-list .step-it .step-line{width:2px;flex:1;min-height:24px;background:linear-gradient(to bottom,#4CB28B,#9AC89B);border-radius:3px;margin-top:4px;}.supp-pg .steps-list .step-it:last-child .step-line{display:none;}.supp-pg .steps-list .step-body{display:flex;flex-direction:column;gap:4px;padding-top:4px;}.supp-pg .steps-list .step-h{font-size:16px;font-weight:600;color:#2d3a35;line-height:1.1;margin:0;}.supp-pg .steps-list .step-p{font-size:15px;line-height:1.6;color:#4a5c54;margin:0;}.supp-pg .legend-block{display:flex;flex-direction:column;gap:12px;padding:24px;background:#F2F5F4;border-radius:18px;box-shadow:0 1px 6px 1px rgba(76,178,139,0.05);}.supp-pg .legend-block .leg-title{font-size:15px;font-weight:700;color:#2d3a35;letter-spacing:0.08em;text-transform:uppercase;margin:0;}.supp-pg .legend-block .leg-items{display:flex;flex-direction:column;gap:12px;}.supp-pg .legend-block .leg-it{display:flex;flex-direction:row;align-items:center;gap:12px;}.supp-pg .legend-block .leg-dot{width:14px;height:14px;border-radius:3px;flex-shrink:0;}.supp-pg .legend-block .leg-dot.dot-a{background:#4CB28B;}.supp-pg .legend-block .leg-dot.dot-b{background:#9AC89B;}.supp-pg .legend-block .leg-dot.dot-c{background:#c8dfd4;}.supp-pg .legend-block .leg-desc{font-size:15px;line-height:1.6;color:#4a5c54;}.supp-pg .metrics-row{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}.supp-pg .met-card{padding:24px;border-radius:18px;background:#F2F5F4;display:flex;flex-direction:column;gap:12px;box-shadow:0 6px 20px 1px rgba(76,178,139,0.08);border:1px solid #e0ede7;animation:border-glow 2.4s ease-out infinite;}.supp-pg .met-card:nth-child(2){animation-delay:0.8s;}.supp-pg .met-card:nth-child(3){animation-delay:1.6s;}@keyframes border-glow{0%{box-shadow:0 6px 20px 1px rgba(76,178,139,0.08),0 0 0 0 rgba(76,178,139,0);}40%{box-shadow:0 6px 20px 1px rgba(76,178,139,0.08),0 0 0 3px rgba(76,178,139,0.18);}100%{box-shadow:0 6px 20px 1px rgba(76,178,139,0.08),0 0 0 0 rgba(76,178,139,0);}}.supp-pg .met-card .met-num{font-size:43px;line-height:1.1;font-weight:700;color:#4CB28B;margin:0;}.supp-pg .met-bar-wrap{display:flex;flex-direction:column;gap:4px;}.supp-pg .met-bar{height:3px;border-radius:3px;background:#d0e4da;overflow:hidden;}.supp-pg .met-bar-fill{height:100%;border-radius:3px;background:linear-gradient(to right,#4CB28B,#9AC89B);}.supp-pg .met-label{font-size:15px;line-height:1.6;color:#4a5c54;margin:0;}.supp-pg .team-strip{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:48px;}.supp-pg .team-card{display:flex;flex-direction:row;gap:24px;align-items:flex-start;padding:24px;border-radius:18px;background:#F2F5F4;box-shadow:0 8px 44px 1px rgba(76,178,139,0.14);}.supp-pg .team-card .portrait-wrap{width:72px;height:100px;border-radius:18px;overflow:hidden;flex-shrink:0;box-shadow:0 6px 20px 1px rgba(76,178,139,0.08);}.supp-pg .team-card .portrait-wrap img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;}.supp-pg .team-card .tc-body{display:flex;flex-direction:column;gap:4px;}.supp-pg .team-card .tc-name{font-size:16px;font-weight:700;color:#2d3a35;line-height:1.1;margin:0;}.supp-pg .team-card .tc-role{font-size:15px;color:#4CB28B;font-weight:500;line-height:1.6;margin:0;}.supp-pg .team-card .tc-quote{font-size:15px;line-height:1.6;color:#4a5c54;margin:0;margin-top:4px;}@media (max-width:1024px){.supp-pg .blk-one{grid-template-columns:1fr;}.supp-pg .blk-one-left{min-height:320px;height:320px;}.supp-pg .blk-one-right{padding:48px 48px;}.supp-pg .blk-two-top{grid-template-columns:1fr;gap:48px;}.supp-pg .blk-two-top .right-col{padding-left:0;border-left:none;border-top:1px solid #d0e4da;padding-top:48px;}.supp-pg .metrics-row{grid-template-columns:1fr 1fr;}.supp-pg .team-strip{grid-template-columns:1fr;}}@media (max-width:768px){.supp-pg .blk-one-right{padding:48px 24px;}.supp-pg .blk-one-right .main-h{font-size:31px;}.supp-pg .blk-two-inner{padding:0 24px;}.supp-pg .blk-two{padding:48px 0;}.supp-pg .metrics-row{grid-template-columns:1fr;}.supp-pg .col-h{font-size:23px;}}@media (max-width:480px){.supp-pg .blk-one-right{padding:24px 12px;}.supp-pg .blk-two-inner{padding:0 12px;}.supp-pg .blk-two{padding:48px 0;}.supp-pg .contact-row{padding:12px;}.supp-pg .team-card{flex-direction:column;}}.lnch-pg{overflow-x:clip;background:#ffffff;}.lnch-pg .lnch-wrap{max-width:1320px;margin:0 auto;padding:0 48px;}@media (max-width:768px){.lnch-pg .lnch-wrap{padding:0 24px;}}@media (max-width:480px){.lnch-pg .lnch-wrap{padding:0 12px;}}.lnch-pg::selection{background:#4CB28B;color:#1a2e26;}.lnch-pg .grad-txt{background:linear-gradient(to top,#9AC89B,#4CB28B);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}.lnch-pg .btn-prim{display:inline-block;background:#4CB28B;color:#ffffff;padding:12px 48px;border-radius:3px;border:none;font-size:16px;line-height:1.6;cursor:pointer;text-decoration:none;transition:background 0.12s ease-out,box-shadow 0.1s ease-out;}.lnch-pg .btn-prim:hover{background:#3a9a76;box-shadow:0 6px 20px 1px rgba(76,178,139,0.08);}.lnch-pg .btn-prim:active{background:#2e8060;box-shadow:inset 0 6px 10px 1px rgba(76,178,139,0.14);}.lnch-pg .btn-prim:focus-visible{outline:2px solid #4CB28B;outline-offset:3px;}.lnch-pg .btn-sec{display:inline-block;background:#F2F5F4;color:#1d3a2f;padding:12px 48px;border-radius:3px;border:1px solid #9AC89B;font-size:16px;line-height:1.6;cursor:pointer;text-decoration:none;transition:background 0.1s ease-out;}.lnch-pg .btn-sec:hover{background:#e0ede8;}.lnch-pg .btn-sec:focus-visible{outline:2px solid #4CB28B;outline-offset:3px;}.lnch-pg .sct-divider{width:48px;height:3px;background:#4CB28B;border-radius:3px;margin:0 0 24px 0;}.lnch-pg .sct-divider.center{margin:0 auto 24px auto;}.lnch-pg .numbered-list{list-style:none;padding:0;margin:0;counter-reset:step-ctr;}.lnch-pg .numbered-list li{counter-increment:step-ctr;display:flex;flex-direction:row;gap:24px;align-items:flex-start;padding:24px 0;position:relative;}.lnch-pg .numbered-list li:not(:last-child)::after{content:"";position:absolute;left:20px;top:68px;width:2px;bottom:0;background:linear-gradient(to bottom,#4CB28B,#9AC89B);border-radius:3px;}.lnch-pg .numbered-list li::before{content:counter(step-ctr,decimal-leading-zero);flex-shrink:0;width:40px;height:40px;background:#4CB28B;color:#ffffff;font-size:15px;line-height:40px;text-align:center;border-radius:18px;font-weight:700;}.lnch-pg .numbered-list li .step-body{padding-top:4px;}.lnch-pg .numbered-list li .step-body h5{font-size:19px;line-height:1.1;color:#1d3a2f;margin:0 0 12px 0;}.lnch-pg .numbered-list li .step-body p{font-size:15px;line-height:1.6;color:#3a5548;margin:0;}.lnch-pg .grid-anim-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden;border-radius:inherit;}.lnch-pg .grid-anim-bg svg{width:100%;height:100%;}@keyframes lnch-grid-pulse{0%,100%{opacity:0.04;}50%{opacity:0.11;}}.lnch-pg .grid-line-h{animation:lnch-grid-pulse 6s ease-out infinite;}.lnch-pg .grid-line-v{animation:lnch-grid-pulse 8s ease-out infinite;animation-delay:2s;}.lnch-pg .title-sct{position:relative;padding:96px 0;background:#F2F5F4;overflow:hidden;}.lnch-pg .title-sct .spotlight{position:absolute;top:-120px;right:-80px;width:600px;height:600px;background:radial-gradient(ellipse at 90% 10%,rgba(76,178,139,0.13) 0%,transparent 65%);pointer-events:none;}.lnch-pg .title-sct .shape-a{position:absolute;bottom:48px;left:-24px;width:180px;height:180px;border:2px solid rgba(76,178,139,0.15);border-radius:28px;transform:rotate(18deg);pointer-events:none;}.lnch-pg .title-sct .shape-b{position:absolute;top:48px;right:120px;width:80px;height:80px;background:rgba(154,200,155,0.09);border-radius:18px;transform:rotate(-12deg);pointer-events:none;}.lnch-pg .title-sct .title-grid{display:grid;grid-template-columns:1fr 1fr;gap:96px;align-items:center;position:relative;}.lnch-pg .title-sct .title-col h1{font-size:58px;line-height:1.1;color:#1d3a2f;margin:0 0 24px 0;}.lnch-pg .title-sct .title-col .sub{font-size:19px;line-height:1.6;color:#3a5548;margin:0 0 48px 0;}.lnch-pg .title-sct .img-col{position:relative;}.lnch-pg .title-sct .img-wrap{position:relative;border-radius:18px;overflow:hidden;box-shadow:0 8px 44px 1px rgba(76,178,139,0.14);}.lnch-pg .title-sct .img-wrap img{width:100%;height:420px;object-fit:cover;object-position:center;display:block;opacity:0.72;transition:opacity 0.12s ease-out;}.lnch-pg .title-sct .img-wrap:hover img{opacity:0.9;}.lnch-pg .title-sct .img-badge{position:absolute;bottom:24px;left:24px;background:rgba(255,255,255,0.92);border-radius:3px;padding:12px 24px;box-shadow:0 1px 6px 1px rgba(76,178,139,0.05);}.lnch-pg .title-sct .img-badge span{display:block;font-size:15px;color:#1d3a2f;font-weight:600;}.lnch-pg .title-sct .img-badge small{font-size:15px;color:#4CB28B;}@media (max-width:1024px){.lnch-pg .title-sct .title-grid{grid-template-columns:1fr;gap:48px;}.lnch-pg .title-sct .title-col h1{font-size:43px;}}@media (max-width:768px){.lnch-pg .title-sct{padding:48px 0;}.lnch-pg .title-sct .title-col h1{font-size:31px;}}.lnch-pg .prob-sct{padding:96px 0;background:#ffffff;}.lnch-pg .prob-sct .prob-grid{display:grid;grid-template-columns:5fr 4fr;gap:96px;align-items:start;}.lnch-pg .prob-sct .prob-lbl{font-size:15px;line-height:1.6;text-transform:uppercase;letter-spacing:0.12em;color:#4CB28B;font-weight:700;margin:0 0 24px 0;}.lnch-pg .prob-sct h2{font-size:43px;line-height:1.1;color:#1d3a2f;margin:0 0 24px 0;}.lnch-pg .prob-sct .prob-lead{font-size:19px;line-height:1.6;color:#3a5548;margin:0 0 48px 0;}.lnch-pg .prob-sct .prob-img-wrap{border-radius:18px;overflow:hidden;box-shadow:0 6px 20px 1px rgba(76,178,139,0.08);position:sticky;top:24px;}.lnch-pg .prob-sct .prob-img-wrap img{width:100%;height:480px;object-fit:cover;object-position:center;display:block;transition:transform 0.15s ease-out;}.lnch-pg .prob-sct .prob-img-wrap:hover img{transform:scale(1.03);}.lnch-pg .prob-sct .metric-row{display:flex;flex-direction:row;gap:24px;margin-top:24px;}.lnch-pg .prob-sct .metric-card{flex:1;background:#F2F5F4;border-radius:18px;padding:24px;border-top:3px solid #4CB28B;}.lnch-pg .prob-sct .metric-card .metric-num{font-size:43px;line-height:1.1;font-weight:700;color:#4CB28B;display:block;}.lnch-pg .prob-sct .metric-card .metric-desc{font-size:15px;line-height:1.6;color:#3a5548;display:block;margin-top:4px;}@media (max-width:1024px){.lnch-pg .prob-sct .prob-grid{grid-template-columns:1fr;gap:48px;}.lnch-pg .prob-sct .prob-img-wrap{position:static;}.lnch-pg .prob-sct h2{font-size:31px;}}@media (max-width:480px){.lnch-pg .prob-sct .metric-row{flex-direction:column;}.lnch-pg .prob-sct{padding:48px 0;}}.lnch-pg .obj-sct{padding:96px 0;background:#1d3a2f;position:relative;}.lnch-pg .obj-sct .mesh-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse at 10% 80%,rgba(76,178,139,0.18) 0%,transparent 50%),radial-gradient(ellipse at 85% 15%,rgba(154,200,155,0.12) 0%,transparent 45%),radial-gradient(ellipse at 55% 55%,rgba(76,178,139,0.07) 0%,transparent 60%);}.lnch-pg .obj-sct .obj-inner{position:relative;}.lnch-pg .obj-sct .obj-top{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:48px;margin-bottom:48px;}.lnch-pg .obj-sct .obj-top h2{font-size:43px;line-height:1.1;color:#ffffff;margin:0;max-width:560px;}.lnch-pg .obj-sct .obj-top .obj-sub{font-size:16px;line-height:1.6;color:rgba(255,255,255,0.65);max-width:340px;margin:0;}.lnch-pg .obj-sct .obj-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}.lnch-pg .obj-sct .obj-card{background:rgba(255,255,255,0.06);border-radius:18px;padding:48px 24px;border:1px solid rgba(154,200,155,0.18);transition:background 0.12s ease-out,border-color 0.1s ease-out;}.lnch-pg .obj-sct .obj-card:hover{background:rgba(76,178,139,0.12);border-color:rgba(76,178,139,0.4);}.lnch-pg .obj-sct .obj-card .card-ico{width:48px;height:48px;margin-bottom:24px;}.lnch-pg .obj-sct .obj-card h4{font-size:19px;line-height:1.1;color:#ffffff;margin:0 0 12px 0;}.lnch-pg .obj-sct .obj-card p{font-size:15px;line-height:1.6;color:rgba(255,255,255,0.65);margin:0;}@media (max-width:1024px){.lnch-pg .obj-sct .obj-cards{grid-template-columns:1fr 1fr;}.lnch-pg .obj-sct .obj-top{flex-direction:column;align-items:flex-start;}.lnch-pg .obj-sct .obj-top h2{font-size:31px;}}@media (max-width:768px){.lnch-pg .obj-sct{padding:48px 0;}.lnch-pg .obj-sct .obj-cards{grid-template-columns:1fr;}}.lnch-pg .cases-sct{padding:96px 0;background:#F2F5F4;}.lnch-pg .cases-sct .cases-hd{display:flex;flex-direction:row;align-items:flex-start;gap:96px;margin-bottom:48px;}.lnch-pg .cases-sct .cases-hd h2{font-size:43px;line-height:1.1;color:#1d3a2f;margin:0;flex-shrink:0;max-width:420px;}.lnch-pg .cases-sct .cases-hd .hd-note{font-size:16px;line-height:1.6;color:#3a5548;margin:0;padding-top:12px;}.lnch-pg .cases-sct .case-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px;}.lnch-pg .cases-sct .case-card{background:#ffffff;border-radius:18px;overflow:hidden;box-shadow:0 1px 6px 1px rgba(76,178,139,0.05);display:flex;flex-direction:column;}.lnch-pg .cases-sct .case-card.featured{grid-column:1 / -1;flex-direction:row;}.lnch-pg .cases-sct .case-card .card-img-wrap{overflow:hidden;flex-shrink:0;}.lnch-pg .cases-sct .case-card .card-img-wrap img{display:block;object-fit:cover;object-position:center;transition:transform 0.15s ease-out;}.lnch-pg .cases-sct .case-card .card-img-wrap:hover img{transform:scale(1.04);}.lnch-pg .cases-sct .case-card.featured .card-img-wrap{width:420px;}.lnch-pg .cases-sct .case-card.featured .card-img-wrap img{width:420px;height:100%;}.lnch-pg .cases-sct .case-card:not(.featured) .card-img-wrap{width:100%;}.lnch-pg .cases-sct .case-card:not(.featured) .card-img-wrap img{width:100%;height:200px;}.lnch-pg .cases-sct .case-card .card-body{padding:48px;display:flex;flex-direction:column;justify-content:center;}.lnch-pg .cases-sct .case-card:not(.featured) .card-body{padding:24px;}.lnch-pg .cases-sct .case-card .client-tag{font-size:15px;line-height:1.6;text-transform:uppercase;letter-spacing:0.1em;color:#4CB28B;font-weight:700;margin:0 0 12px 0;}.lnch-pg .cases-sct .case-card h4{font-size:23px;line-height:1.1;color:#1d3a2f;margin:0 0 12px 0;}.lnch-pg .cases-sct .case-card:not(.featured) h4{font-size:19px;}.lnch-pg .cases-sct .case-card p{font-size:15px;line-height:1.6;color:#3a5548;margin:0;}.lnch-pg .cases-sct .portrait-row{display:flex;flex-direction:row;align-items:center;gap:12px;margin-top:24px;}.lnch-pg .cases-sct .portrait-img{width:48px;height:60px;border-radius:3px;object-fit:cover;object-position:center;flex-shrink:0;}.lnch-pg .cases-sct .portrait-row .pr-name{font-size:15px;line-height:1.1;color:#1d3a2f;font-weight:600;display:block;}.lnch-pg .cases-sct .portrait-row .pr-role{font-size:15px;line-height:1.6;color:#4CB28B;display:block;}@media (max-width:1024px){.lnch-pg .cases-sct .case-card.featured{flex-direction:column;}.lnch-pg .cases-sct .case-card.featured .card-img-wrap{width:100%;}.lnch-pg .cases-sct .case-card.featured .card-img-wrap img{width:100%;height:240px;}.lnch-pg .cases-sct .cases-hd{flex-direction:column;gap:24px;}.lnch-pg .cases-sct .cases-hd h2{font-size:31px;}}@media (max-width:768px){.lnch-pg .cases-sct{padding:48px 0;}.lnch-pg .cases-sct .case-layout{grid-template-columns:1fr;}.lnch-pg .cases-sct .case-card.featured{grid-column:auto;}}.lnch-pg .evid-sct{padding:96px 0;background:#ffffff;position:relative;}.lnch-pg .evid-sct .evid-grid-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden;}.lnch-pg .evid-sct .evid-inner{position:relative;}.lnch-pg .evid-sct .evid-top{text-align:center;max-width:640px;margin:0 auto 48px auto;}.lnch-pg .evid-sct .evid-top h2{font-size:43px;line-height:1.1;color:#1d3a2f;margin:0 0 24px 0;}.lnch-pg .evid-sct .evid-top p{font-size:16px;line-height:1.6;color:#3a5548;margin:0;}.lnch-pg .evid-sct .evid-layout{display:grid;grid-template-columns:1fr 2fr;gap:48px;align-items:start;}.lnch-pg .evid-sct .evid-steps-col{background:#F2F5F4;border-radius:28px;padding:48px;box-shadow:0 1px 6px 1px rgba(76,178,139,0.05);}.lnch-pg .evid-sct .evid-steps-col h3{font-size:23px;line-height:1.1;color:#1d3a2f;margin:0 0 24px 0;}.lnch-pg .evid-sct .evid-right{display:flex;flex-direction:column;gap:24px;}.lnch-pg .evid-sct .evid-img-row{display:grid;grid-template-columns:1fr 1fr;gap:24px;}.lnch-pg .evid-sct .evid-img-wrap{border-radius:18px;overflow:hidden;box-shadow:0 6px 20px 1px rgba(76,178,139,0.08);}.lnch-pg .evid-sct .evid-img-wrap img{width:100%;height:220px;object-fit:cover;object-position:center;display:block;transition:transform 0.12s ease-out;}.lnch-pg .evid-sct .evid-img-wrap:hover img{transform:scale(1.04);}.lnch-pg .evid-sct .evid-stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}.lnch-pg .evid-sct .evid-stat{background:#F2F5F4;border-radius:18px;padding:24px;text-align:center;}.lnch-pg .evid-sct .evid-stat .stat-num{font-size:43px;line-height:1.1;font-weight:700;display:block;background:linear-gradient(to top,#9AC89B,#4CB28B);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}.lnch-pg .evid-sct .evid-stat .stat-lbl{font-size:15px;line-height:1.6;color:#3a5548;display:block;margin-top:4px;}.lnch-pg .evid-sct .webinar-link-row{background:#F2F5F4;border-radius:18px;padding:24px 48px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:24px;border:1px solid rgba(76,178,139,0.18);}.lnch-pg .evid-sct .webinar-link-row p{font-size:16px;line-height:1.6;color:#1d3a2f;margin:0;}@media (max-width:1024px){.lnch-pg .evid-sct .evid-layout{grid-template-columns:1fr;}.lnch-pg .evid-sct .evid-top h2{font-size:31px;}}@media (max-width:768px){.lnch-pg .evid-sct{padding:48px 0;}.lnch-pg .evid-sct .evid-img-row{grid-template-columns:1fr;}.lnch-pg .evid-sct .evid-stat-row{grid-template-columns:1fr;}.lnch-pg .evid-sct .webinar-link-row{flex-direction:column;align-items:flex-start;padding:24px;}}@media (max-width:480px){.lnch-pg .evid-sct .evid-steps-col{padding:24px;}}.terms-info{max-width:1320px;margin:0 auto;padding:96px 48px;}.terms-info h1{font-size:43px;line-height:1.1;color:#1b2a24;margin-bottom:48px;padding-bottom:24px;border-bottom:2px solid #4CB28B;}.terms-info h2{font-size:31px;line-height:1.1;color:#1b2a24;margin-top:48px;margin-bottom:24px;}.terms-info h3{font-size:23px;line-height:1.1;color:#1b2a24;margin-top:48px;margin-bottom:12px;}.terms-info h4{font-size:19px;line-height:1.6;color:#1b2a24;margin-top:24px;margin-bottom:12px;}.terms-info h5{font-size:16px;line-height:1.6;color:#2d4a3e;margin-top:24px;margin-bottom:12px;text-transform:uppercase;letter-spacing:0.08em;}.terms-info h6{font-size:15px;line-height:1.6;color:#2d4a3e;margin-top:24px;margin-bottom:12px;text-transform:uppercase;letter-spacing:0.08em;}.terms-info p{font-size:16px;line-height:1.6;color:#2c3e35;margin-bottom:24px;}.terms-info ul,.terms-info ol{margin-bottom:24px;padding-left:24px;}.terms-info ul{list-style:none;}.terms-info ol{list-style:decimal;}.terms-info ul li{position:relative;padding-left:24px;font-size:16px;line-height:1.6;color:#2c3e35;margin-bottom:12px;}.terms-info ul li::before{content:"";position:absolute;left:0;top:10px;width:6px;height:6px;background-color:#4CB28B;border-radius:50%;}.terms-info ol li{font-size:16px;line-height:1.6;color:#2c3e35;margin-bottom:12px;padding-left:4px;}.terms-info strong,.terms-info b{font-weight:700;color:#1b2a24;}.terms-info table{width:100%;border-collapse:collapse;margin-bottom:48px;font-size:15px;line-height:1.6;box-shadow:0 1px 6px 1px rgba(76,178,139,0.05);border-radius:3px;overflow:hidden;}.terms-info thead{background-color:#4CB28B;}.terms-info thead th{color:#ffffff;font-size:15px;font-weight:700;line-height:1.6;padding:12px 24px;text-align:left;}.terms-info tbody tr{border-bottom:1px solid #d4e8df;transition:background-color 0.1s ease-out;}.terms-info tbody tr:nth-child(even){background-color:#F2F5F4;}.terms-info tbody tr:hover{background-color:#e4f0eb;}.terms-info td{padding:12px 24px;color:#2c3e35;font-size:15px;line-height:1.6;vertical-align:top;}@media (max-width:1024px){.terms-info{padding:96px 48px;}}@media (max-width:768px){.terms-info{padding:48px 24px;}.terms-info h1{font-size:31px;}.terms-info h2{font-size:23px;}.terms-info h3{font-size:19px;}.terms-info table{display:block;overflow-x:auto;}}@media (max-width:480px){.terms-info{padding:48px 12px;}.terms-info h1{font-size:23px;}.terms-info h2{font-size:19px;}.terms-info h3{font-size:16px;}}.succ-page{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:96px 24px;background-color:#ffffff;}.succ-page .inner-wrap{max-width:1320px;width:100%;display:flex;flex-direction:column;align-items:center;gap:48px;}.succ-page .icon-area{width:80px;height:80px;border-radius:28px;background-color:#F2F5F4;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px 1px rgba(76,178,139,0.08);flex-shrink:0;}.succ-page .icon-area .check-shape{width:36px;height:36px;}.succ-page .text-block{display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center;max-width:560px;}.succ-page .text-block .succ-heading{font-size:43px;line-height:1.1;margin:0;background:linear-gradient(to top,#4CB28B,#9AC89B);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}.succ-page .text-block .succ-sub{font-size:19px;line-height:1.6;color:#2d4a3e;margin:0;}.succ-page .text-block .succ-note{font-size:15px;line-height:1.6;color:#4a6b5e;margin:0;}.succ-page .divider-line{width:48px;height:2px;background-color:#9AC89B;border-radius:3px;}.succ-page .action-area{display:flex;flex-direction:row;gap:12px;flex-wrap:wrap;justify-content:center;}.succ-page .action-area .btn-primary{display:inline-block;padding:12px 24px;background-color:#4CB28B;color:#ffffff;font-size:16px;line-height:1.6;text-decoration:none;border-radius:18px;border:none;cursor:pointer;transition:background-color 0.1s ease-out,box-shadow 0.12s ease-out;box-shadow:0 1px 6px 1px rgba(76,178,139,0.05);}.succ-page .action-area .btn-primary:hover{background-color:#3d9a76;box-shadow:0 6px 20px 1px rgba(76,178,139,0.08);}.succ-page .action-area .btn-primary:focus{outline:2px solid #4CB28B;outline-offset:3px;}.succ-page .action-area .btn-primary:active{background-color:#357f63;box-shadow:inset 0 4px 10px rgba(76,178,139,0.18);}.succ-page .action-area .btn-secondary{display:inline-block;padding:12px 24px;background-color:#F2F5F4;color:#2d4a3e;font-size:16px;line-height:1.6;text-decoration:none;border-radius:18px;border:none;cursor:pointer;transition:background-color 0.1s ease-out;}.succ-page .action-area .btn-secondary:hover{background-color:#ddeae4;}.succ-page .action-area .btn-secondary:focus{outline:2px solid #4CB28B;outline-offset:3px;}.succ-page .action-area .btn-secondary:active{background-color:#c8dbd3;box-shadow:inset 0 4px 8px rgba(76,178,139,0.12);}@media (max-width:480px){.succ-page{padding:48px 24px;}.succ-page .text-block .succ-heading{font-size:31px;}.succ-page .text-block .succ-sub{font-size:16px;}.succ-page .action-area{flex-direction:column;align-items:stretch;}.succ-page .action-area .btn-primary,.succ-page .action-area .btn-secondary{text-align:center;}}.wbnrs{max-width:100%;overflow-x:hidden;}.wbnrs .pg-wrap{max-width:1320px;margin:0 auto;padding:0 24px;}.wbnrs .fade-up{opacity:0;transform:translateY(12px);animation:fadeUp 0.12s ease-out forwards;}@keyframes fadeUp{to{opacity:1;transform:translateY(0);}}.wbnrs .grad-text{background:linear-gradient(to top,#4CB28B,#9AC89B);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}.wbnrs .ttl-blk{position:relative;padding:96px 24px;background:radial-gradient(ellipse at 4% 8%,rgba(76,178,139,0.18) 0%,rgba(154,200,155,0.07) 45%,#fff 75%);overflow:hidden;}.wbnrs .ttl-blk::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;}.wbnrs .ttl-inner{max-width:1320px;margin:0 auto;display:flex;flex-direction:row;align-items:center;gap:96px;}.wbnrs .ttl-copy{flex:1 1 0;min-width:0;}.wbnrs .ttl-copy h1{font-size:58px;line-height:1.1;color:#1a2e27;margin:0 0 24px 0;}.wbnrs .ttl-copy h1 .punct{color:#4CB28B;}.wbnrs .ttl-copy .sub{font-size:19px;line-height:1.6;color:#2d4a3e;margin:0 0 48px 0;max-width:520px;}.wbnrs .ttl-copy .act-row{display:flex;flex-direction:row;gap:12px;flex-wrap:wrap;}.wbnrs .btn-prim{display:inline-block;padding:12px 48px;background:#4CB28B;color:#fff;font-size:16px;line-height:1.6;border:none;border-radius:18px;cursor:pointer;text-decoration:none;transition:background 0.1s ease-out,box-shadow 0.1s ease-out;box-shadow:0 6px 20px 1px rgba(76,178,139,0.08);}.wbnrs .btn-prim:hover{background:#3d9a77;box-shadow:0 8px 44px 1px rgba(76,178,139,0.14);}.wbnrs .btn-prim:focus{outline:3px solid #4CB28B;outline-offset:3px;}.wbnrs .btn-prim:active{background:#2e7a5e;box-shadow:inset 0 6px 10px rgba(76,178,139,0.18);}.wbnrs .btn-sec{display:inline-block;padding:12px 48px;background:#F2F5F4;color:#2d4a3e;font-size:16px;line-height:1.6;border:none;border-radius:18px;cursor:pointer;text-decoration:none;transition:background 0.08s linear;}.wbnrs .btn-sec:hover{background:#dce8e3;}.wbnrs .btn-sec:focus{outline:3px solid #4CB28B;outline-offset:3px;}.wbnrs .ttl-img-col{flex:0 0 480px;position:relative;}.wbnrs .ttl-img-frame{position:relative;border-radius:28px;overflow:hidden;box-shadow:0 8px 44px 1px rgba(76,178,139,0.14);}.wbnrs .ttl-img-frame img{display:block;width:100%;height:380px;object-fit:cover;object-position:center;}.wbnrs .ttl-img-frame::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 50%,transparent 40%,rgba(45,74,62,0.28) 100%);pointer-events:none;}.wbnrs .corner-br{position:absolute;pointer-events:none;}.wbnrs .corner-br.tl{top:-4px;left:-4px;width:28px;height:28px;border-top:2px solid #4CB28B;border-left:2px solid #4CB28B;border-radius:3px 0 0 0;}.wbnrs .corner-br.br{bottom:-4px;right:-4px;width:28px;height:28px;border-bottom:2px solid #9AC89B;border-right:2px solid #9AC89B;border-radius:0 0 3px 0;}.wbnrs .steps-seg{padding:96px 24px;background:#fff;}.wbnrs .steps-inner{max-width:1320px;margin:0 auto;display:flex;flex-direction:row;gap:96px;align-items:flex-start;}.wbnrs .steps-copy{flex:1 1 0;min-width:0;}.wbnrs .steps-copy h2{font-size:43px;line-height:1.1;margin:0 0 24px 0;color:#1a2e27;}.wbnrs .steps-copy .lead{font-size:19px;line-height:1.6;color:#2d4a3e;margin:0 0 48px 0;}.wbnrs .step-list{list-style:none;margin:0;padding:0;position:relative;}.wbnrs .step-list::before{content:"";position:absolute;left:19px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,#4CB28B,#9AC89B);}.wbnrs .step-item{display:flex;flex-direction:row;gap:24px;align-items:flex-start;padding:0 0 48px 0;position:relative;}.wbnrs .step-item:last-child{padding-bottom:0;}.wbnrs .step-num{flex:0 0 40px;width:40px;height:40px;border-radius:50%;background:#4CB28B;color:#fff;font-size:16px;line-height:40px;text-align:center;position:relative;z-index:1;box-shadow:0 1px 6px 1px rgba(76,178,139,0.05);}.wbnrs .step-body{flex:1 1 0;min-width:0;padding-top:4px;}.wbnrs .step-body h4{font-size:19px;line-height:1.1;color:#1a2e27;margin:0 0 4px 0;}.wbnrs .step-body p{font-size:15px;line-height:1.6;color:#3a5a4a;margin:0;}.wbnrs .steps-img-col{flex:0 0 420px;position:relative;}.wbnrs .steps-img-wrap{border-radius:18px;overflow:hidden;box-shadow:0 6px 20px 1px rgba(76,178,139,0.08);}.wbnrs .steps-img-wrap img{display:block;width:100%;height:440px;object-fit:cover;object-position:center;}.wbnrs .roles-seg{padding:96px 24px;background:#F2F5F4;position:relative;}.wbnrs .roles-seg::before{content:"";display:block;height:3px;background:linear-gradient(to right,transparent,#4CB28B 30%,#9AC89B 70%,transparent);position:absolute;top:0;left:0;right:0;}.wbnrs .roles-inner{max-width:1320px;margin:0 auto;}.wbnrs .roles-hd{text-align:center;margin:0 0 48px 0;}.wbnrs .roles-hd h2{font-size:43px;line-height:1.1;color:#1a2e27;margin:0 0 12px 0;}.wbnrs .roles-hd p{font-size:16px;line-height:1.6;color:#3a5a4a;max-width:560px;margin:0 auto;}.wbnrs .roles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}.wbnrs .role-card{background:#fff;border-radius:18px;padding:48px 24px;box-shadow:0 1px 6px 1px rgba(76,178,139,0.05);transition:box-shadow 0.1s ease-out,transform 0.1s ease-out;display:flex;flex-direction:column;gap:12px;}.wbnrs .role-card:hover{box-shadow:0 8px 44px 1px rgba(76,178,139,0.14);transform:translateY(-3px);}.wbnrs .role-icon{width:48px;height:48px;border-radius:18px;background:rgba(76,178,139,0.1);display:flex;align-items:center;justify-content:center;}.wbnrs .role-icon svg{width:24px;height:24px;fill:none;stroke:#4CB28B;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}.wbnrs .role-card h4{font-size:19px;line-height:1.1;color:#1a2e27;margin:0;}.wbnrs .role-card p{font-size:15px;line-height:1.6;color:#3a5a4a;margin:0;}.wbnrs .role-card .portrait-row{display:flex;flex-direction:row;align-items:center;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid #F2F5F4;}.wbnrs .portrait-thumb{width:48px;height:62px;border-radius:18px;overflow:hidden;flex-shrink:0;box-shadow:0 1px 6px 1px rgba(76,178,139,0.05);}.wbnrs .portrait-thumb img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;}.wbnrs .portrait-meta{display:flex;flex-direction:column;gap:4px;}.wbnrs .portrait-meta .pname{font-size:15px;line-height:1.1;color:#1a2e27;font-weight:600;}.wbnrs .portrait-meta .prole{font-size:15px;line-height:1.1;color:#4CB28B;}.wbnrs .dashed-conn{border:none;border-top:1px dashed #9AC89B;margin:24px 0;}@media (max-width:1024px){.wbnrs .ttl-inner{gap:48px;}.wbnrs .ttl-img-col{flex:0 0 360px;}.wbnrs .steps-inner{gap:48px;}.wbnrs .steps-img-col{flex:0 0 320px;}}@media (max-width:768px){.wbnrs .ttl-blk{padding:48px 24px;}.wbnrs .ttl-inner{flex-direction:column;gap:48px;}.wbnrs .ttl-copy h1{font-size:43px;}.wbnrs .ttl-img-col{flex:0 0 auto;width:100%;}.wbnrs .steps-seg{padding:48px 24px;}.wbnrs .steps-inner{flex-direction:column;gap:48px;}.wbnrs .steps-img-col{flex:0 0 auto;width:100%;}.wbnrs .steps-img-wrap img{height:280px;}.wbnrs .roles-seg{padding:48px 24px;}.wbnrs .roles-grid{grid-template-columns:1fr;}.wbnrs .roles-hd h2{font-size:31px;}.wbnrs .steps-copy h2{font-size:31px;}}@media (max-width:480px){.wbnrs .ttl-copy h1{font-size:31px;}.wbnrs .ttl-copy .sub{font-size:16px;}.wbnrs .act-row{flex-direction:column;}.wbnrs .btn-prim,.wbnrs .btn-sec{padding:12px 24px;text-align:center;}.wbnrs .step-body h4{font-size:16px;}}