.df-info{scroll-behavior:smooth}.df-info section[id]{scroll-margin-top:24px}.df-info .info-skip{z-index:30;background:#fff;border:2px solid #087747;padding:12px 18px;position:absolute;top:-100px;left:16px}.df-info .info-skip:focus{top:12px}.df-info .info-hero{padding-top:64px}.df-info .df-hero-art{min-height:440px}.df-info .df-header{gap:24px}.df-info .df-header nav{gap:20px}.df-info .df-account{gap:16px}.df-info .info-services{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.df-info .info-services .df-service p{min-height:0;margin-bottom:18px}.df-info .info-services .df-service>small{margin-top:auto}.df-info .info-services .df-service>.df-link{color:#087747;margin-top:22px;font-size:14px}.df-info .info-process-strip{border:1px solid #d7e2d7;border-radius:12px;grid-template-columns:1fr 1fr;gap:48px;margin-top:32px;padding:32px;display:grid}.df-info .info-process-strip h3{margin-bottom:12px;font-size:22px}.df-info .info-process-strip p{margin:0;font-size:14px}.df-info .info-process-strip ul{grid-template-columns:1fr 1fr;align-content:center;gap:16px 28px;margin:0;padding-left:20px;font-size:14px;display:grid}.df-info .info-material-section{background:#e8eee3}.df-info .info-materials{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.df-info .info-materials h2{font-size:clamp(30px,3vw,44px)}.df-info .info-materials>div>p:not(.df-kicker){max-width:480px;font-size:16px}.df-info .info-material-guide article{border-top:1px solid #c7d6c2;gap:22px;padding:24px 0;display:flex}.df-info .info-material-guide article>span{color:#087747;padding-top:5px;font-size:12px}.df-info .info-material-guide h3{margin-bottom:10px;font-size:21px}.df-info .info-material-guide p{margin:0;font-size:14px}.df-info .info-material-guide>a{margin-top:12px;display:inline-block}.df-info .info-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:48px 0 0;padding:0;list-style:none;display:grid}.df-info .info-steps li{border-top:2px solid #9ebf9e;padding-top:24px}.df-info .info-steps h3{margin-bottom:16px;font-size:22px}.df-info .info-steps p{margin:0;font-size:14px}.df-info .info-guide-band{background:#163e2e}.df-info .info-file-guide{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.df-info .info-file-guide h2{color:#fff}.df-info .info-file-guide p{color:#cbddd0}.df-info .info-file-guide .df-kicker{color:#80dfa0}.df-info .info-guide-cards article{border-bottom:1px solid #41664f;padding:22px 0}.df-info .info-guide-cards b{color:#fff;margin-bottom:10px;font-size:18px;display:block}.df-info .info-guide-cards p{margin:0;font-size:14px}.df-info .info-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.df-info .info-option-grid>a{background:#fff;border:1px solid #d1dfcd;border-radius:12px;flex-direction:column;padding:28px;transition:border-color .15s;display:flex}.df-info .info-option-grid>a:hover{border-color:#087747}.df-info .info-option-grid>a>span{letter-spacing:.08em;color:#557359;margin-bottom:25px;font-size:10px}.df-info .info-option-grid h3{font-size:24px}.df-info .info-option-grid p{font-size:14px}.df-info .info-option-grid b{color:#087747;margin-top:auto;font-size:14px}.df-info .info-last-link{color:#d1ead9;margin:24px 0 0;font-size:14px}.df-info .info-last-link a{text-underline-offset:4px;text-decoration:underline}@media (max-width:1150px){.df-info .info-services{gap:16px}.df-info .info-services .df-service{padding:18px}.df-info .info-services .df-service-art{height:180px}.df-info .info-materials,.df-info .info-file-guide{gap:40px}.df-info .info-steps{grid-template-columns:1fr 1fr}.df-info .info-option-grid{gap:16px}.df-info .info-option-grid>a{padding:22px}}@media (max-width:720px){.df-info .df-header nav{gap:14px}.df-info .info-hero{padding-top:40px}.df-info .info-hero h1{font-size:clamp(38px,9vw,56px)}.df-info .df-hero-art{min-height:340px}.df-info .info-services,.df-info .info-materials,.df-info .info-file-guide,.df-info .info-option-grid,.df-info .info-process-strip{grid-template-columns:1fr}.df-info .info-process-strip{gap:24px;padding:24px}.df-info .info-process-strip ul{grid-template-columns:1fr;gap:12px}.df-info .info-services .df-service-art{height:220px}.df-info .info-steps{gap:28px 20px}.df-info .info-steps h3{font-size:20px}.df-info .df-last h2{font-size:32px}.df-info .df-footer>span{width:auto}.df-info .df-faq{padding-top:10px}}@media (max-width:380px){.df-info .info-steps{grid-template-columns:1fr}.df-info .df-account{gap:10px}.df-info .df-header{gap:12px}.df-info .df-header img{width:120px}}.df-info .info-catalog-section{padding-top:36px;padding-bottom:0}.df-info .info-material-catalog h3{font-size:22px}.df-info .info-material-catalog>div{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.df-info .info-material-catalog details{background:#fff;border:1px solid #ceddc9;border-radius:8px;flex:190px;max-width:100%;padding:14px 18px}.df-info .info-material-catalog summary{cursor:pointer;font-size:15px;font-weight:700}.df-info .info-material-catalog summary span{color:#587066;margin-left:12px;font-size:12px;font-weight:400}.df-info .info-material-catalog details p{max-width:320px;margin:12px 0 0;font-size:13px}.df-info .info-material-catalog small{color:#587066;font-size:12px}@media (prefers-reduced-motion:reduce){.df-info{scroll-behavior:auto}.df-info a{transition:none!important}}.df-info .df-header nav,.df-info .df-footer{flex-wrap:wrap}.df-info .info-editorial-note{margin:24px 0 0;font-size:13px}.df-info .info-editorial-note a{text-decoration:underline}.df-info .info-partner-band{background:#e6eedf}.df-info .info-partners{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.df-info .info-partner-details article{border-top:1px solid #c1d3ba;padding:22px 0}.df-info .info-partner-details h3{margin-bottom:12px;font-size:22px}.df-info .info-partner-details p{margin:0;font-size:14px}.df-info .info-partner-details small{color:#45634e;font-size:12px}.df-info .info-partner-contact button{cursor:pointer;border:0;font-family:inherit}.df-info .info-partner-contact button:disabled{opacity:.65;cursor:wait}.df-info .info-partner-contact button:focus-visible{outline-offset:5px;outline:3px solid #13864c}.df-info .info-partner-contact p{margin:14px 0 0;font-size:14px}.df-info .info-partner-account{margin-top:22px;display:inline-block}.df-info .df-faq{padding-top:70px}@media (max-width:720px){.df-info .info-partners{grid-template-columns:1fr;gap:32px}.df-info .df-faq{padding-top:50px}}.info-guide-entry{background:#eaf5ed;border:1px solid #a4cbb4;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:20px;padding:14px 18px;display:flex}.info-guide-entry strong{color:#174934;font-size:14px}.info-guide-entry a{color:#006b47;text-underline-offset:4px;font-size:15px;font-weight:700;text-decoration:underline}.info-guide-entry a:focus-visible{outline-offset:4px;outline:2px solid #006b47}.df-info .info-mobile-menu{display:none}.df-info .info-hero{align-items:center;gap:48px;padding-top:44px}.df-info .info-hero h1{font-size:clamp(38px,4vw,60px)}.df-info .info-hero-copy{min-width:0}.df-info .info-hero .df-lead{max-width:540px;font-size:17px}.df-info .info-hero .df-actions{margin:24px 0}.df-info .info-start h2{letter-spacing:0;margin:0 0 12px;font-size:16px}.df-info .info-start-paths{gap:9px;display:grid}.df-info .info-start-paths>a{background:#fff;border:1px solid #d0dfd0;border-radius:10px;align-items:center;gap:14px;padding:14px 16px;transition:background .15s,border-color .15s;display:flex}.df-info .info-start-paths>a:hover{background:#eaf5ed;border-color:#087747}.df-info .info-start-paths>a>span:nth-child(2){flex:1;min-width:0}.df-info .info-start-icon{text-align:center;color:#087747;flex-shrink:0;width:24px;font-size:22px}.df-info .info-start-paths strong{font-size:14px;line-height:1.4;display:block}.df-info .info-start-paths small{color:#587066;margin-top:3px;font-size:12px;line-height:1.5;display:block}.df-info .info-hero-help{margin:15px 0 0;font-size:12px}.df-info .info-hero-help a{color:#006b47;text-underline-offset:3px;text-decoration:underline}.df-info .info-project-entry{justify-content:space-between;align-items:center;gap:30px;padding-top:48px;padding-bottom:48px;display:flex}.df-info .info-project-entry h2{font-size:30px}.df-info .info-project-entry p{max-width:580px}.df-info .info-project-entry .df-link{flex-shrink:0}.df-info .info-desktop-nav a,.df-info .df-account>a:not(.df-button){padding:8px 0}.df-info .df-trust span:before{content:"✓";color:#087747;margin-right:9px}@media (max-width:720px){.df-info .df-header{flex-wrap:wrap;gap:12px;padding:14px 20px}.df-info .df-header .info-desktop-nav{display:none}.df-info .info-mobile-menu{order:2;margin-left:auto;display:block}.df-info .info-mobile-menu summary{border:1px solid #c7d7c7;border-radius:6px;padding:10px;font-size:13px}.df-info .info-mobile-menu>div{min-width:240px;padding:12px;top:44px;left:auto;right:0}.df-info .info-mobile-menu nav{gap:0;width:auto;display:grid}.df-info .info-mobile-menu nav a{padding:12px}.df-info .df-account{order:3;justify-content:flex-end;gap:22px;width:100%;margin-top:-4px;font-size:12px}.df-info .df-account>a:not(.df-button){padding:6px 0}.df-info .info-hero{gap:25px;padding-top:28px}.df-info .info-hero .df-kicker{margin-bottom:18px;font-size:10px}.df-info .info-hero h1{margin-bottom:18px;font-size:clamp(34px,9vw,46px)}.df-info .info-hero .df-lead{margin-bottom:18px;font-size:15px}.df-info .info-hero .df-actions{gap:18px;margin:18px 0 24px}.df-info .info-start-paths>a{padding:12px}.df-info .info-start-paths strong{font-size:13px}.df-info .info-start-paths small{font-size:12px}.df-info .df-hero-art{min-height:270px}.df-info .df-hero-art svg{max-height:270px}.df-info .df-art-note b{font-size:14px}.df-info .info-project-entry{display:block}.df-info .info-project-entry h2{font-size:28px}.df-info .info-services .df-service>.df-link{align-items:center;min-height:44px;display:flex}}.df-info .info-create-extra{padding-top:0;padding-bottom:24px}.df-info .info-create-extra details,.df-info .info-file-compact details{background:#fff;border:1px solid #d0dfd0;border-radius:12px;padding:18px 22px}.df-info .info-create-extra summary,.df-info .info-file-compact summary{cursor:pointer;font-weight:600;line-height:1.5}.df-info .info-create-extra summary:focus-visible,.df-info .info-file-compact summary:focus-visible{outline-offset:5px;outline:3px solid #087747}.df-info .info-create-extra p{max-width:760px;font-size:14px}.df-info .info-file-compact{padding-top:24px;padding-bottom:24px;scroll-margin-top:24px}.df-info .info-file-compact .info-guide-cards{margin-top:20px}.df-info .info-file-compact:target details{border-color:#087747}.df-info .info-catalog-section{scroll-margin-top:24px}@media (max-width:720px){.df-info .info-create-extra details,.df-info .info-file-compact details{padding:16px}.df-info .info-file-compact .info-guide-cards{grid-template-columns:1fr}}body:has(.df-info){padding-bottom:0}.df-info .info-resume{background:#eaf5ed;border:1px solid #a1c9b3;border-left:4px solid #087747;border-radius:10px;margin-bottom:22px;padding:16px}.df-info .info-resume strong{font-size:14px}.df-info .info-resume p{overflow-wrap:anywhere;margin:5px 0 10px;font-size:13px}.df-info .info-resume a{text-underline-offset:3px;font-size:14px;font-weight:700;text-decoration:underline}.df-info .info-resume small{color:#587066;margin-top:8px;font-size:11px;display:block}.info-demo{background:#fff;border:1px solid #d9e7df;border-radius:20px;grid-template-columns:1fr 1fr;gap:32px;padding:28px;display:grid}.info-demo label{margin-bottom:16px;display:block}.info-demo input,.info-demo select{width:100%;min-height:44px}.material-guidance{color:#52685d;font-size:14px;line-height:1.6}.info-demo h3{margin:10px 0;font-size:30px}@media (max-width:700px){.info-demo{grid-template-columns:1fr;padding:18px}.info-demo .two-fields{grid-template-columns:1fr}}.service-index{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.service-index a{color:#187d60;border:1px solid #cbded4;border-radius:8px;padding:10px;text-decoration:none}.service-detail{grid-template-columns:minmax(180px,1fr) minmax(0,2fr);gap:36px;scroll-margin-top:20px;display:grid}.service-detail p{line-height:1.7}.service-illustration{background:#f0f7f2;border-radius:18px;align-content:center;padding:25px;display:grid}.service-illustration svg{width:100%;height:190px}.service-illustration small{text-align:center;color:#63796c}.service-note{background:#edf5ef;border-left:3px solid #187d60;padding:14px}.home-quantity-prices{border-top:1px solid #cbded4;margin-top:20px;padding-top:15px}.home-quantity-prices table{border-collapse:collapse;width:100%;font-size:13px}.home-quantity-prices th,.home-quantity-prices td{text-align:right;border-bottom:1px solid #dfe9e2;padding:9px}.home-quantity-prices th:first-child{text-align:left}.home-quantity-prices button{color:#187d60;background:#fff;border:1px solid #cbded4;border-radius:6px;padding:5px 10px}.home-quantity-prices small{margin-top:12px;line-height:1.6;display:block}@media (max-width:650px){.service-detail{grid-template-columns:1fr}.services-page .df-header{flex-wrap:wrap}.services-page nav{flex-wrap:wrap;gap:12px;display:flex}}.service-capacities{background:#fff;border:1px solid #d9e7df;border-radius:12px;margin:24px 0;padding:18px}.service-capacities h3{margin:0 0 12px;font-size:18px}.service-capacities table{border-collapse:collapse;width:100%;font-size:14px}.service-capacities th,.service-capacities td{text-align:left;vertical-align:top;border-bottom:1px solid #dfe9e2;padding:10px 8px}.service-capacities small{margin-top:12px;line-height:1.6;display:block}.service-subservices{gap:12px;margin:24px 0;display:grid}.service-subservices details{background:#fff;border:1px solid #d9e7df;border-radius:12px;overflow:hidden}.service-subservices summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:18px;font-weight:700;line-height:1.5;display:flex}.service-subservices summary:hover{background:#edf5ef}.service-subservices summary:focus-visible{outline-offset:-3px;outline:3px solid #187d60}.service-subservices details[open] summary{background:#edf5ef}.service-subservices details[open] summary span{transform:rotate(45deg)}.service-subservices details>div{padding:0 18px 18px}.service-illustration{align-self:start}.service-back-index{margin-top:18px;font-size:14px;display:block}.service-lead{background:#e6f5ed;border-radius:6px;padding:10px 14px;font-weight:700}.service-references{padding-top:0}.service-references summary{cursor:pointer;font-weight:600}@media (max-width:650px){.service-capacities{padding:12px}.service-capacities th,.service-capacities td{padding:9px 4px}.service-subservices summary{padding:14px}.service-subservices details>div{padding:0 14px 14px}}.df-info .info-file-compact .info-guide-cards b{color:#163e2e;font-size:16px}.df-info .info-file-compact .info-guide-cards article{border-color:#d0dfd0;padding:16px 0}.df-info .info-file-compact .info-guide-cards article:last-child{border-bottom:0}
