@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";:root{color:#18333c;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f6f5f1;font-family:Manrope,Arial,sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{min-width:320px;margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img,svg{max-width:100%}:focus-visible{outline-offset:4px;outline:2px solid #cf7854}::selection{color:#fff;background:#cf7854}.container{width:min(100% - 48px,1180px);margin-inline:auto}.site-shell{overflow:hidden}.site-header{background:#f6f5f1;border-bottom:1px solid #d9dcd8}.header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:88px;display:flex}.brand{flex-shrink:0;align-items:center;gap:11px;line-height:1.12;display:flex}.brand-name{letter-spacing:-.065em;white-space:nowrap;font-size:23px;font-weight:800}.brand-slash{color:#cf7854;font-weight:500}.brand-caption{letter-spacing:.025em;font-size:10px;font-weight:700;line-height:1.3}.main-nav{white-space:nowrap;align-items:center;gap:clamp(13px,2vw,29px);font-size:12px;font-weight:700;display:flex}.main-nav a,.header-contact,.text-link,.back-top{transition:color .2s}.main-nav a:hover,.header-contact:hover,.text-link:hover,.back-top:hover{color:#cf7854}.header-contact{white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.header-contact svg{width:16px}.hero{grid-template-columns:55% 45%;align-items:center;min-height:610px;padding-top:85px;padding-bottom:92px;display:grid}.hero-copy{padding-right:clamp(22px,5vw,70px)}.eyebrow,.section-kicker,.visual-label{letter-spacing:.13em;font-size:10px;font-weight:800}.eyebrow{color:#9a5d44;align-items:center;gap:12px;display:flex}.eyebrow-line{background:#cf7854;width:22px;height:2px}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.053em;max-width:650px;margin:27px 0 23px;font-size:clamp(42px,4.55vw,56px);font-weight:700;line-height:1.11}.heading-period{color:#cf7854}.hero-lead{color:#52666b;max-width:505px;margin-bottom:33px;font-size:17px;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:11px;display:flex}.button{border:1px solid #18333c;justify-content:space-between;align-items:center;gap:22px;min-height:50px;padding:0 19px;font-size:13px;font-weight:800;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:#fff;background:#18333c}.button-primary:hover{background:#284b54}.button-secondary{background:0 0}.button-secondary:hover{background:#e8eae6}.button svg{flex-shrink:0}.hero-footnote{color:#65777a;align-items:center;gap:10px;margin-top:40px;font-size:11px;display:flex}.footnote-square{background:#cf7854;width:7px;height:7px}.data-visual{background:#e9edeb;border:1px solid #cbd4d1;min-width:0;padding:23px;box-shadow:13px 13px #dce3df}.visual-topline,.visual-bottom{color:#637b7c;letter-spacing:.12em;justify-content:space-between;align-items:center;gap:12px;font-size:9px;font-weight:800;display:flex}.visual-topline{border-bottom:1px solid #c9d3d0;padding-bottom:18px}.visual-heading{align-items:center;gap:9px;padding:25px 0 24px;font-size:15px;font-weight:800;display:flex}.visual-dot{background:#cf7854;border-radius:50%;width:8px;height:8px}.visual-heading-mark{letter-spacing:.05em;color:#849795;margin-left:auto;font-size:9px;font-weight:700}.visual-grid{grid-template-columns:minmax(0,1fr) 50px minmax(0,1fr);align-items:center;display:grid}.visual-column{min-width:0}.visual-label{color:#647b7d;margin-bottom:12px;font-size:9px;display:block}.source-item,.result-item{white-space:nowrap;background:#f8f8f5;border:1px solid #d3ddda;align-items:center;gap:9px;height:45px;margin-bottom:6px;padding:0 10px;font-size:11px;font-weight:700;display:flex}.source-symbol{border:1px solid #a9b8b4;flex-shrink:0;width:15px;height:15px}.source-symbol-lines{background:repeating-linear-gradient(#0000 0 3px,#a9b8b4 3px 4px)}.source-symbol-grid{background:linear-gradient(90deg,#0000 45%,#a9b8b4 45% 54%,#0000 54%),linear-gradient(#0000 45%,#a9b8b4 45% 54%,#0000 54%)}.source-symbol-box{background:linear-gradient(135deg,#0000 47%,#a9b8b4 47% 53%,#0000 53%)}.source-dash{background:#dce4e1;width:13px;height:2px;margin-left:auto}.visual-column-result .result-item{color:#fff;background:#21434a;border-color:#21434a}.result-index{color:#b2c8c5;font-size:9px}.result-check{border:1px solid #cf7854;border-radius:50%;flex-shrink:0;width:13px;height:13px;margin-left:auto;position:relative}.result-check:after{content:"";border-bottom:1px solid #cf7854;border-left:1px solid #cf7854;width:5px;height:3px;position:absolute;top:3px;left:3px;transform:rotate(-45deg)}.visual-connector{color:#cf7854;justify-content:center;align-items:center;display:flex}.connector-line{background:#cf7854;flex:1;height:1px}.connector-node{border:1px solid #cf7854;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;display:grid}.connector-node svg{width:13px}.visual-bottom{border-top:1px solid #c9d3d0;margin-top:22px;padding-top:24px;font-size:8px}.visual-bottom-line{background:#b9c9c5;flex:1;height:1px}.section{border-top:1px solid #d9dcd8;padding:88px 0;scroll-margin-top:30px}.section-grid{grid-template-columns:205px minmax(0,1fr);gap:40px;display:grid}.section-aside{flex-direction:column;gap:20px;padding-top:6px;display:flex}.section-number{color:#cf7854;font-size:12px;font-weight:800}.section-kicker{color:#64777a}.section-main{min-width:0}h2{letter-spacing:-.045em;margin-bottom:16px;font-size:clamp(28px,3vw,38px);font-weight:700;line-height:1.22}h3{letter-spacing:-.025em}.section-main p{color:#56696d;line-height:1.7}.about-layout{grid-template-columns:1fr 1fr;gap:45px;display:grid}.about-layout h2{max-width:390px}.about-text p{margin-bottom:16px;font-size:14px}.about-text p:last-child{margin-bottom:0}.section-intro{justify-content:space-between;align-items:end;gap:35px;margin-bottom:32px;display:flex}.section-intro h2{margin-bottom:0}.section-intro p{max-width:385px;margin-bottom:0;font-size:13px}.services-section{background:#f0f1ec}.services-list{border-top:1px solid #c7d0cd}.service-row{border-bottom:1px solid #c7d0cd;grid-template-columns:55px minmax(0,1fr) 110px;align-items:start;gap:16px;padding:23px 0;display:grid}.service-index{color:#cf7854;padding-top:5px;font-size:11px;font-weight:800}.service-row h3{margin-bottom:6px;font-size:17px}.service-row p{max-width:535px;margin:0;font-size:13px}.service-tag{color:#52676b;border:1px solid #cad1cc;justify-self:end;padding:6px 9px;font-size:10px;font-weight:700}.text-link{align-items:center;gap:12px;margin-top:27px;font-size:13px;font-weight:800;display:inline-flex}.text-link svg{color:#cf7854}.steps-grid{border-top:1px solid #ccd4d0;grid-template-columns:repeat(4,1fr);display:grid}.step{padding:24px 20px 0 0;position:relative}.step:not(:first-child){border-left:1px solid #ccd4d0;padding-left:20px}.step-number{color:#cf7854;margin-bottom:39px;font-size:12px;font-weight:800;display:block}.step h3{margin-bottom:10px;font-size:15px}.step p{margin-bottom:0;font-size:12px}.formats-section{background:#e7ebe6}.formats-layout{grid-template-columns:1fr 1fr;gap:50px;display:grid}.formats-lead{max-width:360px;font-size:14px}.formats-list{border-top:1px solid #c4d0ca}.formats-list div{border-bottom:1px solid #c4d0ca;grid-template-columns:34px 1fr;gap:10px;padding:13px 0;display:grid}.formats-list span{color:#bf7857;padding-top:3px;font-size:11px;font-weight:800}.formats-list p{color:#18333c;margin:0;font-size:13px;line-height:1.5}.contacts-section{color:#f6f5f1;background:#18333c;border-top:0;padding:94px 0}.contacts-section .section-kicker{color:#b4c7c5}.contacts-layout{grid-template-columns:1fr 1fr;gap:55px;display:grid}.contacts-layout h2{max-width:360px}.contacts-layout p{color:#c1d0cf;max-width:385px;font-size:14px}.button-light{color:#fff;background:#cf7854;border-color:#cf7854;margin-top:16px}.button-light:hover{background:#b96340;border-color:#b96340}.contact-details{grid-template-columns:1fr 1fr;gap:28px 20px;display:grid}.contact-details>div{border-top:1px solid #547077;min-width:0;padding-top:13px}.contact-details span{color:#9db6b8;letter-spacing:.12em;margin-bottom:13px;font-size:10px;font-weight:800;display:block}.contact-details a,.contact-details p{color:#f6f5f1;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6;display:block}.contact-details a:hover{text-underline-offset:4px;-webkit-text-decoration:underline #cf7854;text-decoration:underline #cf7854}.site-footer{color:#9bb1b3;background:#102930;padding:28px 0}.footer-inner{justify-content:space-between;align-items:center;gap:20px;font-size:11px;display:flex}.footer-brand{color:#f6f5f1;font-size:13px;font-weight:800}.footer-brand span{color:#9bb1b3;font-weight:500}.back-top{white-space:nowrap;align-items:center;gap:8px;display:flex}@media (width<=1100px){.header-inner{flex-wrap:wrap;gap:12px 20px;padding:16px 0}.main-nav{border-top:1px solid #d9dcd8;order:3;justify-content:space-between;width:100%;padding:10px 0 0}.hero{min-height:0}.section-grid{grid-template-columns:150px minmax(0,1fr);gap:28px}.data-visual{padding:16px}.visual-grid{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr)}.source-item,.result-item{gap:5px;padding:0 6px;font-size:10px}}@media (width<=760px){.container{width:min(100% - 40px,1180px)}.header-inner{min-height:0}.header-contact{margin-left:auto}.main-nav{scrollbar-width:thin;justify-content:flex-start;gap:24px;padding-bottom:8px;overflow-x:auto}.hero{grid-template-columns:1fr;gap:45px;padding-top:65px;padding-bottom:70px}.hero-copy{padding-right:0}.hero h1{max-width:580px}.hero-footnote{margin-top:28px}.data-visual{justify-self:center;width:100%;max-width:560px;padding:22px}.section{padding:65px 0}.section-grid{grid-template-columns:1fr;gap:25px}.section-aside{flex-direction:row;align-items:center;gap:15px;padding:0}.section-intro{align-items:start}.about-layout,.formats-layout,.contacts-layout{gap:30px}.contacts-section{padding:70px 0}.steps-grid{grid-template-columns:repeat(2,1fr);row-gap:25px}.step:nth-child(3){border-left:0;padding-left:0}.step-number{margin-bottom:22px}}@media (width<=540px){.container{width:min(100% - 32px,1180px)}.brand-name{font-size:21px}.brand-caption{font-size:9px}.header-contact{font-size:11px}.header-contact svg{display:none}.hero{gap:38px;padding-top:53px;padding-bottom:60px}h1{margin:22px 0;font-size:clamp(38px,10vw,48px)}.hero-lead{font-size:15px}.hero-actions{gap:9px}.button{gap:11px;min-height:47px;padding:0 13px;font-size:12px}.data-visual{padding:14px;box-shadow:7px 7px #dce3df}.visual-heading{font-size:13px}.visual-heading-mark{font-size:8px}.visual-grid{grid-template-columns:minmax(0,1fr) 25px minmax(0,1fr)}.source-item,.result-item{height:40px;font-size:9px}.source-symbol{width:11px;height:11px}.source-dash{display:none}.result-index{font-size:8px}.result-check{width:10px;height:10px}.result-check:after{top:2px;left:2px}.visual-bottom{font-size:7px}.section{padding:55px 0}.about-layout,.formats-layout,.contacts-layout{grid-template-columns:1fr;gap:18px}.section-intro{display:block}.section-intro h2{margin-bottom:12px}.section-intro p{max-width:none}.service-row{grid-template-columns:30px 1fr;gap:10px;padding:19px 0}.service-tag{grid-column:2;justify-self:start;margin-top:2px}.service-row h3{font-size:16px}.steps-grid{grid-template-columns:1fr;row-gap:0}.step,.step:not(:first-child),.step:nth-child(3){border-bottom:1px solid #ccd4d0;border-left:0;padding:17px 0}.step-number{margin-bottom:10px}.step p{max-width:360px}.contact-details{gap:20px;margin-top:18px}.contact-details a,.contact-details p{font-size:12px}.footer-inner{flex-wrap:wrap}.footer-inner>span{order:3;width:100%}}.services-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.service-card{background:#f8f8f5;border:1px solid #c7d0cd;flex-direction:column;align-items:flex-start;min-width:0;min-height:235px;padding:25px;display:flex}.service-card-number{color:#cf7854;margin-bottom:22px;font-size:12px;font-weight:800}.service-card h3{margin-bottom:9px;font-size:18px;line-height:1.3}.service-card p{margin-bottom:22px;font-size:13px}.service-card-bottom{border-top:1px solid #d9dcd8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:auto;padding-top:17px;display:flex}.service-card-bottom strong{font-size:15px}.service-card-bottom a{color:#9a5d44;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.service-card-bottom a:hover{text-underline-offset:4px;text-decoration:underline}.service-card-bottom svg{width:16px}.section-main .services-note{margin:19px 0 0;font-size:12px}.request-form{border-top:1px solid #547077;grid-column:2;gap:15px;margin-top:8px;padding-top:28px;scroll-margin-top:24px;display:grid}.request-form h3{margin:0;font-size:20px}.request-form p{color:#c1d0cf;margin:0;font-size:13px}.request-form label{color:#d7e3e0;gap:7px;font-size:12px;font-weight:700;display:grid}.request-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.request-form input:not([type=checkbox]),.request-form textarea,.request-form select{color:#18333c;background:#f6f5f1;border:1px solid #9db6b8;border-radius:0;width:100%;min-width:0;padding:11px 12px;font-size:14px}.request-form textarea{resize:vertical}.request-form .consent-label{align-items:flex-start;gap:10px;font-weight:400;line-height:1.5;display:flex}.consent-label input{accent-color:#cf7854;flex-shrink:0;margin:3px 0 0}.request-form .button{cursor:pointer;justify-self:start;margin-top:0}.request-form .button:disabled{opacity:.65;cursor:wait}.form-feedback{color:#f6f5f1;min-height:1.5em;font-size:13px}.form-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (width<=760px){.request-form{grid-column:1}}@media (width<=540px){.services-cards,.request-fields{grid-template-columns:1fr}.service-card{min-height:0;padding:20px}.service-card-number{margin-bottom:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.flow-section{background:#f6f5f1}.flow-track{background:#e9edeb;border:1px solid #ccd4d0;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.flow-stage{border-right:1px solid #ccd4d0;min-width:0;padding:22px 16px 24px;position:relative}.flow-stage:last-child{border-right:0}.flow-stage-number{color:#f6f5f1;background:#18333c;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:34px;font-size:11px;font-weight:800;display:inline-flex}.flow-stage h3{margin:0 0 10px;font-size:14px;line-height:1.35}.flow-stage p{margin:0;font-size:12px;line-height:1.55}.flow-direction{z-index:1;color:#cf7854;background:#f6f5f1;border:1px solid #cf7854;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:26px;right:-13px}.flow-direction svg{width:14px;height:14px}.task-format-grid{grid-template-columns:1fr 1fr;gap:40px;margin-top:48px;display:grid}.task-format-block{border-top:1px solid #c4d0ca;padding-top:21px}.task-format-block h3{margin:0 0 18px;font-size:17px}.task-format-block ul{margin:0;padding:0;list-style:none}.task-format-block li{color:#18333c;border-bottom:1px solid #c4d0ca;padding:11px 0 11px 20px;font-size:13px;line-height:1.5;position:relative}.task-format-block li:before{content:"";background:#cf7854;width:7px;height:7px;position:absolute;top:18px;left:0}@media (width<=1100px){.flow-track{grid-template-columns:repeat(3,minmax(0,1fr))}.flow-stage:nth-child(3){border-right:0}.flow-stage:nth-child(n+4){border-top:1px solid #ccd4d0}.flow-stage:nth-child(3) .flow-direction{display:none}}@media (width<=760px){.flow-track{grid-template-columns:1fr}.flow-stage,.flow-stage:nth-child(3){border-top:0;border-bottom:1px solid #ccd4d0;border-right:0;padding:18px 22px}.flow-stage:last-child{border-bottom:0}.flow-stage-number{margin-bottom:12px}.flow-direction,.flow-stage:nth-child(3) .flow-direction{display:grid;inset:auto auto -13px 26px;transform:rotate(90deg)}.task-format-grid{gap:25px}}@media (width<=540px){.task-format-grid{grid-template-columns:1fr;margin-top:35px}}
