body{margin:0;min-height:100svh;overflow-x:hidden;-webkit-text-size-adjust:100%;}.page-box{box-sizing:border-box;max-width:1366px;margin-left:auto;margin-right:auto;padding-left:48px;padding-right:48px;}.site-header{background:linear-gradient(135deg,#0d1f1e 0%,#112220 55%,#1a1410 100%);border-bottom:1px solid rgba(2,166,147,0.18);box-shadow:0 6px 22px 0 rgba(2,166,147,0.10);padding-top:24px;padding-bottom:24px;position:relative;z-index:100;}.site-header::before{background:linear-gradient(90deg,rgba(2,166,147,0.07) 0%,transparent 60%);content:'';inset:0;pointer-events:none;position:absolute;}.header-inner{align-items:center;box-sizing:border-box;display:flex;gap:48px;justify-content:space-between;max-width:1366px;margin-left:auto;margin-right:auto;padding-left:48px;padding-right:48px;}.brand-block{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:6px;text-align:center;}.brand-logo-frame{align-items:center;background:rgba(2,166,147,0.08);border:2px solid rgba(2,166,147,0.55);border-radius:38px;box-shadow:0 3px 3px 0 rgba(2,166,147,0.05),inset 0 1px 8px 0 rgba(2,166,147,0.10);display:flex;height:88px;justify-content:center;padding:6px;width:88px;}.brand-logo-frame img{display:block;height:72px;object-fit:contain;width:72px;}.brand-name{color:#e8f7f5;font-family:'Archivo',sans-serif;font-size:18px;font-weight:700;letter-spacing:-0.02em;line-height:1.1;}.brand-tagline{color:rgba(2,166,147,0.85);font-family:'Archivo',sans-serif;font-size:15px;font-weight:400;line-height:1.55;max-width:160px;}.header-right{align-items:flex-end;display:flex;flex-direction:column;gap:12px;}.header-contact-strip{align-items:center;display:flex;gap:24px;}.header-contact-strip a{align-items:center;color:rgba(232,247,245,0.65);display:flex;font-family:'Archivo',sans-serif;font-size:15px;font-weight:400;gap:6px;line-height:1.55;text-decoration:none;transition:color 0.5s cubic-bezier(0.22,1,0.36,1);}.header-contact-strip a:focus{box-shadow:0 0 0 3px rgba(2,166,147,0.45);border-radius:22px;outline:none;}.header-contact-strip a:hover{color:#02A693;}.header-contact-strip .contact-icon{color:#02A693;font-size:18px;}.primary-nav{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;}.primary-nav a{border:1px solid transparent;border-radius:22px;color:rgba(232,247,245,0.75);font-family:'Archivo',sans-serif;font-size:15px;font-weight:400;line-height:1.55;min-height:44px;padding:6px 24px;display:flex;align-items:center;text-decoration:none;transition:color 0.45s ease-in-out,border-color 0.45s ease-in-out,background 0.45s ease-in-out;white-space:nowrap;}.primary-nav a:hover{background:rgba(2,166,147,0.10);border-color:rgba(2,166,147,0.35);color:#02A693;}.primary-nav a:focus{box-shadow:0 0 0 3px rgba(2,166,147,0.45);outline:none;}.primary-nav a.active{background:rgba(2,166,147,0.14);border-color:rgba(2,166,147,0.50);color:#02A693;}.nav-cta{background:linear-gradient(135deg,#02A693 0%,#028a7a 100%);border:1px solid rgba(2,166,147,0.60) !important;border-radius:22px !important;box-shadow:0 6px 22px 0 rgba(2,166,147,0.10);color:#0d1f1e !important;font-weight:700 !important;}.nav-cta:hover{background:linear-gradient(135deg,#03bda8 0%,#02A693 100%) !important;color:#0d1f1e !important;}.site-footer{background:linear-gradient(180deg,#0d1f1e 0%,#0a1917 100%);border-top:1px solid rgba(2,166,147,0.15);padding-top:48px;}.footer-upper{box-sizing:border-box;display:grid;gap:48px;grid-template-columns:1fr 1fr 1fr 1fr;max-width:1366px;margin-left:auto;margin-right:auto;padding-left:48px;padding-right:48px;padding-bottom:48px;}.footer-brand-col{display:flex;flex-direction:column;gap:12px;}.footer-logo-frame{align-items:center;background:rgba(2,166,147,0.07);border:2px solid rgba(2,166,147,0.40);border-radius:22px;box-shadow:0 3px 3px 0 rgba(2,166,147,0.05);display:flex;height:56px;justify-content:center;padding:6px;width:56px;}.footer-logo-frame img{display:block;height:44px;object-fit:contain;width:44px;}.footer-brand-name{color:#e8f7f5;font-family:'Archivo',sans-serif;font-size:18px;font-weight:700;letter-spacing:-0.02em;line-height:1.1;}.footer-brand-desc{color:rgba(232,247,245,0.50);font-family:'Archivo',sans-serif;font-size:15px;font-weight:400;line-height:1.55;}.footer-column{display:flex;flex-direction:column;gap:12px;}.footer-col-label{color:#02A693;font-family:'Archivo',sans-serif;font-size:15px;font-weight:700;letter-spacing:0.04em;line-height:1.1;text-transform:uppercase;}.footer-column a{color:rgba(232,247,245,0.60);font-family:'Archivo',sans-serif;font-size:15px;font-weight:400;line-height:1.55;text-decoration:none;transition:color 0.55s cubic-bezier(0.22,1,0.36,1);}.footer-column a:hover{color:#02A693;}.footer-column a:focus{box-shadow:0 0 0 3px rgba(2,166,147,0.45);border-radius:22px;outline:none;}.footer-contact-item{align-items:flex-start;color:rgba(232,247,245,0.60);display:flex;font-family:'Archivo',sans-serif;font-size:15px;gap:6px;line-height:1.55;}.footer-contact-item .f-icon{color:#02A693;flex-shrink:0;font-size:18px;margin-top:2px;}.footer-contact-item a{color:rgba(232,247,245,0.60);text-decoration:none;transition:color 0.55s cubic-bezier(0.22,1,0.36,1);}.footer-contact-item a:hover{color:#02A693;}.footer-divider{border:none;border-top:1px solid rgba(2,166,147,0.10);margin:0;}.footer-bottom{align-items:center;box-sizing:border-box;display:flex;gap:24px;justify-content:space-between;max-width:1366px;margin-left:auto;margin-right:auto;padding:24px 48px;}.footer-copy{color:rgba(232,247,245,0.35);font-family:'Archivo',sans-serif;font-size:15px;font-weight:400;line-height:1.55;}.footer-legal-links{align-items:center;display:flex;flex-wrap:wrap;gap:24px;}.footer-legal-links a{color:rgba(232,247,245,0.40);font-family:'Archivo',sans-serif;font-size:15px;font-weight:400;line-height:1.55;text-decoration:none;transition:color 0.6s ease-in-out;}.footer-legal-links a:hover{color:rgba(2,166,147,0.85);}.footer-legal-links a:focus{box-shadow:0 0 0 3px rgba(2,166,147,0.45);border-radius:22px;outline:none;}.cookie-popup-anchor{display:none;position:fixed;right:24px;top:24px;z-index:1000;}.cookie-popup-box{background:linear-gradient(160deg,#112220 0%,#0d1f1e 100%);border:1px solid rgba(2,166,147,0.30);border-radius:22px;box-shadow:0 8px 40px 0 rgba(2,166,147,0.12);max-width:340px;opacity:0;padding:24px;transition:opacity 0.42s cubic-bezier(0.22,1,0.36,1);width:100%;}.cookie-popup-box.showing{opacity:1;}.cookie-popup-desc{color:rgba(232,247,245,0.70);font-family:'Archivo',sans-serif;font-size:15px;line-height:1.55;margin-bottom:12px;}.cookie-popup-headline{color:#e8f7f5;font-family:'Archivo',sans-serif;font-size:18px;font-weight:700;line-height:1.1;margin-bottom:6px;}.cookie-toggles-area{display:none;flex-direction:column;gap:12px;margin-bottom:12px;}.cookie-toggles-area.open{display:flex;}.cookie-toggle-row{align-items:center;display:flex;gap:12px;justify-content:space-between;}.cookie-toggle-label{color:rgba(232,247,245,0.70);font-family:'Archivo',sans-serif;font-size:15px;line-height:1.55;}.cookie-toggle-label.always-on{color:rgba(2,166,147,0.80);}.cookie-toggle-switch{appearance:none;background:rgba(232,247,245,0.15);border:none;border-radius:22px;cursor:pointer;height:24px;position:relative;transition:background 0.45s ease-in-out;width:44px;flex-shrink:0;}.cookie-toggle-switch:checked{background:#02A693;}.cookie-toggle-switch::after{background:#e8f7f5;border-radius:38px;content:'';height:18px;left:3px;position:absolute;top:3px;transition:left 0.45s ease-in-out;width:18px;}.cookie-toggle-switch:checked::after{left:23px;}.cookie-toggle-switch:disabled{cursor:not-allowed;opacity:0.5;}.cookie-buttons{display:flex;gap:12px;margin-top:12px;}.cookie-btn{border-radius:22px;cursor:pointer;flex:1;font-family:'Archivo',sans-serif;font-size:15px;font-weight:700;min-height:44px;padding:6px 12px;text-transform:lowercase;transition:background 0.5s cubic-bezier(0.22,1,0.36,1),color 0.5s cubic-bezier(0.22,1,0.36,1),border-color 0.5s cubic-bezier(0.22,1,0.36,1);}.cookie-btn:focus{box-shadow:0 0 0 3px rgba(2,166,147,0.45);outline:none;}.cookie-btn-accept{background:#02A693;border:1px solid #02A693;color:#0d1f1e;}.cookie-btn-accept:hover{background:#03bda8;border-color:#03bda8;}.cookie-btn-reject{background:transparent;border:1px solid rgba(232,247,245,0.25);color:rgba(232,247,245,0.70);}.cookie-btn-reject:hover{border-color:rgba(232,247,245,0.50);color:#e8f7f5;}.cookie-settings-link{background:none;border:none;color:rgba(2,166,147,0.75);cursor:pointer;display:block;font-family:'Archivo',sans-serif;font-size:15px;margin-top:6px;padding:0;text-align:center;text-decoration:underline;transition:color 0.45s ease-in-out;width:100%;}.cookie-settings-link:hover{color:#02A693;}.cookie-settings-link:focus{box-shadow:0 0 0 3px rgba(2,166,147,0.45);border-radius:22px;outline:none;}@media (max-width:1024px){.header-inner{flex-wrap:wrap;gap:24px;padding-left:24px;padding-right:24px;}.header-right{flex:1;min-width:0;}.footer-upper{grid-template-columns:1fr 1fr;padding-left:24px;padding-right:24px;}.footer-bottom{flex-wrap:wrap;padding-left:24px;padding-right:24px;}}@media (max-width:640px){.header-inner{flex-direction:column;align-items:center;padding-left:12px;padding-right:12px;}.header-right{align-items:center;width:100%;}.header-contact-strip{flex-wrap:wrap;justify-content:center;gap:12px;}.primary-nav{justify-content:center;}.footer-upper{grid-template-columns:1fr;padding-left:12px;padding-right:12px;}.footer-bottom{flex-direction:column;align-items:flex-start;padding-left:12px;padding-right:12px;}.cookie-popup-anchor{right:12px;top:12px;}.cookie-popup-box{max-width:calc(100vw - 24px);}}.pfs-agreement-block{max-width:1366px;margin:0 auto;padding:96px 48px;color:#d4cfc9;line-height:1.55;font-size:18px;}.pfs-agreement-block ul,.pfs-agreement-block ol{margin:24px 0;padding-left:48px;}.pfs-agreement-block ul ul,.pfs-agreement-block ol ol,.pfs-agreement-block ul ol,.pfs-agreement-block ol ul{margin:12px 0;padding-left:24px;}.pfs-agreement-block ul{list-style:none;padding-left:24px;}.pfs-agreement-block ul li{position:relative;padding-left:24px;}.pfs-agreement-block ul li::before{background:#02A693;border-radius:38px;content:"";height:6px;left:0;position:absolute;top:10px;width:6px;}.pfs-agreement-block ol{list-style:decimal;}.pfs-agreement-block ol li::marker{color:#02A693;font-size:15px;}.pfs-agreement-block li{font-size:18px;line-height:1.55;margin:12px 0;padding-left:6px;}.pfs-agreement-block strong,.pfs-agreement-block b{color:#f0ece7;font-weight:700;letter-spacing:-0.01em;}.pfs-agreement-block em,.pfs-agreement-block i{color:#c8c2bb;font-style:italic;}.pfs-agreement-block hr{background:linear-gradient(90deg,transparent,rgba(2,166,147,0.35),rgba(101,77,62,0.25),transparent);border:none;height:1px;margin:48px 0;}.pfs-agreement-block div{margin:24px 0;}.pfs-agreement-block div div{margin:12px 0;}@media (max-width:1024px){.pfs-agreement-block{padding:96px 48px;}}@media (max-width:640px){.pfs-agreement-block{font-size:15px;padding:48px 24px;}.pfs-agreement-block ul,.pfs-agreement-block ol{padding-left:24px;}.pfs-agreement-block ul{padding-left:12px;}.pfs-agreement-block li{font-size:15px;}}.features-page{background:#111210;overflow-x:clip;position:relative;}.features-page .dot-row{display:flex;flex-direction:row;gap:6px;align-items:center;}.features-page .dot-row span{background:#02A693;border-radius:50%;display:block;height:5px;opacity:0.55;width:5px;}.features-page .dot-row span:nth-child(2){opacity:0.35;}.features-page .dot-row span:nth-child(3){opacity:0.2;}.features-page .divider-double{border:none;display:flex;flex-direction:column;gap:6px;margin:0;padding:0;}.features-page .divider-double i{background-image:radial-gradient(circle,#02A693 1.5px,transparent 1.5px);background-size:12px 3px;display:block;height:3px;opacity:0.22;width:100%;}.features-page .overline-label{color:#02A693;display:block;font-size:15px;letter-spacing:0.08em;line-height:1.55;margin-bottom:12px;opacity:0.85;text-transform:uppercase;}.features-page .overline-bar{background:#02A693;border-radius:0px;display:block;height:2px;margin-bottom:12px;opacity:0.6;width:38px;}@keyframes fp-fadein{from{opacity:0;transform:translateY(22px);}to{opacity:1;transform:translateY(0);}}.features-page .anim-1{animation:fp-fadein 0.6s cubic-bezier(0.22,1,0.36,1) 0.08s both;}.features-page .anim-2{animation:fp-fadein 0.65s cubic-bezier(0.22,1,0.36,1) 0.22s both;}.features-page .anim-3{animation:fp-fadein 0.7s cubic-bezier(0.22,1,0.36,1) 0.38s both;}.features-page .anim-4{animation:fp-fadein 0.7s cubic-bezier(0.22,1,0.36,1) 0.52s both;}.features-page .hero-block{max-width:1366px;margin:0 auto;padding:96px 48px 48px;position:relative;}.features-page .hero-block::before{background:linear-gradient(127deg,rgba(2,166,147,0.13) 0%,rgba(101,77,62,0.09) 60%,transparent 100%);border-radius:38px;content:"";inset:24px;pointer-events:none;position:absolute;}.features-page .hero-inner{display:flex;flex-direction:row;gap:48px;align-items:stretch;position:relative;z-index:1;}.features-page .hero-text{flex:1 1 0;display:flex;flex-direction:column;justify-content:center;gap:24px;}.features-page .hero-h1{color:#e8e2da;font-size:68px;letter-spacing:-0.03em;line-height:1.1;margin:0;}.features-page .hero-h1 em{color:#02A693;font-style:normal;}.features-page .hero-desc{color:#b8afa6;font-size:18px;line-height:1.55;margin:0;max-width:480px;}.features-page .hero-img-col{flex:0 0 460px;position:relative;}.features-page .hero-img-frame{border-radius:22px;box-shadow:0 8px 40px 0 rgba(2,166,147,0.12);height:100%;min-height:380px;overflow:hidden;position:relative;}.features-page .hero-img-frame img{display:block;height:100%;object-fit:cover;object-position:center;transition:transform 0.65s cubic-bezier(0.22,1,0.36,1);width:100%;}.features-page .hero-img-frame:hover img{transform:scale(1.04);}.features-page .hero-img-frame::after{background:repeating-linear-gradient(0deg,rgba(0,0,0,0.07) 0px,rgba(0,0,0,0.07) 1px,transparent 1px,transparent 3px);content:"";inset:0;pointer-events:none;position:absolute;}.features-page .hero-img-frame::before{background:linear-gradient(160deg,rgba(2,166,147,0.18) 0%,transparent 60%);content:"";inset:0;pointer-events:none;position:absolute;z-index:1;}.features-page .hero-deco-quote{color:#02A693;font-size:220px;left:-24px;line-height:1;opacity:0.06;pointer-events:none;position:absolute;top:-48px;user-select:none;}.features-page .hero-metrics{display:flex;flex-direction:row;gap:24px;margin-top:12px;}.features-page .metric-pill{background:rgba(2,166,147,0.09);border:1px solid rgba(2,166,147,0.18);border-radius:22px;display:flex;flex-direction:column;gap:6px;padding:24px;}.features-page .metric-pill .num{color:#02A693;font-size:38px;letter-spacing:-0.03em;line-height:1.1;}.features-page .metric-pill .label{color:#b8afa6;font-size:15px;line-height:1.55;}.features-page .capabilities-section{background:#161714;padding:96px 0 96px;position:relative;}.features-page .capabilities-section::before{background:linear-gradient(170deg,rgba(101,77,62,0.13) 0%,transparent 55%);content:"";inset:0;pointer-events:none;position:absolute;}.features-page .cap-inner{max-width:1366px;margin:0 auto;padding:0 48px;position:relative;z-index:1;}.features-page .cap-header{display:flex;flex-direction:row;gap:48px;align-items:flex-end;margin-bottom:48px;}.features-page .cap-header-text{flex:1 1 0;}.features-page .cap-h2{color:#e8e2da;font-size:52px;letter-spacing:-0.03em;line-height:1.1;margin:0 0 12px;}.features-page .cap-lead{color:#b8afa6;font-size:18px;line-height:1.55;margin:0;max-width:520px;}.features-page .cap-grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr);}.features-page .cap-card{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.07);border-radius:22px;box-shadow:0 3px 3px 0 rgba(2,166,147,0.05);display:flex;flex-direction:column;gap:12px;padding:24px;transition:border-color 0.5s cubic-bezier(0.22,1,0.36,1),box-shadow 0.5s cubic-bezier(0.22,1,0.36,1),background 0.5s cubic-bezier(0.22,1,0.36,1);}.features-page .cap-card:hover{background:rgba(2,166,147,0.06);border-color:rgba(2,166,147,0.3);box-shadow:0 6px 22px 0 rgba(2,166,147,0.10);}.features-page .cap-card .icon-wrap{align-items:center;background:rgba(2,166,147,0.12);border-radius:22px;display:flex;flex-direction:row;height:48px;justify-content:center;width:48px;}.features-page .cap-card .icon-wrap i{color:#02A693;font-size:22px;}.features-page .cap-card .card-title{color:#e8e2da;font-size:18px;line-height:1.55;margin:0;}.features-page .cap-card .card-body{color:#b8afa6;font-size:15px;line-height:1.55;margin:0;}.features-page .cap-card .card-body-col{column-count:2;column-gap:24px;}.features-page .cap-card.wide{grid-column:span 2;}.features-page .cap-card.wide .card-body-col{column-count:2;}.features-page .cap-card.tall{grid-row:span 2;}.features-page .process-flow{display:flex;flex-direction:row;gap:0;margin-top:12px;overflow-x:auto;}.features-page .proc-step{align-items:flex-start;display:flex;flex-direction:row;gap:0;flex:1 1 0;}.features-page .proc-step-inner{background:rgba(2,166,147,0.08);border:1px solid rgba(2,166,147,0.18);border-radius:22px;display:flex;flex-direction:column;gap:6px;padding:24px;width:100%;}.features-page .proc-step-inner .step-num{color:#02A693;font-size:38px;letter-spacing:-0.03em;line-height:1.1;opacity:0.4;}.features-page .proc-step-inner .step-label{color:#e8e2da;font-size:15px;line-height:1.55;}.features-page .proc-arrow{align-items:center;color:rgba(2,166,147,0.35);display:flex;flex-direction:row;flex-shrink:0;font-size:22px;padding:0 6px;}.features-page .proc-arrow i{font-size:22px;}.features-page .social-section{padding:96px 0 48px;position:relative;}.features-page .social-section::before{background:linear-gradient(127deg,rgba(252,231,239,0.04) 0%,rgba(2,166,147,0.07) 100%);content:"";inset:0;pointer-events:none;position:absolute;}.features-page .social-inner{max-width:1366px;margin:0 auto;padding:0 48px;position:relative;z-index:1;}.features-page .social-grid{display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-bottom:48px;}.features-page .social-img-block{border-radius:22px;box-shadow:0 8px 40px 0 rgba(101,77,62,0.12);overflow:hidden;position:relative;}.features-page .social-img-block img{display:block;height:340px;object-fit:cover;object-position:center;transition:transform 0.65s cubic-bezier(0.22,1,0.36,1);width:100%;}.features-page .social-img-block:hover img{transform:scale(1.04);}.features-page .social-img-block::after{background:linear-gradient(180deg,transparent 40%,rgba(17,18,16,0.7) 100%);content:"";inset:0;pointer-events:none;position:absolute;}.features-page .social-text-block{display:flex;flex-direction:column;gap:24px;justify-content:center;}.features-page .social-h2{color:#e8e2da;font-size:52px;letter-spacing:-0.03em;line-height:1.1;margin:0;}.features-page .social-body{color:#b8afa6;column-count:2;column-gap:24px;font-size:15px;line-height:1.55;margin:0;}.features-page .testimonials-row{display:flex;flex-direction:row;gap:24px;margin-top:48px;}.features-page .testi-card{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:22px;box-shadow:0 3px 3px 0 rgba(101,77,62,0.05);display:flex;flex-direction:column;flex:1 1 0;gap:12px;padding:24px;transition:border-color 0.55s ease-in-out;}.features-page .testi-card:hover{border-color:rgba(2,166,147,0.25);}.features-page .testi-quote-mark{color:#02A693;font-size:52px;line-height:1;opacity:0.3;}.features-page .testi-text{color:#cdc7bf;font-size:15px;line-height:1.55;margin:0;}.features-page .testi-person{align-items:center;display:flex;flex-direction:row;gap:12px;margin-top:6px;}.features-page .testi-avatar{border-radius:50%;flex-shrink:0;height:44px;object-fit:cover;object-position:center;width:44px;}.features-page .testi-name{color:#e8e2da;font-size:15px;line-height:1.55;}.features-page .testi-role{color:#b8afa6;font-size:15px;line-height:1.55;}.features-page .diagonal-section{margin-top:48px;padding:96px 0;position:relative;}.features-page .diagonal-section::before{background:linear-gradient(160deg,rgba(2,166,147,0.12) 0%,rgba(101,77,62,0.14) 50%,transparent 100%);clip-path:polygon(0 8%,100% 0,100% 92%,0 100%);content:"";inset:0;pointer-events:none;position:absolute;}.features-page .diag-inner{max-width:1366px;margin:0 auto;padding:0 48px;position:relative;z-index:1;}.features-page .diag-row{align-items:center;display:flex;flex-direction:row;gap:48px;}.features-page .diag-text{flex:1 1 0;display:flex;flex-direction:column;gap:24px;}.features-page .diag-h3{color:#e8e2da;font-size:38px;letter-spacing:-0.02em;line-height:1.1;margin:0;}.features-page .diag-body{color:#b8afa6;font-size:15px;line-height:1.55;margin:0;}.features-page .diag-cta{background:#02A693;border:none;border-radius:22px;box-shadow:0 6px 22px 0 rgba(2,166,147,0.10),inset 0 1px 0 rgba(255,255,255,0.15);color:#111210;cursor:pointer;font-size:15px;letter-spacing:0.02em;padding:12px 24px;transition:background 0.5s cubic-bezier(0.22,1,0.36,1),box-shadow 0.5s cubic-bezier(0.22,1,0.36,1);width:fit-content;}.features-page .diag-cta:hover{background:#029e8c;box-shadow:0 8px 40px 0 rgba(2,166,147,0.12);}.features-page .diag-cta:focus-visible{outline:2px solid #02A693;outline-offset:4px;}.features-page .diag-visual{flex:0 0 420px;display:flex;flex-direction:column;gap:12px;}.features-page .stat-row{align-items:center;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:22px;display:flex;flex-direction:row;gap:12px;padding:24px;transition:background 0.5s cubic-bezier(0.22,1,0.36,1);}.features-page .stat-row:hover{background:rgba(2,166,147,0.07);}.features-page .stat-row .stat-icon{align-items:center;background:rgba(2,166,147,0.12);border-radius:22px;color:#02A693;display:flex;flex-direction:row;font-size:22px;height:44px;justify-content:center;width:44px;}.features-page .stat-row .stat-label{color:#b8afa6;font-size:15px;line-height:1.55;}.features-page .stat-row .stat-value{color:#e8e2da;font-size:22px;letter-spacing:-0.02em;line-height:1.1;margin-left:auto;}@media (max-width:1024px){.features-page .hero-inner{flex-direction:column;}.features-page .hero-img-col{flex:0 0 auto;}.features-page .hero-h1{font-size:52px;}.features-page .cap-grid{grid-template-columns:1fr 1fr;}.features-page .cap-card.wide{grid-column:span 2;}.features-page .social-grid{grid-template-columns:1fr;}.features-page .diag-row{flex-direction:column;}.features-page .diag-visual{flex:0 0 auto;width:100%;}}@media (max-width:640px){.features-page .hero-block{padding:48px 24px 24px;}.features-page .hero-h1{font-size:38px;}.features-page .hero-metrics{flex-direction:column;}.features-page .cap-inner{padding:0 24px;}.features-page .cap-grid{grid-template-columns:1fr;}.features-page .cap-card.wide{grid-column:span 1;}.features-page .cap-card.tall{grid-row:span 1;}.features-page .cap-card .card-body-col{column-count:1;}.features-page .cap-header{flex-direction:column;gap:24px;}.features-page .cap-h2{font-size:38px;}.features-page .social-inner{padding:0 24px;}.features-page .social-h2{font-size:38px;}.features-page .social-body{column-count:1;}.features-page .testimonials-row{flex-direction:column;}.features-page .diag-inner{padding:0 24px;}.features-page .diag-h3{font-size:22px;}.features-page .process-flow{flex-direction:column;}.features-page .proc-arrow{display:none;}}.about-us{background:#111210;overflow-x:clip;position:relative;}.about-us .col-reveal{opacity:0;transform:translateY(28px);animation:col-in 0.6s cubic-bezier(0.22,1,0.36,1) forwards;}.about-us .col-reveal:nth-child(1){animation-delay:0.05s;}.about-us .col-reveal:nth-child(2){animation-delay:0.22s;}.about-us .col-reveal:nth-child(3){animation-delay:0.38s;}.about-us .col-reveal:nth-child(4){animation-delay:0.52s;}@keyframes col-in{to{opacity:1;transform:translateY(0);}}.about-us::selection{background:linear-gradient(90deg,#02A693,#654D3E);color:#f0ece6;}.about-us .page-wrap{margin:0 auto;max-width:1366px;padding:0 24px;}.about-us .grad-line{background:linear-gradient(90deg,transparent 0%,#02A693 35%,#654D3E 65%,transparent 100%);border:none;height:1px;margin:0;opacity:0.38;width:100%;}.about-us .overline-label{color:#02A693;display:block;font-size:15px;letter-spacing:0.12em;line-height:1.55;margin-bottom:12px;text-transform:uppercase;}.about-us .overline-label::before{background:#02A693;content:'';display:inline-block;height:2px;margin-right:12px;vertical-align:middle;width:24px;}.about-us .brand-keyword{background:linear-gradient(120deg,#02A693 0%,#654D3E 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-decoration:underline;text-decoration-color:#02A693;text-underline-offset:6px;}.about-us a.inline-link{color:#a8e6df;text-decoration:none;transition:box-shadow 0.45s cubic-bezier(0.22,1,0.36,1);}.about-us a.inline-link:hover{box-shadow:0 0 0 2px #02A693;border-radius:0px;}.about-us .id-block{padding:96px 0 48px;position:relative;}.about-us .id-block .geo-shape{border:1px solid rgba(2,166,147,0.10);border-radius:38px;height:260px;pointer-events:none;position:absolute;right:-48px;top:24px;transform:rotate(18deg);width:260px;z-index:0;}.about-us .id-block .geo-shape-two{border:1px solid rgba(101,77,62,0.12);border-radius:22px;bottom:0;height:140px;left:30%;pointer-events:none;position:absolute;transform:rotate(-9deg);width:140px;z-index:0;}.about-us .id-grid{align-items:start;display:grid;gap:48px;grid-template-columns:1fr 1fr;position:relative;z-index:1;}.about-us .id-heading{color:#f0ece6;font-size:52px;letter-spacing:-0.02em;line-height:1.1;margin:0 0 24px;}.about-us .id-body{color:#b8b0a6;font-size:18px;line-height:1.55;margin:0 0 24px;}.about-us .id-right{padding-top:12px;}.about-us .id-right .id-body-col{column-count:2;column-gap:24px;color:#b8b0a6;font-size:15px;line-height:1.55;}.about-us .id-right .id-body-col p{margin:0 0 12px;break-inside:avoid;}.about-us .id-img-row{display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-top:48px;}.about-us .id-img-frame{border-radius:22px;overflow:hidden;position:relative;}.about-us .id-img-frame img{display:block;height:220px;object-fit:cover;transition:transform 0.55s cubic-bezier(0.22,1,0.36,1);width:100%;}.about-us .id-img-frame:hover img{transform:scale(1.06);}.about-us .id-img-frame::after{background:linear-gradient(135deg,rgba(17,18,16,0.55) 0%,transparent 60%);border-radius:22px;bottom:0;content:'';left:0;pointer-events:none;position:absolute;right:0;top:0;}.about-us .fold-card{position:relative;overflow:hidden;}.about-us .fold-card::after{background:linear-gradient(225deg,#02A693 0%,transparent 40%);bottom:0;content:'';height:0;pointer-events:none;position:absolute;right:0;transition:height 0.5s cubic-bezier(0.22,1,0.36,1),width 0.5s cubic-bezier(0.22,1,0.36,1);width:0;}.about-us .fold-card:hover::after{height:36px;width:36px;}.about-us .steps-block{background:linear-gradient(105deg,rgba(2,166,147,0.08) 0%,#111210 55%);padding:96px 0;position:relative;}.about-us .steps-block .graph-bg{background-image:linear-gradient(rgba(2,166,147,0.04) 1px,transparent 1px),linear-gradient(90deg,rgba(2,166,147,0.04) 1px,transparent 1px),linear-gradient(rgba(2,166,147,0.02) 1px,transparent 1px),linear-gradient(90deg,rgba(2,166,147,0.02) 1px,transparent 1px);background-size:48px 48px,48px 48px,12px 12px,12px 12px;bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0;}.about-us .steps-block .steps-inner{position:relative;z-index:1;}.about-us .steps-head{margin-bottom:48px;max-width:560px;}.about-us .steps-h2{color:#f0ece6;font-size:38px;letter-spacing:-0.015em;line-height:1.1;margin:0 0 12px;}.about-us .steps-sub{color:#b8b0a6;font-size:15px;line-height:1.55;margin:0;}.about-us .step-list{display:grid;gap:24px;grid-template-columns:repeat(4,1fr);list-style:none;margin:0;padding:0;}.about-us .step-item{background:rgba(255,255,255,0.03);border:1px solid rgba(2,166,147,0.12);border-radius:22px;box-shadow:0 6px 22px 0 rgba(2,166,147,0.10);padding:24px;transition:border-color 0.5s cubic-bezier(0.22,1,0.36,1),box-shadow 0.5s cubic-bezier(0.22,1,0.36,1);}.about-us .step-item:hover{border-color:rgba(2,166,147,0.38);box-shadow:0 8px 40px 0 rgba(2,166,147,0.12);}.about-us .step-num{color:#02A693;display:block;font-size:38px;font-weight:700;letter-spacing:-0.03em;line-height:1.1;margin-bottom:12px;}.about-us .step-title{color:#f0ece6;font-size:18px;line-height:1.55;margin:0 0 6px;}.about-us .step-desc{color:#8a8278;font-size:15px;line-height:1.55;margin:0;}.about-us .team-block{background:#18170f;padding:96px 0 96px;position:relative;}.about-us .team-block .curved-line{left:50%;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);width:600px;z-index:0;}.about-us .team-inner{position:relative;z-index:1;}.about-us .team-layout{align-items:start;display:grid;gap:48px;grid-template-columns:340px 1fr;}.about-us .portrait-frame{border-radius:0px;overflow:hidden;position:relative;}.about-us .portrait-frame img{display:block;height:340px;object-fit:cover;object-position:center;transition:transform 0.6s cubic-bezier(0.22,1,0.36,1);width:340px;}.about-us .portrait-frame:hover img{transform:scale(1.04);}.about-us .portrait-frame::before{background:linear-gradient(135deg,rgba(17,18,16,0.7) 0%,transparent 45%);bottom:0;content:'';left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1;}.about-us .team-right{padding-top:12px;}.about-us .expert-name{color:#f0ece6;font-size:38px;letter-spacing:-0.015em;line-height:1.1;margin:0 0 6px;}.about-us .expert-role{color:#02A693;font-size:15px;letter-spacing:0.08em;line-height:1.55;margin:0 0 24px;text-transform:uppercase;}.about-us .expert-bio{color:#b8b0a6;column-count:2;column-gap:24px;font-size:15px;line-height:1.55;margin:0 0 24px;}.about-us .expert-bio p{break-inside:avoid;margin:0 0 12px;}.about-us .stat-row{border-top:1px solid rgba(2,166,147,0.15);display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-top:24px;padding-top:24px;}.about-us .stat-item{padding:12px 0;}.about-us .stat-number{color:#f0ece6;display:block;font-size:38px;font-weight:700;letter-spacing:-0.03em;line-height:1.1;}.about-us .stat-label{color:#8a8278;display:block;font-size:15px;line-height:1.55;margin-top:6px;}.about-us .team-img-pair{display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-top:48px;}.about-us .team-img-frame{border-radius:22px;overflow:hidden;position:relative;}.about-us .team-img-frame img{display:block;height:200px;object-fit:cover;transition:transform 0.55s cubic-bezier(0.22,1,0.36,1);width:100%;}.about-us .team-img-frame:hover img{transform:scale(1.06);}.about-us .team-img-frame::after{background:linear-gradient(160deg,rgba(17,18,16,0.45) 0%,transparent 55%);border-radius:22px;bottom:0;content:'';left:0;pointer-events:none;position:absolute;right:0;top:0;}@media (max-width:1024px){.about-us .id-grid{grid-template-columns:1fr;gap:24px;}.about-us .step-list{grid-template-columns:repeat(2,1fr);}.about-us .team-layout{grid-template-columns:1fr;}.about-us .portrait-frame img{height:280px;width:100%;}.about-us .id-heading{font-size:38px;}}@media (max-width:640px){.about-us .id-img-row{grid-template-columns:1fr;}.about-us .step-list{grid-template-columns:1fr;}.about-us .stat-row{grid-template-columns:1fr 1fr;}.about-us .expert-bio{column-count:1;}.about-us .id-right .id-body-col{column-count:1;}.about-us .team-img-pair{grid-template-columns:1fr;}.about-us .id-heading{font-size:38px;}.about-us .id-block{padding:48px 0 24px;}.about-us .steps-block{padding:48px 0;}.about-us .team-block{padding:48px 0;}}.contact-us{background:#111210;overflow-x:clip;position:relative;}.contact-us .grain-bg{position:relative;padding:96px 24px 48px;overflow:hidden;}.contact-us .grain-bg::before{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.06'/%3E%3C/svg%3E");background-size:200px 200px;bottom:0;content:"";left:0;opacity:0.18;pointer-events:none;position:absolute;right:0;top:0;z-index:0;}.contact-us .grain-bg::after{animation:edge-glow 4s ease-in-out infinite;border:1px solid rgba(2,166,147,0.18);border-radius:38px;bottom:24px;box-shadow:0 0 48px 0 rgba(2,166,147,0.08),inset 0 0 48px 0 rgba(2,166,147,0.04);content:"";left:24px;pointer-events:none;position:absolute;right:24px;top:24px;z-index:0;}@keyframes edge-glow{0%,100%{box-shadow:0 0 24px 0 rgba(2,166,147,0.06),inset 0 0 24px 0 rgba(2,166,147,0.03);opacity:0.7;}50%{box-shadow:0 0 64px 0 rgba(2,166,147,0.18),inset 0 0 64px 0 rgba(2,166,147,0.08);opacity:1;}}.contact-us .grain-inner{margin:0 auto;max-width:1366px;position:relative;z-index:1;}.contact-us .frame-lines{border:1px solid rgba(2,166,147,0.12);border-radius:22px;padding:48px;position:relative;}.contact-us .frame-lines::before{border-bottom:none;border-color:rgba(252,231,239,0.2);border-left:2px solid;border-radius:22px 0 0 0;border-right:none;border-top:2px solid;content:"";height:48px;left:-1px;pointer-events:none;position:absolute;top:-1px;width:48px;}.contact-us .frame-lines::after{border-bottom:2px solid;border-color:rgba(252,231,239,0.2);border-left:none;border-radius:0 0 22px 0;border-right:2px solid;border-top:none;bottom:-1px;content:"";height:48px;pointer-events:none;position:absolute;right:-1px;width:48px;}.contact-us .overline{border-top:1px solid rgba(2,166,147,0.5);color:#02A693;display:block;font-size:15px;letter-spacing:0.08em;line-height:2.0;margin-bottom:12px;padding-top:6px;text-transform:uppercase;width:fit-content;}.contact-us .heading-stack{position:relative;}.contact-us .heading-stack h1{color:#f0ede8;font-size:52px;letter-spacing:-0.02em;line-height:1.1;margin:0;transition:opacity 0.5s cubic-bezier(0.22,1,0.36,1);}.contact-us .heading-stack .alt-heading{color:#02A693;font-size:52px;left:0;letter-spacing:-0.02em;line-height:1.1;margin:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity 0.5s cubic-bezier(0.22,1,0.36,1);}.contact-us .heading-stack:hover h1{opacity:0;}.contact-us .heading-stack:hover .alt-heading{opacity:1;}.contact-us .hero-grid{align-items:center;display:flex;flex-direction:row;gap:96px;margin-top:48px;}.contact-us .hero-text{flex:1;}.contact-us .hero-text p{color:#b8b4ae;font-size:18px;line-height:1.55;margin:24px 0 0;max-width:480px;}.contact-us .hero-image-wrap{border-radius:22px;flex-shrink:0;overflow:hidden;position:relative;width:420px;}.contact-us .hero-image-wrap img{display:block;height:340px;object-fit:cover;transition:transform 0.6s cubic-bezier(0.22,1,0.36,1);width:100%;}.contact-us .hero-image-wrap:hover img{transform:scale(1.04);}.contact-us .circles-deco{bottom:-48px;pointer-events:none;position:absolute;right:-48px;z-index:0;}.contact-us .circles-deco span{border-radius:38px;display:block;position:absolute;}.contact-us .circles-deco span:nth-child(1){border:1px solid rgba(2,166,147,0.08);border-radius:38px;height:200px;right:0;top:0;width:200px;}.contact-us .circles-deco span:nth-child(2){border:1px solid rgba(252,231,239,0.06);border-radius:38px;height:140px;right:30px;top:30px;width:140px;}.contact-us .circles-deco span:nth-child(3){border:1px solid rgba(101,77,62,0.1);border-radius:38px;height:80px;right:60px;top:60px;width:80px;}.contact-us .contact-split{background:#161714;padding:96px 24px;}.contact-us .split-inner{display:flex;flex-direction:row;gap:48px;margin:0 auto;max-width:1366px;}.contact-us .form-column{flex:1.4;}.contact-us .info-column{border-left:1px solid rgba(2,166,147,0.15);flex:1;padding-left:48px;}.contact-us .form-column h2{color:#f0ede8;font-size:38px;letter-spacing:-0.02em;line-height:1.1;margin:0 0 24px;}.contact-us .contact-form{display:flex;flex-direction:column;gap:24px;}.contact-us .field-group{display:flex;flex-direction:column;gap:6px;}.contact-us .field-group label{color:#8a8680;font-size:15px;line-height:1.55;}.contact-us .contact-form input[type="text"],.contact-us .contact-form input[type="email"],.contact-us .contact-form input[type="tel"],.contact-us .contact-form select,.contact-us .contact-form textarea{background:rgba(255,255,255,0.04);border:1px solid rgba(2,166,147,0.2);border-radius:22px;color:#f0ede8;font-size:18px;line-height:1.55;outline:none;padding:12px 24px;transition:border-color 0.5s cubic-bezier(0.22,1,0.36,1),box-shadow 0.5s cubic-bezier(0.22,1,0.36,1);width:100%;}.contact-us .contact-form input[type="text"]::placeholder,.contact-us .contact-form input[type="email"]::placeholder,.contact-us .contact-form input[type="tel"]::placeholder,.contact-us .contact-form textarea::placeholder{color:rgba(176,172,166,0.4);transition:opacity 0.6s ease-in-out;}.contact-us .contact-form input[type="text"]:focus::placeholder,.contact-us .contact-form input[type="email"]:focus::placeholder,.contact-us .contact-form input[type="tel"]:focus::placeholder,.contact-us .contact-form textarea:focus::placeholder{opacity:0;}.contact-us .contact-form input[type="text"]:focus,.contact-us .contact-form input[type="email"]:focus,.contact-us .contact-form input[type="tel"]:focus,.contact-us .contact-form select:focus,.contact-us .contact-form textarea:focus{border-color:#02A693;box-shadow:0 0 0 3px rgba(2,166,147,0.12),inset 0 2px 8px rgba(2,166,147,0.06);}.contact-us .contact-form select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2302A693' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;cursor:pointer;}.contact-us .contact-form select option{background:#1a1816;color:#f0ede8;}.contact-us .contact-form textarea{min-height:120px;resize:vertical;}.contact-us .field-row{display:flex;flex-direction:row;gap:24px;}.contact-us .field-row .field-group{flex:1;}.contact-us .privacy-check{align-items:flex-start;display:flex;flex-direction:row;gap:12px;}.contact-us .privacy-check input[type="checkbox"]{accent-color:#02A693;flex-shrink:0;height:20px;margin-top:2px;width:20px;}.contact-us .privacy-check span{color:#8a8680;font-size:15px;line-height:1.55;}.contact-us .privacy-check a{color:#02A693;outline:none;text-decoration:none;transition:box-shadow 0.4s ease-in-out;}.contact-us .privacy-check a:hover,.contact-us .privacy-check a:focus{box-shadow:0 0 0 2px rgba(2,166,147,0.4);border-radius:0px;}.contact-us .submit-btn{background:linear-gradient(135deg,#02A693 0%,#654D3E 100%);border:none;border-radius:22px;box-shadow:0 6px 22px 0 rgba(2,166,147,0.10);color:#f0ede8;cursor:pointer;font-size:18px;letter-spacing:0.01em;line-height:1.55;padding:12px 48px;text-transform:lowercase;transition:box-shadow 0.5s cubic-bezier(0.22,1,0.36,1),opacity 0.4s ease-in-out;width:fit-content;}.contact-us .submit-btn:hover{box-shadow:0 8px 40px 0 rgba(2,166,147,0.12);opacity:0.9;}.contact-us .submit-btn:focus{box-shadow:0 0 0 3px rgba(2,166,147,0.3),0 6px 22px 0 rgba(2,166,147,0.10);outline:none;}.contact-us .submit-btn:active{opacity:0.8;}.contact-us .info-column h3{color:#f0ede8;font-size:22px;letter-spacing:-0.01em;line-height:1.1;margin:0 0 24px;}.contact-us .info-item{align-items:flex-start;display:flex;flex-direction:row;gap:12px;margin-bottom:24px;}.contact-us .info-item-icon{align-items:center;background:rgba(2,166,147,0.1);border-radius:22px;color:#02A693;display:flex;flex-direction:row;flex-shrink:0;font-size:22px;height:44px;justify-content:center;width:44px;}.contact-us .info-item-text{display:flex;flex-direction:column;gap:6px;}.contact-us .info-item-text strong{color:#f0ede8;font-size:15px;line-height:1.55;}.contact-us .info-item-text span{color:#8a8680;font-size:15px;line-height:1.55;}.contact-us .info-item-text a{color:#b8b4ae;outline:none;text-decoration:none;transition:color 0.4s ease-in-out,box-shadow 0.4s ease-in-out;}.contact-us .info-item-text a:hover,.contact-us .info-item-text a:focus{box-shadow:0 0 0 2px rgba(2,166,147,0.3);color:#02A693;}.contact-us .response-badge{background:rgba(2,166,147,0.08);border:1px solid rgba(2,166,147,0.18);border-radius:22px;margin-top:48px;padding:24px;}.contact-us .response-badge p{color:#8a8680;font-size:15px;line-height:1.55;margin:6px 0 0;}.contact-us .response-badge strong{color:#02A693;font-size:18px;}.contact-us .contrast-block{background:linear-gradient(155deg,#1c1a17 0%,#0e1412 60%,#111210 100%);padding:96px 24px;position:relative;}.contact-us .contrast-block::before{animation:edge-glow 5.5s ease-in-out infinite;border:1px solid rgba(101,77,62,0.15);border-radius:38px;bottom:24px;content:"";left:24px;pointer-events:none;position:absolute;right:24px;top:24px;}.contact-us .contrast-inner{margin:0 auto;max-width:1366px;position:relative;z-index:1;}.contact-us .before-after{display:flex;flex-direction:row;gap:0;}.contact-us .state-panel{flex:1;padding:48px;position:relative;}.contact-us .state-panel.before{background:rgba(255,255,255,0.02);border-radius:22px 0 0 22px;}.contact-us .state-panel.after{background:rgba(2,166,147,0.06);border-radius:0 22px 22px 0;}.contact-us .state-divider{align-items:center;display:flex;flex-direction:column;flex-shrink:0;justify-content:center;position:relative;width:1px;}.contact-us .state-divider::before{background:linear-gradient(180deg,transparent 0%,rgba(2,166,147,0.4) 40%,rgba(252,231,239,0.3) 60%,transparent 100%);bottom:0;content:"";left:0;position:absolute;top:0;width:1px;}.contact-us .divider-label{background:#161714;border:1px solid rgba(2,166,147,0.25);border-radius:22px;color:#02A693;font-size:15px;padding:6px 12px;position:relative;z-index:1;}.contact-us .state-tag{border-radius:22px;display:inline-block;font-size:15px;letter-spacing:0.05em;margin-bottom:24px;padding:6px 12px;text-transform:uppercase;}.contact-us .state-panel.before .state-tag{background:rgba(101,77,62,0.15);color:#9a7c6e;}.contact-us .state-panel.after .state-tag{background:rgba(2,166,147,0.12);color:#02A693;}.contact-us .state-panel h4{color:#f0ede8;font-size:22px;letter-spacing:-0.01em;line-height:1.1;margin:0 0 24px;}.contact-us .state-panel.before h4{color:#6e6a64;}.contact-us .state-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0;}.contact-us .state-list li{align-items:flex-start;color:#8a8680;display:flex;flex-direction:row;font-size:18px;gap:12px;line-height:1.55;}.contact-us .state-panel.after .state-list li{color:#b8b4ae;}.contact-us .state-list li .list-icon{color:#02A693;flex-shrink:0;font-size:18px;line-height:1.55;}.contact-us .state-panel.before .state-list li .list-icon{color:#654D3E;}.contact-us .block-heading{margin-bottom:48px;}.contact-us .block-heading h2{color:#f0ede8;font-size:38px;letter-spacing:-0.02em;line-height:1.1;margin:0;}.contact-us .block-heading p{color:#8a8680;font-size:18px;line-height:1.55;margin:12px 0 0;max-width:560px;}@media (max-width:1024px){.contact-us .hero-grid{flex-direction:column;gap:48px;}.contact-us .hero-image-wrap{width:100%;}.contact-us .split-inner{flex-direction:column;gap:48px;}.contact-us .info-column{border-left:none;border-top:1px solid rgba(2,166,147,0.15);padding-left:0;padding-top:48px;}.contact-us .before-after{flex-direction:column;}.contact-us .state-panel.before{border-radius:22px 22px 0 0;}.contact-us .state-panel.after{border-radius:0 0 22px 22px;}.contact-us .state-divider{flex-direction:row;height:1px;width:100%;}.contact-us .state-divider::before{background:linear-gradient(90deg,transparent 0%,rgba(2,166,147,0.4) 40%,rgba(252,231,239,0.3) 60%,transparent 100%);height:1px;left:0;right:0;top:0;width:auto;}.contact-us .frame-lines{padding:24px;}}@media (max-width:640px){.contact-us .grain-bg{padding:48px 12px 24px;}.contact-us .frame-lines{padding:24px 12px;}.contact-us .heading-stack h1,.contact-us .heading-stack .alt-heading{font-size:38px;}.contact-us .contact-split{padding:48px 12px;}.contact-us .contrast-block{padding:48px 12px;}.contact-us .field-row{flex-direction:column;gap:24px;}.contact-us .state-panel{padding:24px;}.contact-us .form-column h2{font-size:22px;}.contact-us .block-heading h2{font-size:22px;}}.opening{background:#141210;overflow-x:clip;padding:0;width:100%;}.opening .band{width:100%;background:#02A693;height:6px;}.opening .band.secondary{background:#654D3E;height:4px;}.opening .title-block{padding:96px 24px 48px;display:flex;flex-direction:column;align-items:center;position:relative;}.opening .title-block .quote-mark{position:absolute;font-size:220px;line-height:1.1;color:#654D3E;opacity:0.08;top:60px;left:50%;transform:translateX(-50%);pointer-events:none;user-select:none;z-index:0;}.opening .title-block .img-clip-wrap{position:relative;z-index:1;margin-bottom:48px;}.opening .title-block .img-clip-wrap img{width:340px;height:220px;object-fit:cover;object-position:center;clip-path:polygon(0 0,92% 0,100% 12%,100% 100%,8% 100%,0 88%);display:block;border-radius:0px;animation:border-glow-clip 0.7s cubic-bezier(0.22,1,0.36,1) forwards;}@keyframes border-glow-clip{from{opacity:0;filter:brightness(0.4);}to{opacity:1;filter:brightness(1);}}.opening .title-block .text-zone{position:relative;z-index:1;text-align:center;max-width:720px;}.opening .title-block .overline{display:block;font-size:15px;letter-spacing:0.12em;color:#02A693;text-transform:uppercase;margin-bottom:12px;line-height:1.55;}.opening .title-block h1{font-size:68px;line-height:1.1;letter-spacing:-0.03em;color:#f0ebe6;margin:0 0 12px;}.opening .title-block h2{font-size:22px;line-height:1.55;color:#a89e96;font-weight:400;margin:0 0 24px;}.opening .title-block .desc{font-size:18px;line-height:1.55;color:#8a8078;max-width:560px;margin:0 auto;}.opening .title-block .glow-line{width:80px;height:2px;background:linear-gradient(90deg,#02A693,#654D3E);margin:24px auto 0;border-radius:0px;animation:glow-expand 0.6s cubic-bezier(0.22,1,0.36,1) forwards;}@keyframes glow-expand{from{width:0;opacity:0;}to{width:80px;opacity:1;}}.opening .team-block{padding:96px 24px;max-width:1366px;margin:0 auto;display:flex;flex-direction:row;gap:48px;align-items:flex-start;}.opening .team-block .team-intro{flex:1 1 0;min-width:0;}.opening .team-block .team-intro .overline{display:block;font-size:15px;letter-spacing:0.1em;color:#02A693;text-transform:uppercase;margin-bottom:12px;}.opening .team-block .team-intro h3{font-size:38px;line-height:1.1;letter-spacing:-0.02em;color:#f0ebe6;margin:0 0 24px;}.opening .team-block .team-intro .dashed-connector{width:2px;height:48px;border-left:2px dashed #654D3E;margin:0 0 24px 6px;opacity:0.5;}.opening .team-block .team-intro p{font-size:18px;line-height:1.55;color:#8a8078;margin:0 0 24px;}.opening .team-block .team-main{flex:2 1 0;min-width:0;}.opening .team-block .profile-card{background:#1e1a17;border-radius:22px;padding:24px;display:flex;flex-direction:row;gap:24px;align-items:flex-start;box-shadow:0 6px 22px 0 rgba(2,166,147,0.10);position:relative;border:1px solid #2a2420;animation:glow-border 0.5s cubic-bezier(0.22,1,0.36,1) forwards;}@keyframes glow-border{from{box-shadow:0 0 0 0 rgba(2,166,147,0);}to{box-shadow:0 6px 22px 0 rgba(2,166,147,0.10),inset 0 1px 0 rgba(2,166,147,0.08);}}.opening .team-block .profile-card .counter{position:absolute;top:12px;right:12px;font-size:15px;color:#02A693;background:rgba(2,166,147,0.1);border-radius:22px;padding:6px 12px;line-height:1.1;}.opening .team-block .profile-card img{width:96px;height:96px;object-fit:cover;object-position:center;border-radius:22px;flex-shrink:0;}.opening .team-block .profile-card .profile-text h4{font-size:22px;line-height:1.1;color:#f0ebe6;margin:0 0 6px;}.opening .team-block .profile-card .profile-text .role{font-size:15px;color:#02A693;margin:0 0 12px;line-height:1.55;}.opening .team-block .profile-card .profile-text p{font-size:15px;line-height:1.55;color:#8a8078;margin:0;}.opening .team-block .credentials{margin-top:24px;display:flex;flex-direction:row;gap:12px;flex-wrap:wrap;}.opening .team-block .credentials .cred-item{background:#1e1a17;border-radius:22px;padding:12px 24px;font-size:15px;color:#a89e96;border:1px solid #2a2420;line-height:1.55;display:flex;flex-direction:row;align-items:center;gap:6px;}.opening .team-block .credentials .cred-item i{color:#02A693;font-size:18px;}.opening .situations-block{background:#1a1612;padding:96px 24px;}.opening .situations-block .situations-inner{max-width:1366px;margin:0 auto;}.opening .situations-block .situations-inner .overline{display:block;font-size:15px;letter-spacing:0.1em;color:#654D3E;text-transform:uppercase;margin-bottom:12px;}.opening .situations-block .situations-inner h3{font-size:38px;line-height:1.1;letter-spacing:-0.02em;color:#f0ebe6;margin:0 0 48px;max-width:600px;}.opening .situations-block .sit-grid{display:grid;grid-template-columns:1fr 2fr;gap:24px;align-items:start;}.opening .situations-block .sit-image-col img{width:100%;height:340px;object-fit:cover;object-position:center;border-radius:22px;display:block;transition:transform 0.6s cubic-bezier(0.22,1,0.36,1);}.opening .situations-block .sit-image-col{overflow:hidden;border-radius:22px;}.opening .situations-block .sit-image-col:hover img{transform:scale(1.04);}.opening .situations-block .sit-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;}.opening .situations-block .sit-item{background:#141210;border-radius:22px;padding:24px;border:1px solid #2a2420;position:relative;transition:border-color 0.5s ease-in-out,box-shadow 0.5s ease-in-out;}.opening .situations-block .sit-item:hover{border-color:#02A693;box-shadow:0 6px 22px 0 rgba(2,166,147,0.10);}.opening .situations-block .sit-item .sit-num{position:absolute;top:12px;right:12px;font-size:15px;color:#654D3E;line-height:1.1;}.opening .situations-block .sit-item h5{font-size:18px;line-height:1.55;color:#f0ebe6;margin:0 0 6px;}.opening .situations-block .sit-item p{font-size:15px;line-height:1.55;color:#8a8078;margin:0;}.opening .recognition-block{padding:48px 24px;max-width:1366px;margin:0 auto;}.opening .recognition-block .overline{display:block;font-size:15px;letter-spacing:0.1em;color:#02A693;text-transform:uppercase;margin-bottom:12px;text-align:center;}.opening .recognition-block h3{font-size:38px;line-height:1.1;letter-spacing:-0.02em;color:#f0ebe6;margin:0 0 48px;text-align:center;}.opening .recognition-block .rec-layout{display:flex;flex-direction:row;gap:48px;align-items:flex-start;}.opening .recognition-block .rec-image-col{flex:1 1 0;min-width:0;overflow:hidden;border-radius:22px;}.opening .recognition-block .rec-image-col img{width:100%;height:280px;object-fit:cover;object-position:center;border-radius:22px;display:block;transition:transform 0.7s cubic-bezier(0.22,1,0.36,1);}.opening .recognition-block .rec-image-col:hover img{transform:scale(1.04);}.opening .recognition-block .rec-items{flex:2 1 0;min-width:0;display:flex;flex-direction:column;gap:12px;}.opening .recognition-block .rec-item{background:#1e1a17;border-radius:22px;padding:24px;display:flex;flex-direction:row;gap:12px;align-items:center;border:1px solid #2a2420;transition:box-shadow 0.4s cubic-bezier(0.22,1,0.36,1);}.opening .recognition-block .rec-item:hover{box-shadow:0 8px 40px 0 rgba(2,166,147,0.12);}.opening .recognition-block .rec-item i{font-size:22px;color:#02A693;flex-shrink:0;}.opening .recognition-block .rec-item .rec-text h6{font-size:18px;line-height:1.1;color:#f0ebe6;margin:0 0 6px;}.opening .recognition-block .rec-item .rec-text p{font-size:15px;line-height:1.55;color:#8a8078;margin:0;}.opening .outcomes-block{background:linear-gradient(158deg,#1a1612 0%,#0d1a18 100%);padding:96px 24px;}.opening .outcomes-block .outcomes-inner{max-width:1366px;margin:0 auto;}.opening .outcomes-block .outcomes-inner .overline{display:block;font-size:15px;letter-spacing:0.1em;color:#02A693;text-transform:uppercase;margin-bottom:12px;}.opening .outcomes-block .outcomes-inner h3{font-size:38px;line-height:1.1;letter-spacing:-0.02em;color:#f0ebe6;margin:0 0 48px;max-width:540px;}.opening .outcomes-block .out-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;}.opening .outcomes-block .out-card{background:rgba(30,26,23,0.8);border-radius:38px;padding:24px;border:1px solid #2a2420;transition:border-color 0.6s cubic-bezier(0.22,1,0.36,1),box-shadow 0.6s cubic-bezier(0.22,1,0.36,1);animation:glow-border-load 0.7s cubic-bezier(0.22,1,0.36,1) forwards;}@keyframes glow-border-load{from{border-color:transparent;box-shadow:0 0 0 0 rgba(2,166,147,0);}to{border-color:#2a2420;box-shadow:0 3px 3px 0 rgba(2,166,147,0.05);}}.opening .outcomes-block .out-card:hover{border-color:#02A693;box-shadow:0 8px 40px 0 rgba(2,166,147,0.12);}.opening .outcomes-block .out-card .out-icon{width:48px;height:48px;border-radius:22px;background:rgba(2,166,147,0.1);display:flex;flex-direction:row;align-items:center;justify-content:center;margin-bottom:12px;}.opening .outcomes-block .out-card .out-icon i{font-size:22px;color:#02A693;}.opening .outcomes-block .out-card h5{font-size:18px;line-height:1.55;color:#f0ebe6;margin:0 0 12px;}.opening .outcomes-block .out-card p{font-size:15px;line-height:1.55;color:#8a8078;margin:0;}.opening .approach-block{padding:96px 24px;max-width:1366px;margin:0 auto;}.opening .approach-block .ap-layout{display:flex;flex-direction:row;gap:48px;align-items:flex-start;}.opening .approach-block .ap-text{flex:1 1 0;min-width:0;}.opening .approach-block .ap-text .overline{display:block;font-size:15px;letter-spacing:0.1em;color:#654D3E;text-transform:uppercase;margin-bottom:12px;}.opening .approach-block .ap-text h3{font-size:38px;line-height:1.1;letter-spacing:-0.02em;color:#f0ebe6;margin:0 0 24px;}.opening .approach-block .ap-text .dashed-connector{width:2px;height:48px;border-left:2px dashed #02A693;margin:0 0 24px 6px;opacity:0.4;}.opening .approach-block .ap-text p{font-size:18px;line-height:1.55;color:#8a8078;margin:0 0 24px;}.opening .approach-block .ap-text a{font-size:18px;color:#02A693;text-decoration:none;padding:12px 24px;border:1px solid #02A693;border-radius:22px;display:inline-block;transition:background 0.5s cubic-bezier(0.22,1,0.36,1),color 0.5s cubic-bezier(0.22,1,0.36,1);line-height:1.55;}.opening .approach-block .ap-text a:hover{background:#02A693;color:#141210;}.opening .approach-block .ap-text a:focus{outline:2px solid #FCE7EF;outline-offset:4px;}.opening .approach-block .ap-visual{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:12px;}.opening .approach-block .ap-visual img{width:100%;height:220px;object-fit:cover;object-position:center;border-radius:22px;display:block;transition:transform 0.6s cubic-bezier(0.22,1,0.36,1);}.opening .approach-block .ap-visual .img-wrap{overflow:hidden;border-radius:22px;}.opening .approach-block .ap-visual .img-wrap:hover img{transform:scale(1.04);}.opening .approach-block .ap-steps{display:flex;flex-direction:column;gap:12px;}.opening .approach-block .ap-step{background:#1e1a17;border-radius:22px;padding:24px;display:flex;flex-direction:row;gap:12px;align-items:flex-start;border:1px solid #2a2420;position:relative;transition:box-shadow 0.5s ease-in-out;}.opening .approach-block .ap-step:hover{box-shadow:0 6px 22px 0 rgba(101,77,62,0.10);}.opening .approach-block .ap-step .step-num{font-size:38px;line-height:1.1;color:rgba(2,166,147,0.15);font-weight:700;flex-shrink:0;width:48px;}.opening .approach-block .ap-step .step-body h6{font-size:18px;line-height:1.55;color:#f0ebe6;margin:0 0 6px;}.opening .approach-block .ap-step .step-body p{font-size:15px;line-height:1.55;color:#8a8078;margin:0;}.opening .approach-block .ap-step .counter{position:absolute;top:12px;right:12px;font-size:15px;color:#654D3E;background:rgba(101,77,62,0.1);border-radius:22px;padding:6px 12px;line-height:1.1;}@media (max-width:1024px){.opening .title-block h1{font-size:52px;}.opening .team-block{flex-direction:column;}.opening .situations-block .sit-grid{grid-template-columns:1fr;}.opening .recognition-block .rec-layout{flex-direction:column;}.opening .outcomes-block .out-grid{grid-template-columns:1fr 1fr;}.opening .approach-block .ap-layout{flex-direction:column;}}@media (max-width:640px){.opening .title-block h1{font-size:38px;}.opening .title-block .img-clip-wrap img{width:280px;height:180px;}.opening .title-block .quote-mark{font-size:140px;}.opening .situations-block .sit-list{grid-template-columns:1fr;}.opening .outcomes-block .out-grid{grid-template-columns:1fr;}.opening .team-block .credentials{flex-direction:column;}.opening .team-block .profile-card{flex-direction:column;}.opening .recognition-block h3{font-size:22px;}.opening .outcomes-block .outcomes-inner h3{font-size:22px;}.opening .approach-block .ap-text h3{font-size:22px;}.opening .team-block .team-intro h3{font-size:22px;}}.success-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:96px 24px;background:#111210;position:relative;overflow:hidden;}.success-page .glow-shape{border-radius:38px;height:320px;left:50%;opacity:0.07;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-60%);width:480px;background:linear-gradient(134deg,#02A693 0%,#654D3E 100%);filter:blur(72px);}.success-page .card{background:#1a1714;border:1px solid rgba(2,166,147,0.18);border-radius:38px;box-shadow:0 8px 40px 0 rgba(2,166,147,0.12);max-width:560px;padding:48px;position:relative;text-align:center;width:100%;z-index:1;}.success-page .card .icon-wrap{align-items:center;background:linear-gradient(134deg,rgba(2,166,147,0.18) 0%,rgba(101,77,62,0.14) 100%);border-radius:38px;box-shadow:inset 0 1px 8px 0 rgba(2,166,147,0.15);display:flex;flex-direction:row;height:80px;justify-content:center;margin:0 auto 24px;width:80px;}.success-page .card .icon-wrap svg{display:block;}.success-page .card .success-label{color:#02A693;display:block;font-size:15px;letter-spacing:0.08em;line-height:1.55;margin-bottom:12px;text-transform:uppercase;}.success-page .card .success-heading{color:#f0ece8;font-size:38px;letter-spacing:-0.02em;line-height:1.1;margin:0 0 24px;}.success-page .card .success-text{color:#a89e95;font-size:18px;line-height:1.55;margin:0 0 48px;}.success-page .card .divider{background:linear-gradient(90deg,transparent 0%,rgba(2,166,147,0.3) 40%,rgba(101,77,62,0.3) 60%,transparent 100%);border:none;height:1px;margin:0 0 48px;width:100%;}.success-page .card .detail-row{align-items:flex-start;display:flex;flex-direction:row;gap:12px;margin-bottom:12px;text-align:left;}.success-page .card .detail-row:last-of-type{margin-bottom:48px;}.success-page .card .detail-icon{color:#02A693;flex-shrink:0;font-size:22px;line-height:1.55;}.success-page .card .detail-text{color:#a89e95;font-size:15px;line-height:1.55;margin:0;}.success-page .card .detail-text strong{color:#d4cdc8;font-weight:600;}.success-page .card .btn-home{background:linear-gradient(134deg,#02A693 0%,#018a7a 100%);border:none;border-radius:22px;box-shadow:0 6px 22px 0 rgba(2,166,147,0.10);color:#f0ece8;cursor:pointer;display:inline-block;font-size:15px;letter-spacing:0.03em;line-height:1.55;padding:12px 48px;text-decoration:none;transition:box-shadow 0.5s cubic-bezier(0.22,1,0.36,1),opacity 0.4s ease-in-out;}.success-page .card .btn-home:hover{box-shadow:0 8px 40px 0 rgba(2,166,147,0.22);opacity:0.88;}.success-page .card .btn-home:focus-visible{outline:2px solid #02A693;outline-offset:4px;}@media (max-width:640px){.success-page{padding:48px 24px;}.success-page .card{padding:48px 24px;}.success-page .card .success-heading{font-size:22px;}}