
/*! DIGISALONEN v1072 | audited styles */
.digiapuri-search-helper{color:#52677d;margin:4px 0 8px;font-size:0.92rem;font-weight:600;line-height:1.45}@media (max-width:768px){.digiapuri-search-helper{font-size:15.5px;line-height:1.45}}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:optional;src:url(fonts/plus-jakarta-400.woff2)format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:optional;src:url(fonts/plus-jakarta-600.woff2)format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:optional;src:url(fonts/plus-jakarta-700.woff2)format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:optional;src:url(fonts/plus-jakarta-800.woff2)format("woff2")}.icon-sprite{width:0;height:0;position:absolute;overflow:hidden}.fa-icon{vertical-align:-0.125em;fill:currentColor;width:1em;height:1em;color:inherit;pointer-events:none;flex:none;display:inline-block;overflow:visible}.fa-icon.fa-spin{animation:1s linear infinite fa-icon-spin}@keyframes fa-icon-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.fa-icon.fa-spin{animation:none}}.logo-icon{background:0 0;display:block}.hta-avatar{display:block}.dg-opt,.digiapuri-back-btn,.digiapuri-contact-btn,.faq-item>summary,.mobile-segment-btn,button{touch-action:manipulation}.digiapuri-price{color:#17324d;background:#eef6ff;border-radius:999px;justify-content:center;align-items:center;margin:0.35rem 0 0.65rem;padding:0.38rem 0.7rem;font-size:0.9rem;font-weight:800;line-height:1.2;display:inline-flex}.digiapuri-tax-note{text-align:center;color:#4b647a;margin:0.65rem 0 0;font-size:0.82rem}.digiapuri-campaign-note{text-align:center;color:#1d4ed8;margin:0.25rem 0 0.65rem;font-size:0.82rem;font-weight:700}.digiapuri-phone-btn{min-height:46px;color:var(--tummasininen);background:#fff;border:1px solid #dbe5f0;justify-content:center;align-items:center;gap:0.5rem;padding:0.7rem 1rem;font-weight:800;text-decoration:none;display:inline-flex}.digiapuri-phone-btn:hover{background:#f8fbff;border-color:#93c5fd}@media (max-width:700px){.digiapuri-phone-btn{width:100%}}.digiapuri-tax-note .fa-icon{color:#1d4ed8;margin-right:0.25rem}#threeDPrintService .eco-badge{color:#047857;letter-spacing:0.05em;text-transform:uppercase;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;align-items:center;gap:6px;margin-bottom:15px;padding:6px 14px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 4px 10px #04785714}.sustainable-it-content .eco-badge{color:#047857;letter-spacing:0.05em;text-transform:uppercase;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;gap:6px;margin-bottom:15px;padding:6px 14px;font-size:13px;font-weight:800;box-shadow:0 4px 10px #04785714}#yritykset{scroll-margin-top:110px}@media (max-width:768px){#yritykset{scroll-margin-top:130px}}*,:after,:before{box-sizing:border-box}body{width:100%;margin:0;padding:0;font-size:18px}.skip-link:focus{top:16px}.site-content{width:100%;overflow-x:hidden}.site-content>.section,#threeDPrintService,#yritykset{content-visibility:visible}:is(.dot,.footer-facebook-btn,.footer-instagram-btn,.whatsapp-float):focus-visible{outline:3px solid var(--lempea-sininen);outline-offset:3px;box-shadow:0 0 0 4px #1d4ed833}:is(a,button,input,select,summary,textarea):focus-visible{outline:3px solid var(--lempea-sininen)}.campaign-banner-wrap{width:100%}.site-nav{flex:1;justify-content:space-between;align-items:center;gap:24px;width:100%;display:flex}header{background-color:var(--kortti-tausta);justify-content:space-between;align-items:center;padding:14px 5%;display:flex;position:sticky}header.scrolled{background-color:#fffffffa}.logo-container{align-items:center;display:flex}.logo{align-items:center;text-decoration:none;display:flex}.logo-icon{aspect-ratio:1200/290;object-fit:contain;background-color:#0000;width:auto;max-width:100%;height:80px;transition:height 0.3s cubic-bezier(0.16,1,0.3,1),transform 0.3s cubic-bezier(0.16,1,0.3,1)}header.scrolled .logo-icon{transform-origin:0;height:80px;transform:none}.logo-fallback-text{letter-spacing:0.08em;color:var(--tummasininen);white-space:nowrap;font-size:25px;font-weight:900;line-height:1;display:none}.logo.logo-image-error .logo-icon{display:none}.logo.logo-image-error .logo-fallback-text{display:inline-block}@media (max-width:700px){.logo-fallback-text{font-size:21px}}.contact-card-heading{margin-bottom:5px}.contact-value{font-size:19px;font-weight:700}.icon-green{background-color:var(--paatoiminto-vihrea)}.trust-card-heading{margin-bottom:10px;font-size:20px}.form-reset-link{margin-top:25px;margin-bottom:0;text-decoration:underline}footer button.footer-link{font:inherit}.inline-privacy-button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;color:var(--lempea-sininen);font-weight:600;text-decoration:underline}footer button.footer-link{border:0;background:0 0;font-size:16px}.header-nav-links{align-items:center;display:flex}.header-nav-link{color:var(--teksti-pehmeampi);background-color:#0000;border:1px solid #0000;align-items:center;gap:8px;font-size:16px;font-weight:600;text-decoration:none;display:flex}.header-nav-link .fa-icon{color:var(--lempea-sininen);font-size:18px;transition:opacity 0.25s,transform 0.2s}.header-nav-link:hover{color:var(--tummasininen);background-color:#f8fafc}.header-nav-link.active{background-color:#eff6ff;font-weight:700}.header-action-group{align-items:center;gap:10px;display:flex}.header-phone{background-color:var(--lempea-sininen);color:#fff;justify-content:center;align-items:center;gap:10px;padding:10px 24px;font-size:16px;font-weight:600;text-decoration:none;display:flex}.header-phone:hover{background-color:var(--tummasininen)}.mobile-segment-container{border-radius:50px;width:100%;margin-top:10px;padding:4px;transition:all 0.25s;display:none}.mobile-segment-btn{cursor:pointer;background:0 0;border:none;border-radius:50px;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:14px;font-weight:700;display:inline-flex}.mobile-segment-btn.active{background-color:var(--lempea-sininen);border-color:#0a254024}.mobile-segment-btn.active .fa-icon,.hero{color:#fff}.hero p{font-weight:400}.hero-trust-action{text-align:left;align-items:center;gap:20px;display:inline-flex}.hta-profile{align-items:center;display:flex}.hta-avatar{object-fit:cover;border:2px solid var(--lempea-sininen);border-radius:50%;flex-shrink:0}.hta-info{max-width:400px}.hta-info strong{color:#fff;margin-bottom:0;font-weight:600;line-height:1.3;display:block}.btn-cta{background-color:var(--paatoiminto-vihrea);color:#fff;border:none;justify-content:center;align-items:center;gap:10px;padding:14px 28px;font-family:inherit;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex}.btn-cta:hover{background-color:var(--paatoiminto-hover);color:#fff}.hta-btn{flex-shrink:0;margin:0}.section{max-width:1180px;margin:0 auto;padding:45px 5%;scroll-margin-top:90px}.kohderyhma-osio{animation:0.4s fadeIn;display:block}.kohderyhma-osio.is-hidden{display:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.section-title{text-align:center;margin-bottom:15px}.section-subtitle{text-align:center;margin-bottom:35px}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:stretch;margin-bottom:35px;display:grid}.pricing-box{text-align:center;outline:0;height:100%;padding:38px 28px}.pricing-box.consumer-featured{background:#f8fafceb}.pricing-box:hover .action-link{color:var(--tummasininen);transform:translateY(-2px)}.pricing-box .pricing-body{flex-grow:1}.price{color:var(--lempea-sininen);margin:18px 0 6px;line-height:1.15}.nouto-features{text-align:left;flex-direction:column;flex-grow:1;gap:10px;margin:0 0 25px;padding:0;list-style:none;display:flex}.nouto-features li{color:var(--teksti-pehmeampi);align-items:flex-start;gap:10px;font-size:16px;line-height:1.45;display:flex}.nouto-features .fa-icon{color:var(--lempea-sininen);flex-shrink:0;margin-top:4px;font-size:16px}.action-link{cursor:pointer;color:var(--lempea-sininen);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:auto;margin-bottom:18px;padding:10px 0;font-family:inherit;font-size:16px;font-weight:700;display:inline-flex}.action-link:hover{color:var(--tummasininen)}.tax-deduction-accordion{border-left:6px solid var(--lempea-sininen);border-top:1px solid var(--reunaviiva);border-right:1px solid var(--reunaviiva);border-bottom:1px solid var(--reunaviiva);text-align:left;cursor:default;background-color:#fff;border-radius:12px;margin-top:15px}.tax-deduction-accordion summary{color:var(--tummasininen);cursor:pointer;outline:0;align-items:center;gap:10px;padding:18px 20px;font-size:16px;font-weight:700;list-style:none;display:flex}.tax-deduction-accordion summary::-webkit-details-marker{display:none}.tax-deduction-accordion summary:after{content:"";border-right:2px solid var(--lempea-sininen);border-bottom:2px solid var(--lempea-sininen);flex:none;width:8px;height:8px;margin-left:auto;transition:transform 0.3s;transform:rotate(45deg)}.tax-deduction-accordion[open] summary:after{transform:rotate(225deg)}.tax-accordion-content{color:var(--teksti-pehmeampi);padding:0 20px 20px;font-size:15px;line-height:1.6}.tax-accordion-content p{margin-top:0;margin-bottom:10px}.tax-accordion-content p:last-child{margin-bottom:0}.tax-accordion-content ul{margin-bottom:10px;padding-left:20px}.tax-small-print{font-size:13px}.tax-accordion-content a{color:var(--lempea-sininen);font-weight:600;text-decoration:underline}.tax-accordion-content a:hover{color:var(--tummasininen)}.testimonials-section{margin-bottom:20px}.testimonials-wrapper{position:relative}.testimonials-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:25px;display:grid}.testimonial-card{flex-direction:column;display:flex}.testimonial-card:after{content:"“";pointer-events:none;font-family:Georgia,Times New Roman,serif;font-weight:700;position:absolute}.t-dot{background-color:#cbd5e1;transition:all 0.3s}.t-dot.active{background-color:var(--lempea-sininen);border-radius:10px;width:24px}.faq-section{margin-top:45px}.faq-container{grid-template-columns:1fr 1fr;align-items:start;margin-top:20px}@media (min-width:961px){.faq-container .faq-item:last-child:nth-child(odd){grid-column:span 2}}.faq-item summary{color:var(--tummasininen);min-height:60px;padding:20px 25px;font-size:17.5px;font-weight:700;transition:background-color 0.3s}.faq-item[open] summary{border-bottom:1px solid var(--reunaviiva);background-color:#f1f5f9}.faq-content{font-size:16.5px;line-height:1.6}.faq-content p:first-child{margin-top:0}.faq-content p:last-child{margin-bottom:0}.faq-content ol{margin:15px 0;padding-left:20px}.faq-content li{margin-bottom:10px}.b2b-section{border:1px solid var(--reunaviiva);background-color:#f8fafc;border-radius:20px;margin-bottom:25px;padding:50px 40px}.b2b-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:25px;margin-top:35px;display:grid}.b2b-value-proposition{text-align:center}@media (min-width:961px){.b2b-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.about-avatar{outline:1px solid var(--reunaviiva);background-color:#e2e8f0;border:3px solid #fff;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:175px;height:205px;display:flex;overflow:hidden;box-shadow:0 14px 30px #0a25401f}.about-avatar img{border-radius:16px;width:100%;height:100%}.contact-split{align-items:start;gap:35px;display:grid}.contact-card-desktop{background:var(--kortti-tausta);text-align:left;color:var(--teksti-paa);border-left:6px solid var(--tummasininen);border-top:1px solid var(--reunaviiva);border-right:1px solid var(--reunaviiva);border-bottom:1px solid var(--reunaviiva);align-items:center;gap:20px;padding:35px 30px;text-decoration:none;display:flex}.contact-icon{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:70px;height:70px;font-size:30px;display:flex}.icon-email{background-color:var(--tummasininen)}.contact-trust-card{border:1px solid var(--reunaviiva);text-align:left;background:#f8fafc;border-radius:16px;padding:30px}.trust-list{margin:15px 0 0;padding:0;list-style:none}.trust-list li{color:var(--teksti-pehmeampi);align-items:flex-start;gap:12px;margin-bottom:12px;font-size:15.5px;display:flex}.trust-list li .fa-icon{color:var(--paatoiminto-vihrea);margin-top:4px;font-size:16px}.contact-form-container{border-top:6px solid var(--lempea-sininen);border-left:1px solid var(--reunaviiva);border-right:1px solid var(--reunaviiva);border-bottom:1px solid var(--reunaviiva);margin-top:0;scroll-margin-top:110px}.contact-form-title{text-align:left;color:var(--tummasininen);margin-top:0;font-weight:700}.form-micro-cta{color:#166534;background:#f0fdf4;border-radius:10px;margin:-8px 0 22px;padding:10px 13px;font-size:14.5px}.form-micro-cta .fa-icon{margin-right:6px}.form-row-2col{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-group{text-align:left;margin-bottom:20px}.form-label{color:var(--teksti-paa);margin-bottom:8px;font-size:15.5px;font-weight:700;display:block}.form-input{box-sizing:border-box;width:100%;color:var(--teksti-paa);-webkit-appearance:none;appearance:none;touch-action:manipulation;background-color:#fff;border:1px solid #d1d5db;padding:14px;font-family:inherit}.form-input:focus{outline:0}select.form-input{cursor:pointer;background-image:url(data:image/svg+xml,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ fill=\'none\'\ viewBox=\'0\ 0\ 24\ 24\'\ stroke=\'%23374151\'%3E%3Cpath\ stroke-linecap=\'round\'\ stroke-linejoin=\'round\'\ stroke-width=\'2\'\ d=\'M19\ 9l-7\ 7-7-7\'%3E%3C/path%3E%3C/svg%3E);background-position:right 14px center;background-repeat:no-repeat;background-size:18px 18px;padding-right:40px}.form-submit{background-color:var(--lempea-sininen);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:15px;padding:16px;font-family:inherit;font-size:18px;font-weight:700;display:flex}.form-submit:hover{background-color:var(--tummasininen)}.form-submit:disabled{cursor:not-allowed;background-color:#9ca3af}.modal-overlay{z-index:2000;visibility:hidden;opacity:0;pointer-events:none;background:#0a2540d9;justify-content:center;align-items:center;transition:opacity 0.3s, visibility 0s linear 0.3s;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.modal-overlay.show{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s}.modal-content{background:#fff;border-radius:16px;width:90%;max-width:800px;max-height:85vh;padding:50px;transition:transform 0.3s;position:relative;overflow-y:auto;transform:translateY(20px);box-shadow:0 20px 50px #0000004d}.modal-overlay.show .modal-content{transform:translateY(0)}.modal-close{color:var(--teksti-pehmeampi);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;min-width:48px;font-size:30px;transition:color 0.2s;display:flex;position:absolute;top:15px;right:15px}.modal-close:hover{color:var(--tummasininen);background-color:#f3f4f6}#automationExamplesModal{z-index:2100}.automation-modal-content{box-sizing:border-box;max-width:680px;padding:38px}.automation-modal-title{color:var(--tummasininen);margin:0 55px 10px 0;font-size:30px;line-height:1.2}.automation-modal-intro{color:var(--teksti-pehmeampi);margin:0 0 16px;font-size:17px;line-height:1.6}.automation-example-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.automation-example-list li{border:1px solid var(--reunaviiva);color:var(--teksti-pehmeampi);background:#f8fafc;border-radius:10px;align-items:flex-start;gap:11px;margin:0;padding:12px 14px;font-size:16px;line-height:1.45;display:flex}.automation-example-list li .fa-icon{color:var(--lempea-sininen);flex:none;margin-top:3px}.automation-modal-note{border-left:4px solid var(--lempea-sininen);color:var(--teksti-pehmeampi);background:#eff6ff;border-radius:8px;margin:22px 0 0;padding:14px 16px;font-size:14.5px;line-height:1.5}@media (max-width:700px){.automation-modal-content{width:94%;max-height:88vh;padding:30px 16px 20px}.automation-modal-title{margin-right:48px;font-size:24px}.automation-modal-intro{font-size:16px}.automation-example-list li{font-size:15px}}footer{background-color:var(--tummasininen);color:#fff}.footer-heading{margin-top:0}.footer-social-wrap{flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.footer-facebook-btn .fa-icon{color:#38bdf8;font-size:22px;transition:transform 0.25s,color 0.25s}.footer-facebook-btn:hover{background-color:var(--facebook-sininen);color:#fff;border-color:#0000;transform:translateY(-2px);box-shadow:0 6px 18px #1877f259}.footer-facebook-btn,.footer-instagram-btn{color:#fff;background-color:#ffffff14;border-radius:50px;align-items:center;gap:10px;min-height:48px;font-size:16px;font-weight:700;text-decoration:none;transition:all 0.3s;display:inline-flex}.footer-instagram-btn .fa-icon{color:#f472b6;font-size:22px;transition:transform 0.25s,color 0.25s}.footer-instagram-btn:hover{color:#fff;background:linear-gradient(45deg,#f09433 0,#e6687c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);border-color:#0000;transform:translateY(-2px);box-shadow:0 6px 18px #e1306c59}.footer-facebook-btn:hover .fa-icon,.footer-instagram-btn:hover .fa-icon{color:#fff;transform:none}.footer-security-note{margin:15px auto 0}.mobile-bottom-bar{z-index:1500;border-radius:100px;gap:8px;padding:6px;transition:transform 0.35s cubic-bezier(0.16,1,0.3,1);display:none;position:fixed;bottom:8px;left:15px;right:15px;transform:translateY(150%)}.mobile-bottom-bar.visible{transform:translateY(0)}.mob-bar-btn{border-radius:50px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.mob-bar-wa{background-color:var(--whatsapp-tumma)}.mob-bar-wa:hover{background-color:var(--whatsapp-hover)}.mob-bar-pri{background-color:var(--lempea-sininen);color:#fff}.wa-widget-container{z-index:1400;position:fixed;bottom:25px;right:25px}.whatsapp-float{cursor:pointer;border-radius:50px;align-items:center;gap:10px;padding:12px 22px;font-family:inherit;font-size:15.5px;font-weight:700;text-decoration:none;display:flex}.whatsapp-float .fa-icon{font-size:24px}.whatsapp-float:hover{transform:translateY(-3px)}.wa-popup-card{text-align:left;opacity:0;visibility:hidden;z-index:1401;background:#fff;border:1px solid #e2e8f0e6;border-radius:16px;width:320px;padding:20px;transition:all 0.25s cubic-bezier(0.16,1,0.3,1);position:absolute;bottom:75px;right:0;transform:translateY(10px);box-shadow:0 15px 35px #0a254026}.wa-popup-card.show{opacity:1;visibility:visible;transform:translateY(0)}.wa-popup-close{color:#52677d;cursor:pointer;background:0 0;border:none;border-radius:50%;padding:4px;font-size:18px;line-height:1;position:absolute;top:12px;right:12px}.wa-popup-close:hover{color:#0f172a;background:#f1f5f9}.wa-popup-header{border-bottom:1px solid #f1f5f9;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:12px;display:flex}.wa-popup-avatar{object-fit:cover;border:2px solid #10b981;border-radius:50%}.wa-popup-header strong{color:#0a2540;font-size:15px;font-weight:700;display:block}.wa-popup-header span{color:#52677d;align-items:center;gap:5px;font-size:13px;display:inline-flex}.wa-popup-header span span{background:#10b981;border-radius:50%;width:8px;height:8px;display:inline-block}.wa-popup-body p{color:#334155;margin:0 0 16px;font-size:14.5px;line-height:1.5}.wa-popup-btn{background:#075e54;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:14.5px;font-weight:700;text-decoration:none;transition:background 0.2s;display:flex;box-shadow:0 4px 12px #075e5440}.wa-popup-btn:hover{background:#043d37}.wa-popup-fallback{text-align:center;color:#52677d;margin-top:10px;font-size:13px}.wa-popup-fallback a{color:#1d4ed8;font-weight:600;text-decoration:underline}.delay-1{transition-delay:0.1s}.delay-2{transition-delay:0.25s}.card-heading{font-size:24px}.text-soft{color:var(--teksti-pehmeampi)}.mb-0{margin-bottom:0}.icon-blue{color:var(--lempea-sininen)}.info-footer{border-top:1px solid var(--reunaviiva);text-align:left;margin-bottom:0;padding-top:15px;font-size:15px}.faq-title{color:var(--tummasininen);text-align:center;margin-bottom:15px;font-size:28px;font-weight:800}.faq-intro{text-align:center;margin-bottom:25px}.contact-section{padding-top:20px;scroll-margin-top:90px}.privacy-consent-text{text-align:center;margin:10px 0 0;font-size:13px;line-height:1.5}.privacy-consent-text a{color:var(--lempea-sininen);font-weight:600;text-decoration:underline}.success-message-box{text-align:center;border:2px solid var(--paatoiminto-vihrea);background:#ecfdf5;border-radius:12px;margin-top:20px;padding:50px 20px;display:none}.success-icon{color:var(--paatoiminto-vihrea);margin-bottom:20px;font-size:60px}.success-title{color:var(--tummasininen);margin-top:0;font-size:26px;font-weight:800}.success-text{color:var(--teksti-pehmeampi);margin-bottom:0;font-size:18px}.error-message-box{text-align:center;background:#fef2f2;border:2px solid #dc2626;border-radius:12px;margin-top:20px;padding:50px 20px;display:none}.error-icon{color:#dc2626;margin-bottom:20px;font-size:60px}.error-title{color:var(--tummasininen);margin-top:0;font-size:26px;font-weight:800}.error-text{color:var(--teksti-pehmeampi);margin-bottom:0;font-size:18px}.modal-main-title{color:var(--tummasininen);margin-top:0;font-size:28px;font-weight:800}.modal-subheading{color:var(--tummasininen);margin-top:25px;margin-bottom:10px;font-size:20px;font-weight:700}.modal-text{color:var(--teksti-pehmeampi);margin-bottom:15px}.modal-list{color:var(--teksti-pehmeampi);margin-bottom:15px;padding-left:20px}@media (max-width:960px){.about-avatar{margin:0 auto 15px}.contact-form-title{text-align:center}.contact-split,.faq-container{grid-template-columns:1fr}}@media (max-width:768px){body{font-size:16.5px}.site-nav{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;width:100%;display:grid}.logo-container{grid-area:1/2;justify-self:center}.header-nav-links{grid-area:1/1;justify-self:start}.header-action-group{grid-area:1/3;justify-self:end}.header-action-group,.header-nav-links{display:none}.mobile-segment-container{margin-bottom:4px}.hero h1{margin-top:6px}.section{padding:30px 4%}.section-title{margin-bottom:10px}.pricing-grid{grid-template-columns:1fr}.pricing-box{padding:25px 18px}.price{margin:16px 0 6px}.testimonials-wrapper{margin-left:-4%;margin-right:-4%;position:relative}.testimonials-wrapper:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(90deg,#fafafa00,#fafafaf2);width:35px;position:absolute;top:0;bottom:15px;right:0}.testimonials-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-left:0;margin-right:0;padding-bottom:15px;padding-left:4%;padding-right:4%;display:flex;overflow-x:auto}.testimonials-grid::-webkit-scrollbar{display:none}.testimonial-card{flex:0 0 85%;max-width:85%}.b2b-section{border-radius:16px;margin-bottom:20px;padding:30px 15px}.about-avatar{width:145px;height:175px;margin:0 auto 15px}.form-row-2col{grid-template-columns:1fr;gap:0}.modal-content{padding:25px 18px}.logo-icon{height:72px}header.scrolled .logo-icon{transform-origin:0}.delay-1,.delay-2,.delay-3{transition-delay:0s}.mobile-bottom-bar{display:flex}.mob-bar-btn{gap:6px;padding:8px 11px}footer{font-size:15px}}.sustainable-it-strip{border-top:1px solid var(--reunaviiva);border-bottom:1px solid var(--reunaviiva);background:linear-gradient(135deg,#f8fafc 0,#eff6ff 100%);margin:10px auto 0;padding:34px 20px}.sustainable-it-content .eyebrow{color:var(--lempea-sininen);letter-spacing:0.08em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800;display:inline-block}.sustainable-it-content h2{margin-top:0;margin-bottom:10px;font-size:clamp(22px,3vw,32px)}.sustainable-it-content p{max-width:760px;color:var(--teksti-pehmeampi);margin-top:0;line-height:1.6}.btn-cta:active,.form-submit:active{box-shadow:inset 0 2px 4px #00000029}.form-micro-cta,.sustainable-it-strip p{margin-left:auto;margin-right:auto}.pricing-box:hover .card-heading{color:#2563eb}.pricing-box .card-heading{transition:color 0.22s}.service-hint{color:#475569;background:#f8fafc;border-left:3px solid #93c5fd;border-radius:0.5rem;margin-top:0.55rem;padding:0.7rem 0.85rem;font-size:0.9rem;line-height:1.5}.form-help{margin-top:0.4rem;font-size:0.82rem;display:block}.success-next-step{color:#475569;margin-top:0.75rem;font-size:0.92rem;line-height:1.5}.success-next-step a{font-weight:700;text-decoration:none}.privacy-consent-text a:hover,.digiapuri h2{color:var(--tummasininen)}.dg-step{display:none}.dg-step.active{display:block}.digiapuri-question{text-align:center;color:var(--tummasininen);font-size:20px;font-weight:800}.dg-opt{color:var(--tummasininen);font:inherit;cursor:pointer;font-weight:700}.dg-opt:hover{background:#f8fbff}.digiapuri-progress{justify-content:center}.digiapuri-dot{border-radius:50%}.digiapuri-result{display:none}.digiapuri-result p{color:var(--teksti-pehmeampi);line-height:1.6}.digiapuri-back-btn{color:#475569;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe5f0;border-radius:9px;align-items:center;gap:0.45rem;margin:14px auto 0;padding:8px 12px;font-size:0.92rem;font-weight:700;transition:background-color 0.2s,border-color 0.2s,color 0.2s,transform 0.2s;display:inline-flex}.digiapuri-back-btn:hover{color:#1d4ed8;background:#f8fbff;border-color:#93c5fd;transform:translateY(-1px)}.digiapuri-back-btn:focus-visible{outline-offset:2px;outline:3px solid #2563eb38}@media (prefers-reduced-motion:reduce){.digiapuri-back-btn{transition:none}}.b2b-title-icon{color:#1d4ed8;background:#eff6ff;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;margin:0 auto 14px;font-size:20px;display:inline-flex;box-shadow:0 4px 14px #1d4ed81a}.form-input{transition:background-color 0.2s cubic-bezier(0.16,1,0.3,1),border-color 0.2s cubic-bezier(0.16,1,0.3,1),box-shadow 0.2s cubic-bezier(0.16,1,0.3,1)}.form-input:focus{background-color:#fff}.faq-item[open]{border-left:3px solid var(--lempea-sininen)}.dg-icon{justify-content:center;align-items:center;font-size:0.9rem;font-weight:700}.dg-opt:focus-visible{outline-offset:2px;outline:3px solid #2563eb38}.dg-step,.digiapuri-result{animation:0.28s cubic-bezier(0.16,1,0.3,1) digiapuriStepIn}@keyframes digiapuriStepIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.header-nav-link#nav-3d.active{color:#2563eb}@media (max-width:768px){.mobile-segment-3d{color:var(--teksti-pehmeampi);white-space:nowrap;text-decoration:none}:is(.mobile-segment-3d:focus-visible,.mobile-segment-3d:hover){text-decoration:none}}.dg-icon .fa-solid{flex:0 0 40px;justify-content:center;align-items:center;display:inline-flex}.contact-section,.sustainable-it-strip+section{border-top:1px solid #0000;border-image:linear-gradient(90deg,#0000,#e2e8f0e6 20% 80%,#0000)1}:is(.dg-opt:focus-visible .dg-icon .fa-solid,.dg-opt:hover .dg-icon .fa-solid){background:#1d4ed81f}a.action-link:active,a.btn-primary:active,a.btn-secondary:active,button:active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){a.action-link:active,a.btn-primary:active,a.btn-secondary:active,button:active{transform:none}}.digiapuri-progress{flex-direction:column;align-items:center}.digiapuri-progress-dots{justify-content:center;display:flex}.digiapuri-stage-label{justify-content:center;align-items:center;gap:8px;font-weight:700;display:flex}.digiapuri-stage-icon{color:#1d4ed8;flex:0 0 26px;justify-content:center;align-items:center;display:inline-flex}.digiapuri-selection-summary{color:#334155;background:#ffffffb8;border:1px solid #1d4ed81f;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;max-width:720px;margin:0 auto 16px;padding:10px 12px;font-size:0.84rem;font-weight:650;display:none;box-shadow:inset 0 1px #ffffffd9}.digiapuri-selection-summary.is-visible{display:flex}.digiapuri-selection-summary-items{display:contents}.digiapuri-selection-summary-label{text-align:center;color:#52677d;letter-spacing:0.04em;text-transform:uppercase;width:100%;margin-bottom:2px;font-size:0.76rem;font-weight:800;display:block}.dg-opt.is-selecting{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.dg-opt.is-selecting{transform:none}}.digiapuri-selection-summary-progress{color:#475569;text-align:center;background:#f8fbffb8;border:1px solid #1d4ed81a;border-radius:12px;max-width:780px;margin:0 auto 14px;padding:8px 12px;font-size:0.78rem;font-weight:650;line-height:1.4;display:none;box-shadow:inset 0 1px #ffffffdb}.digiapuri-selection-summary-progress.is-visible{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.digiapuri-summary-item{min-height:26px;align-items:center;gap:6px;display:inline-flex}.digiapuri-summary-item .fa-icon{color:#1d4ed8}.digiapuri-summary-arrow{color:#94a3b8;font-size:0.68rem}.digiapuri-trust-line{text-align:center}.digiapuri-result-kicker{justify-content:flex-start;align-items:center;gap:7px;display:flex}.digiapuri-result-kicker .fa-icon{font-size:0.9rem}.digiapuri-result .digiapuri-selection-summary{margin-bottom:16px}@media (max-width:640px){.digiapuri-selection-summary-progress{padding:7px 9px}}@media (prefers-reduced-motion:reduce){.digiapuri-selection-summary-progress{transition:none}}.digiapuri,.contact-form-container,.pricing-box,.testimonial-card{-webkit-backdrop-filter:blur(8px)}.card-heading,.section-title,h1,h2,h3,h4{text-wrap:balance}.about-text p,.section-subtitle,.sustainable-it-content p{text-wrap:pretty}.section-title,h2{margin-top:1.5em}.card-heading,h3,h4{margin-top:1.35em}.about-text p,.form-micro-cta,.pricing-box p,.sustainable-it-strip p{max-width:40rem;line-height:1.7}.contact-card-desktop,.contact-form-container{border-radius:18px}.contact-card-desktop,.contact-form-container,.pricing-box,.testimonial-card{transition:transform 0.45s cubic-bezier(0.22,1,0.36,1),box-shadow 0.45s cubic-bezier(0.22,1,0.36,1),border-color 0.3s}.pricing-box.consumer-featured{border:1px solid #c4a5744d}.price{font-size:27px}.price span{font-weight:600}.faq-item summary{line-height:1.45}.action-link,.btn-cta,.form-submit{transition-duration:0.4s;transition-timing-function:cubic-bezier(0.22,1,0.36,1)}.btn-cta:hover,.form-submit:hover{filter:brightness(0.94)}.slide-in-left,.slide-in-right,.slide-in-up{transition:opacity 0.45s cubic-bezier(0.22,1,0.36,1),transform 0.45s cubic-bezier(0.22,1,0.36,1)}.slide-in-left.visible,.slide-in-right.visible,.slide-in-up.visible{opacity:1;transform:translateY(0)}.about-avatar img{object-fit:cover;transition:transform 0.4s;filter:saturate(0.97) sepia(0.012)}body{line-height:1.7}h4{letter-spacing:-0.02em}.pricing-box.consumer-featured:hover{box-shadow:var(--shadow-hover);border-color:#c4a5747a}.price{font-feature-settings:"tnum"1}.faq-item summary{display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{margin-left:auto;content:"";border-right:2px solid var(--ink-soft);border-bottom:2px solid var(--ink-soft);transform-origin:50%;flex:none;width:0.55em;height:0.55em;transition:transform 0.25s;transform:rotate(45deg) translateY(-2px)}.faq-item[open] summary:after{transform:rotate(225deg) translateY(-2px)}@media (prefers-reduced-motion:reduce){.faq-item summary:after,.pricing-box{transition:none}}.back-to-top{cursor:pointer;z-index:9990;font-weight:700;transition:opacity 0.2s,visibility 0.2s,transform 0.2s;position:fixed;bottom:18px;right:18px;transform:translateY(10px)}.back-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.back-to-top{transition:none}}details[open] .faq-content,details[open] .tax-accordion-content{animation:0.28s cubic-bezier(0.16,1,0.3,1) digisalonenSmoothExpand}@keyframes digisalonenSmoothExpand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.price,.pricing-box .price,.pricing-box [class*="price"],[data-price]{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){details[open] .faq-content,details[open] .tax-accordion-content{animation:none}}.eyebrow{text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-weight:700;line-height:1.2;display:inline-flex}.price{font-variant-numeric:tabular-nums}.price span{letter-spacing:0;color:var(--teksti-pehmeampi);font-size:16px}.action-link:active,.btn-cta:active,.dg-opt:active,.form-submit:active,.mobile-segment-btn:active,.pricing-box:active{transition:transform 80ms}@media (prefers-reduced-motion:reduce){.action-link:active,.btn-cta:active,.dg-opt:active,.form-submit:active,.mobile-segment-btn:active,.pricing-box:active{transition:none}}.digiapuri-price strong{color:var(--tummasininen);font-weight:800}.pricing-box{flex-direction:column;display:flex}.pricing-box .pricing-body{flex-direction:column;align-items:stretch;display:flex}.pricing-box h3{margin-top:0}.pricing-box h3+p{margin-top:0.55rem}@media (min-width:701px){#threeDPrintService .pricing-box{padding:35px 25px}#threeDPrintService .pricing-body{flex-direction:column;display:flex}#threeDPrintService .card-heading{justify-content:center;align-items:center;min-height:2.15em;display:flex}#threeDPrintService .nouto-features{min-height:8.2em;margin-bottom:1.25rem}}#yhteystiedot .contact-trust,#yhteystiedot .trust-list,.contact-section .trust-list{margin-top:0.75rem}#yhteystiedot .contact-form,#yhteystiedot form{margin-top:0.9rem}@media (max-width:768px){.section{padding-top:26px;padding-bottom:26px}.section-subtitle{margin-bottom:20px}.faq-section,.testimonials-section{margin-top:30px}.pricing-grid{margin-bottom:24px}.mobile-bottom-bar a,.mobile-bottom-bar button{z-index:1;position:relative;box-shadow:0 5px 16px #0a254024}}.service-area-map{border:1px solid var(--reunaviiva);border-radius:16px;padding:18px;overflow:hidden}.service-area-map-head{text-align:left;flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.service-area-map-kicker{letter-spacing:0.12em;color:var(--lempea-sininen);font-size:11px;font-weight:800;line-height:1.2}.service-area-map-title{color:var(--tummasininen);font-weight:800;line-height:1.3}.service-area-map-graphic{background:#f8fbff;border:1px solid #e2e8f0;border-radius:12px;width:100%;overflow:hidden}.service-area-map-graphic svg{width:100%;height:auto;display:block}.service-area-map-image{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.hero{padding-top:clamp(54px,6vw,72px)}.section-subtitle{letter-spacing:-0.012em}.dg-opt{text-align:left;flex-wrap:wrap}.dg-opt>span:not(.dg-icon){flex:calc(100% - 48px)}.dg-opt small{flex:100%;font-weight:500;display:block}.dg-icon{flex:0 0 36px}.digiapuri-result{position:relative}.digiapuri-back-step{color:#475569;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:16px;padding:8px 0;font-weight:700}.digiapuri-back-step:hover{text-decoration:underline}.digiapuri-urgency-btn{color:#334155;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:8px 12px;font-size:0.82rem;font-weight:750;transition:background-color 0.18s,border-color 0.18s,box-shadow 0.18s}.digiapuri-urgency-btn.is-selected,.digiapuri-urgency-btn:hover{color:#1d4ed8;background:#eff6ff;border-color:#60a5fa;box-shadow:inset 0 0 0 1px #1d4ed814}.digiapuri-urgency-btn:focus-visible{outline-offset:2px;outline:3px solid #2563eb38}@media (max-width:640px){.digiapuri-urgency-btn{flex:100%;padding:9px 10px}.dg-icon{flex:0 0 32px}.dg-opt>span:not(.dg-icon){flex-basis:calc(100% - 40px)}.digiapuri-selection-summary-progress{font-size:0.73rem}.digiapuri-selection-summary{font-size:0.76rem}.digiapuri-selection-summary-label{font-size:0.69rem}.digiapuri-summary-item{min-height:24px}.digiapuri-symptom-area{margin-top:10px}.digiapuri-symptom-label{margin-bottom:7px}.digiapuri-symptom-continue{min-height:44px;margin-top:8px}.digiapuri-back-btn{margin-top:9px}.digiapuri-result-kicker{gap:5px}.digiapuri-result-kicker .fa-icon{font-size:0.82rem}.digiapuri-result p{line-height:1.45}.digiapuri-price{margin:0.2rem 0 0.45rem}.digiapuri-campaign-note{margin:2px 0 6px}.digiapuri-result>p:not(.digiapuri-price):not(.digiapuri-estimate):not(.digiapuri-campaign-note):not(.digiapuri-trust-line):not(.digiapuri-result-next-step){margin:0 0 8px}.digiapuri-locality-btn{min-height:42px}.digiapuri-tax-note{margin:0.45rem 0 0;line-height:1.35}.digiapuri-back-step{padding:6px 3px;font-size:0.8rem}}@media (max-width:1100px) and (any-hover:none){.digiapuri-progress{height:auto;min-height:0}.dg-step .digiapuri-question{display:none}.digiapuri-selection-summary-progress{margin-bottom:4px}#digiapuriProblemSearch{flex-basis:32px;gap:8px;height:32px;line-height:1.3}}.digiapuri-breadcrumbs{flex-wrap:wrap;justify-content:center;align-items:center;max-width:820px;margin:0 auto 16px}.digiapuri-breadcrumb{font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;border-radius:7px;text-decoration:underline}.digiapuri-breadcrumb:focus-visible{outline-offset:2px;outline:3px solid #2563eb38}.digiapuri-search{text-align:left;margin:0 auto 12px}.digiapuri-search-label{margin:0 0 5px;display:block}.digiapuri-search-label .fa-icon{color:#52677d;margin-right:4px}#digiapuriProblemSearch{border:1px solid #e2e8f0;padding:8px 10px}.digiapuri-search-status{color:#52677d;margin:6px 0 0;font-size:0.73rem;font-weight:600}.digiapuri-search-results{gap:5px;margin-top:7px;display:grid}.digiapuri-search-result{color:#0f172a;width:100%;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;display:flex}.digiapuri-search-result strong{font-size:0.76rem}.digiapuri-search-result small{color:#52677d;margin-top:2px;font-size:0.68rem;display:block}.digiapuri-search-result .fa-icon{color:#52677d;flex:none}.digiapuri-symptom-area{max-width:780px;margin:16px auto 0}.digiapuri-symptom-label{color:#475569;text-align:center;margin:0 0 9px;font-size:0.84rem;font-weight:800}.digiapuri-symptom-chip-list{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.digiapuri-symptom-chip{color:#334155;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;align-items:center;gap:0.45rem;padding:9px 12px;font-size:0.82rem;font-weight:700;line-height:1.25;transition:background-color 0.18s,border-color 0.18s,transform 0.14s,box-shadow 0.18s;display:inline-flex}.digiapuri-symptom-chip:hover{background:#f8fbff;border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 7px 16px -12px #1d4ed859}.digiapuri-symptom-chip .fa-icon{color:#1d4ed8;flex:none;font-size:0.78rem}.digiapuri-symptom-chip.is-selected{color:#1d4ed8;background:#eff6ff;border-color:#60a5fa;box-shadow:inset 0 0 0 1px #1d4ed814}.digiapuri-symptom-chip:focus-visible{outline-offset:2px;outline:3px solid #2563eb38}@media (max-width:640px){.digiapuri-search-result{min-height:42px;padding:7px 8px}.digiapuri-symptom-chip-list{justify-content:flex-start}.digiapuri-symptom-chip{padding:8px 10px;font-size:0.8rem}}@media (prefers-reduced-motion:reduce){.digiapuri-breadcrumb,.digiapuri-symptom-chip{transition:none}.digiapuri-symptom-chip:hover{transform:none}}.digiapuri-estimate-row{margin:2px 0;display:block}.digiapuri-estimate-row strong{font-weight:800}.digiapuri-result-back{color:#1d4ed8;font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;align-items:center;gap:0.45rem;margin:0 0 10px;padding:7px 4px;font-size:0.88rem;font-weight:800;text-decoration:underline;display:inline-flex}.digiapuri-result-back:hover{color:#1e40af}.digiapuri-result-back:focus-visible{outline-offset:3px;border-radius:7px;outline:3px solid #2563eb38}.digiapuri-locality-btn{color:#334155;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:8px 12px;font-size:0.82rem;font-weight:750}.digiapuri-locality-btn.is-selected,.digiapuri-locality-btn:hover{color:#1d4ed8;background:#eff6ff;border-color:#60a5fa}.digiapuri-locality-btn:focus-visible{outline-offset:2px;outline:3px solid #2563eb38}@media (max-width:640px){.digiapuri-locality-btn{flex:calc(50% - 7px)}}.faq-container .faq-item{border:1px solid var(--reunaviiva);background:#fff;border-radius:16px;transition:box-shadow 0.25s,border-color 0.25s,transform 0.25s;overflow:hidden;box-shadow:0 8px 24px #0a25400d}.faq-container .faq-item:hover{border-color:#1d4ed82e;box-shadow:0 12px 28px #0a254012}.faq-container .faq-item summary{color:var(--tummasininen);background:#fff;border:0;padding:19px 20px;font-size:17px;font-weight:700}.faq-container .faq-item summary:hover{color:var(--lempea-sininen);background:#fff}.faq-container .faq-item[open] summary{border-bottom:1px solid var(--reunaviiva);background:#f8fafc}.faq-container .faq-item[open]{border-color:#1d4ed838;border-left:3px solid var(--lempea-sininen)}.faq-container .faq-item .faq-content{max-width:820px;padding:20px}@media (max-width:640px){.faq-container .faq-item summary{padding:17px 16px;font-size:16px}.faq-container .faq-item .faq-content{padding:17px 16px 19px}}@media (prefers-reduced-motion:reduce){.faq-container .faq-item{transition:none}}.hero{padding-bottom:52.5px}.digiapuri{margin-bottom:50.4px}.b2b-heading-row{justify-content:center;align-items:center;min-height:34px;margin-bottom:8px;display:flex;position:relative}.b2b-heading-row .b2b-title-icon{position:absolute;top:50%;left:0;transform:translateY(-50%)}.b2b-heading-kicker{color:var(--lempea-sininen);letter-spacing:0.16em;text-transform:uppercase;font-family:Plus Jakarta Sans,sans-serif;font-size:11px;font-weight:800;line-height:1.2}.b2b-section>.b2b-examples{max-width:1000px;margin-left:auto;margin-right:auto;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.7}@media (max-width:768px){.b2b-heading-row{min-height:30px;margin-bottom:4px}.b2b-heading-row .b2b-title-icon{display:none}.b2b-heading-kicker{letter-spacing:0.14em;font-size:10px}.b2b-section>.b2b-examples{font-size:16px;line-height:1.62}}.b2b-value-proposition{background:linear-gradient(135deg,#fffffffa,#f8fafcd1);border:1px solid #c4a57447;border-radius:18px;grid-template-columns:minmax(170px,230px) minmax(0,1fr);align-items:center;gap:30px;padding:26px 30px 28px;display:grid;box-shadow:0 18px 44px -28px #0a25403d}.b2b-hours-anchor{text-align:center;border-right:1px solid #c4a5743d;flex-direction:column;justify-content:center;align-items:center;min-height:128px;padding:10px 18px;display:flex}.b2b-hours-caption{max-width:180px;color:var(--teksti-pehmeampi);margin-top:10px;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:600;line-height:1.35;display:block}.b2b-funnel-label,.b2b-next-step-label{letter-spacing:0.12em;color:var(--lempea-sininen);margin-bottom:10px;font-family:Plus Jakarta Sans,sans-serif;font-size:11px;font-weight:800;line-height:1.2}.b2b-funnel-label{text-align:left}.b2b-value-solution{border-top:1px solid #0a25401a;align-items:flex-start;gap:12px;margin-top:18px;padding-top:16px;font-family:Plus Jakarta Sans,sans-serif;font-size:15.5px;line-height:1.55;display:flex}.b2b-value-solution-icon{width:30px;height:30px;color:var(--lempea-sininen);background:#2563eb1a;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.b2b-primary-cta .b2b-next-step-label{margin-bottom:14px}.b2b-primary-cta .btn-cta{margin-top:0}.b2b-hours-number{color:var(--tummasininen);letter-spacing:-0.07em;font-variant-numeric:tabular-nums;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(3.2rem,7vw,5.25rem);font-weight:800;line-height:0.92;display:block}.b2b-hours-unit{color:#52677d;letter-spacing:0.08em;text-transform:uppercase;margin-top:9px;font-size:14px;font-weight:800;display:block}.b2b-value-copy{max-width:590px;color:var(--tummasininen);font-size:clamp(1.08rem,1.7vw,1.32rem);line-height:1.55}.b2b-value-copy strong{font-weight:600}.section-title:after{content:"";margin:17px auto 0;display:block}#lahjakortit .card-heading{max-width:760px;font-size:clamp(28px,3.2vw,40px);line-height:1.12}@media (max-width:768px){.section-title:after{margin-top:12px}.b2b-hours-anchor{border-bottom:1px solid #c4a5743d}}header{box-sizing:border-box;height:108px;min-height:108px}@media (max-width:768px){header{box-sizing:border-box}.mobile-segment-container{flex-wrap:nowrap}}.about-premium-kicker{text-align:center;width:100%;margin:0 auto 22px;padding:0;font-family:Plus Jakarta Sans,sans-serif;line-height:1.2;position:relative}.about-premium-kicker:after{content:"";margin:14px auto 0;display:block}.about-intro-premium{align-items:center;gap:clamp(28px,4vw,52px);max-width:820px;margin:0 auto clamp(48px,6vw,72px);display:flex}.about-avatar-premium{min-width:150px;max-width:150px;min-height:176px;position:relative;overflow:hidden}.about-text-premium{max-width:820px;margin:0 auto;padding-top:0}.about-premium-title{max-width:720px;color:var(--tummasininen)}.about-premium-title em{font-weight:500}.about-lead strong{color:var(--tummasininen);font-size:1.15em;font-weight:500}@media (max-width:768px){.about-premium-kicker{margin-bottom:22px;line-height:1.2}.about-intro-premium{text-align:left;flex-direction:column;align-items:center;gap:18px;margin-bottom:44px}.about-intro-premium .about-lead{width:100%}.about-text-premium{text-align:left;padding-top:0}}.section.kohderyhma-osio{padding-top:88px;padding-bottom:96px}.section.kohderyhma-osio+.section.kohderyhma-osio{padding-top:72px}.pricing-grid{gap:28px}.pricing-grid>.pricing-box:not(.consumer-featured){box-shadow:none;background:#ffffffc7;border-color:#e2e8f0b8}.pricing-grid>.pricing-box:not(.consumer-featured):hover{box-shadow:0 12px 30px #0a254012}.testimonials-section{padding-top:10px}.testimonials-section .faq-title{letter-spacing:-0.02em;color:var(--tummasininen);margin-bottom:12px;font-size:clamp(28px,3vw,38px);font-weight:600;line-height:1.2}.testimonials-section .faq-intro{color:#52677d;max-width:680px;margin:0 auto 34px}.testimonial-card:before{line-height:1}#threeDPrintService{padding-top:96px}#threeDPrintService .section-subtitle{max-width:760px}#threeDPrintService .pricing-grid{margin-top:28px}@media (max-width:700px){.section.kohderyhma-osio{padding-top:64px;padding-bottom:72px}#threeDPrintService{padding-top:72px}}header:not(.scrolled){background:#fffffff0}.btn-cta,.header-phone{position:relative;overflow:hidden}.btn-cta:after,.header-phone:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 28%,#ffffff38 48%,#0000 68%);transition:transform 0.7s cubic-bezier(0.22,1,0.36,1);position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-120%)}.btn-cta:hover,.header-phone:hover{filter:saturate(1.05)}.btn-cta:hover:after,.header-phone:hover:after{transform:translate(120%)}.site-content>.digiapuri,.site-content>.sustainable-it-strip{position:relative}.site-content>.digiapuri:before,.site-content>.section:before,.site-content>.sustainable-it-strip:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#0a25401a,#0000);width:min(900px,70vw);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.pricing-box:before{transition:opacity 0.3s}.contact-card-desktop:before,.contact-form-container:before,.testimonial-card:before{opacity:0;transition:opacity 0.3s}.contact-card-desktop:hover:before,.contact-form-container:hover:before,.pricing-box:hover:before,.testimonial-card:hover:before{opacity:1}#yhteystiedot{background:radial-gradient(circle at 50% 100%,#2563eb0e,#0000 30rem),linear-gradient(#f7f9fc 0,#f2f5f8 100%)}.form-submit:hover{filter:saturate(1.05);transform:translateY(-2px)}.faq-item{-webkit-backdrop-filter:blur(6px)}@media (prefers-reduced-motion:reduce){.btn-cta:after,.header-phone:after{display:none}}.logo:hover{opacity:0.94}body,.site-content{background:#f7f4ee}.contact-card-desktop,.contact-form-container,.digiapuri,.pricing-box,.testimonial-card{background-color:#fff}.card-heading,.pricing-box h2,.pricing-box h3{color:#092a43}.contact-section,.sustainable-it-strip+section{border-top-color:#e9e6df}.eyebrow{letter-spacing:0.09em;font-size:0.78rem}:is(.dg-opt:focus-visible .dg-icon,.dg-opt:hover .dg-icon){background:linear-gradient(135deg,#eaf2ff 0,#f5f9ff 100%);border-color:#1657d92e}#digiapuriProblemSearch{background-color:#fbfcfe;background-image:url(data:image/svg+xml,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ viewBox=\'0\ 0\ 512\ 512\'%3E%3Cpath\ fill=\'%2364758B\'\ d=\'M416\ 208c0\ 45.9-14.8\ 88.3-39.9\ 122.7l107.6\ 107.6c11.7\ 11.7\ 11.7\ 30.7\ 0\ 42.4s-30.7\ 11.7-42.4\ 0L333.7\ 373.1C299.3\ 398.2\ 256.9\ 413\ 211\ 413\ 94.5\ 413\ 0\ 318.5\ 0\ 202S94.5-9\ 211-9s205\ 94.5\ 205\ 217zm-205\ 141c80.6\ 0\ 146-65.4\ 146-146S291.6\ 57\ 211\ 57\ 65\ 122.4\ 65\ 203s65.4\ 146\ 146\ 146z\'/%3E%3C/svg%3E);background-position:12px;background-repeat:no-repeat;background-size:15px 15px;padding-left:38px}#digiapuriProblemSearch:focus{background:#fff;border-color:#93c5fd;background-color:#fff;box-shadow:inset 0 1px 2px #0f274206,0 0 0 3px #1657d91a}.action-link,.btn-cta,.dg-opt,.form-submit,.mob-bar-btn,.mobile-segment-btn,.pricing-box,.whatsapp-float{transition:transform 0.16s cubic-bezier(0.2,0,0,1),box-shadow 0.16s,border-color 0.16s,background-color 0.16s}.action-link:active,.btn-cta:active,.dg-opt:active,.form-submit:active,.mob-bar-btn:active,.mobile-segment-btn:active,.pricing-box:active,.whatsapp-float:active{transform:none}@media (hover:hover){#threeDPrintService .pricing-box:hover{transform:translateY(-3px)}}.mobile-bottom-bar{-webkit-backdrop-filter:blur(8px);border:1px solid #e2e8f0c7}.about-premium-section{border:1px solid #0a254012;position:relative}.about-premium-section:before{content:"";opacity:0.8;pointer-events:none;background:linear-gradient(90deg,#2563eb,#16a34a,#0000);width:150px;height:2px;position:absolute;top:0;left:0}.about-premium-section:after{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle,#2563eb12,#0000 68%);border-radius:50%;width:320px;height:320px;position:absolute;top:-150px;right:-120px}.about-premium-title em{letter-spacing:-0.02em;background:linear-gradient(90deg,#0a2540 0,#2563eb 58%,#047857 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.hero{border-bottom:1px solid #ffffff14}.hero h1 strong{color:#fff}@media (max-width:700px){.about-premium-section:before{width:110px}}@media (prefers-reduced-motion:reduce){.about-premium-section:after{display:none}}.hero-title{letter-spacing:-0.035em;text-wrap:balance;font-weight:800}h1{line-height:1.15;letter-spacing:-0.035em;text-wrap:balance}h2{letter-spacing:-0.025em;text-wrap:balance}.card-heading,h3{letter-spacing:-0.02em;text-wrap:balance}.section-subtitle{line-height:1.68}#threeDPrintService,.contact-section,.testimonials-section{background:linear-gradient(180deg,var(--ds-linen)0,var(--ds-linen-deep) 100%);border-radius:28px;box-shadow:inset 0 1px #ffffffe6}.about-premium-section{overflow:hidden;background:linear-gradient(180deg,var(--ds-linen)0,var(--ds-linen-deep) 100%);border-radius:28px}@media (min-width:769px){#threeDPrintService,.about-premium-section,.contact-section,.testimonials-section{padding-top:clamp(64px,8vw,92px);padding-bottom:clamp(64px,8vw,92px)}}.about-premium-section,.contact-trust-card{box-shadow:var(--ds-ambient-shadow),inset 0 1px 0#ffffffe6}.contact-trust-card{border-color:var(--ds-soft-border)}.premium-price-peace{color:#475569;box-shadow:none;background:0 0;border:0;border-top:1px solid #dbe5ef;border-radius:0;align-items:flex-start;gap:10px;margin-top:15px;padding:20px 0 0;font-size:1rem;line-height:1.65;display:flex}#threeDPrintService .section-title,.about-premium-section .about-premium-title,.contact-section .section-title,.testimonials-section .section-title,.premium-price-peace strong{color:var(--ds-warm-graphite)}.premium-price-peace-icon{color:#9a7b45;background:#c4a57421;border-radius:9px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.digiapuri-search{background:#ffffffa8;border:1px solid #0f172a0d;border-radius:15px;box-shadow:inset 0 1px #ffffffe6}.btn-cta:active,.dg-opt:active,.digiapuri-contact-btn:active,.form-submit:active,.header-phone:active{transform:none}.dg-step.active,.digiapuri-result.show{animation:0.15s cubic-bezier(0.16,1,0.3,1) both dsDigiapuriReveal}@keyframes dsDigiapuriReveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.digiapuri-contact-btn{box-shadow:0 10px 24px #0478572e,inset 0 1px #ffffff38}.digiapuri-contact-btn:hover{box-shadow:0 14px 30px #04785738,inset 0 1px #ffffff42}@media (max-width:768px){#threeDPrintService,.about-premium-section,.contact-section,.testimonials-section{border-radius:20px}.premium-price-peace{padding:10px 11px;font-size:0.82rem}}@media (prefers-reduced-motion:reduce){.dg-step.active,.digiapuri-result.show{animation:none}}#grid-b2b-testimonials,#grid-b2c-testimonials{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.5vw,30px);margin-top:28px;display:grid}#grid-b2b-testimonials .testimonial-card,#grid-b2c-testimonials .testimonial-card{min-height:100%}@media (max-width:768px){#grid-b2b-testimonials{-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-left:0;margin-right:0;overflow-x:auto}#grid-b2c-testimonials{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:16px;margin-left:0;margin-right:0;padding:2px 4% 15px;display:flex;overflow-x:auto}#grid-b2b-testimonials::-webkit-scrollbar,#grid-b2c-testimonials::-webkit-scrollbar{display:none}#grid-b2c-testimonials .testimonial-card{scroll-snap-align:start;flex:0 0 85%;max-width:85%}}.mobile-campaign-logo{display:none}.service-area-map-extra{color:#047857;letter-spacing:0.01em;margin-top:4px;font-size:14px;font-weight:700;display:block}.section-title:after,.about-premium-kicker:after{box-shadow:0 4px 14px #2563eb2e}.about-premium-kicker,.digiapuri-stage-label{text-transform:uppercase}.digiapuri-dot.active{background:#1d4ed8}.dg-opt:after{transition:transform 0.22s,color 0.22s}:is(.dg-opt:focus-visible,.dg-opt:hover){background:#fbfdff}.dg-opt:hover:after{transform:translate(3px,-50%)}.dg-opt:focus-visible:after{color:#1d4ed8;transform:translate(3px,-50%)}.dg-step .digiapuri-question{color:#334155;margin:0 0 14px;font-size:1.05rem}@media (prefers-reduced-motion:reduce){.dg-opt:after{transition:none}.dg-opt:hover:after,.dg-opt:focus-visible:after{transform:translateY(-50%)}}.digiapuri-result{border:1px solid #1d4ed824;border-radius:22px;max-width:860px;margin:24px auto 0;padding:clamp(24px,3vw,34px)}.digiapuri-result-kicker{color:#047857;letter-spacing:0.075em;text-transform:uppercase;margin:0 0 10px;padding-left:0;font-size:0.78rem;font-weight:800}.digiapuri-result h3{color:#0f2742;letter-spacing:-0.025em;margin:0 0 6px;font-size:clamp(24px,3vw,32px);line-height:1.15}.digiapuri-result-service{color:#1d4ed8;margin:0 0 13px;font-size:clamp(18px,2vw,21px);font-weight:800;line-height:1.35}.digiapuri-result .digiapuri-recommendation-note{max-width:700px}.digiapuri-result .digiapuri-price{color:#0f2742;background:0 0;border-radius:0;margin:4px 0 13px;padding:0;font-size:1.05rem;font-weight:850}.digiapuri-result #digiapuriResultText{color:#52677d;margin:0 0 15px;font-size:0.86rem;line-height:1.55}.digiapuri-result-next-step{background:#f0fdf4;border-radius:12px;padding:12px 14px;font-weight:700;line-height:1.5}@media (max-width:640px){.digiapuri-result{border-radius:18px;margin-top:14px;padding:20px 15px}.digiapuri-result h3{font-size:25px}.digiapuri-result-service{margin-bottom:10px;font-size:18px}.digiapuri-result #digiapuriResultText{font-size:0.8rem}.digiapuri-selection-summary{padding:7px 9px}.digiapuri-selection-summary-label{margin-bottom:0}}.digiapuri-progress{margin-bottom:18px}.digiapuri-stage-label{color:#52677d;letter-spacing:0.055em;font-size:0.76rem}.digiapuri-stage-icon{width:27px;height:27px;box-shadow:none;background:#f3f7fd;border-radius:50%}.digiapuri-progress-dots{gap:7px}.digiapuri-dot{background:#dce3ec;width:6px;height:6px}.digiapuri-dot.active{box-shadow:0 0 0 3px #1d4ed812}.digiapuri-breadcrumbs{gap:5px;margin-bottom:12px}.digiapuri-breadcrumb{color:#315fbb;padding:3px 5px;font-size:0.78rem;font-weight:750;text-decoration-thickness:1px}.digiapuri-breadcrumb:hover{background:#f5f8fc}.digiapuri-breadcrumb-separator{color:#b1bbc8;font-size:0.82rem}.digiapuri-search{max-width:800px;margin-bottom:14px;padding:0}.digiapuri-search-label{color:#475569;margin-bottom:6px;font-size:0.76rem;font-weight:750}#digiapuriProblemSearch{color:#0f172a;width:100%;font:inherit;outline:0;background:#fbfcfe;border-color:#d8e1eb;border-radius:11px;min-height:44px;font-size:0.86rem;box-shadow:inset 0 1px 2px #0f274206}@media (max-width:640px){.digiapuri-stage-label{letter-spacing:0.045em;margin-bottom:5px;font-size:0.71rem}.digiapuri-stage-icon{flex-basis:25px;width:25px;height:25px}.digiapuri-breadcrumbs{gap:3px;margin-bottom:8px}.digiapuri-breadcrumb{padding:2px 4px;font-size:0.74rem}.digiapuri-search{margin-bottom:7px}.digiapuri-search-label{margin-bottom:4px;font-size:0.71rem}#digiapuriProblemSearch{border-radius:10px;min-height:42px;font-size:0.82rem}}.hero .hero-trust-action{position:relative;overflow:hidden}.hero .hero-trust-action:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff29,#0000);width:28%;height:100%;animation:7s ease-in-out infinite dsSignatureSweep;position:absolute;top:0;left:-35%;transform:skew(-18deg)}@keyframes dsSignatureSweep{0%,to,72%{opacity:0;left:-35%}78%{opacity:1}90%{opacity:0;left:120%}}.site-content>.section:not(:first-of-type):before{content:"";background:linear-gradient(90deg,#0000,#2563eb3d,#38bdf829,#0000);width:min(180px,34vw);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.contact-card-desktop,.contact-form-container{position:relative;overflow:hidden}.testimonial-card{overflow:hidden}.contact-card-desktop:before,.contact-form-container:before,.pricing-box:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fffffffa,#38bdf82e,#0000);position:absolute;top:0;left:10%;right:10%}.digiapuri:before{pointer-events:none}.testimonial-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fffffffa,#38bdf82e,#0000);height:1px;position:absolute;right:10%}.hero a[href*="yhteystiedot"]{box-shadow:0 10px 24px #1d4ed829,inset 0 1px #ffffff38}.hero a[href*="yhteystiedot"]:hover{box-shadow:0 14px 30px #1d4ed838,inset 0 1px #ffffff42}@media (prefers-reduced-motion:reduce){.hero .hero-trust-action:after{animation:none;display:none}}#yritykset .testimonials-section .faq-intro,#yritykset .testimonials-section .faq-title{padding-left:0;padding-right:0}.btn-cta:hover{filter:saturate(1.05)}.hta-btn:hover{filter:saturate(1.05);box-shadow:0 8px 22px #e67a2e38}@media (max-width:768px){.mobile-segment-btn svg{opacity:0.75;width:14px;height:14px}.mobile-segment-btn.active svg{opacity:1;filter:drop-shadow(0 1px 1px #0003)}}.price-now{line-height:1.1}.hero{background-position:50%}.digiapuri-header h2{font-size:clamp(28px,3.3vw,36px)}.testimonial-card blockquote{font-size:1.01rem;line-height:1.7}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;list-style:none;background:#ffffffe6}.contact-main-column,.contact-side-column{flex-direction:column;gap:25px;min-width:0;display:flex}.contact-channels{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.contact-channels .contact-card-desktop{gap:14px;height:100%}.contact-channels .contact-icon{width:52px;height:52px;font-size:23px}.contact-channels .contact-card-heading{margin-bottom:3px;font-size:18px}.contact-channels .contact-value{font-size:14.5px;line-height:1.45}.contact-channels .contact-card-desktop:not(.contact-card-whatsapp){border-left-color:var(--tummasininen);background:#fff}.contact-channels .contact-card-desktop:not(.contact-card-whatsapp) .contact-icon{color:var(--tummasininen);background:#eef4ff}.contact-card-whatsapp .contact-icon{color:#fff;background:#ffffff29}.contact-card-whatsapp .contact-card-heading,.contact-card-whatsapp .contact-value{color:#fff}.contact-form-container{box-sizing:border-box;width:100%}@media (min-width:769px){.contact-split{grid-template-columns:minmax(0,1.18fr) minmax(320px,0.82fr);align-items:start;gap:35px}}@media (max-width:768px){.contact-split{grid-template-columns:1fr;gap:20px}.contact-main-column,.contact-side-column{gap:20px}.contact-channels{flex-direction:column;gap:12px;display:flex}.contact-channels .contact-card-desktop{box-sizing:border-box;width:100%}.contact-card-whatsapp{order:-3}.contact-channels .contact-card-desktop[href^="mailto:"]{order:-2}.contact-channels .contact-card-desktop[href^="tel:"]{order:-1}.contact-main-column .contact-form-container{margin-top:0}}.contact-channels{margin-top:35px}.contact-split{margin-top:24px}.contact-channels .contact-card-desktop{padding:24px 20px;min-width:0;align-items:flex-start;overflow:visible}.contact-channels .contact-card-desktop>div:last-child{flex:auto;min-width:0}.contact-channels .contact-card-heading,.contact-channels .contact-value{white-space:normal;overflow-wrap:break-word;word-break:break-word;overflow:visible}@media (min-width:769px){.contact-channels{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.contact-channels .contact-card-desktop{min-height:112px;padding:22px}}.digiapuri-contact-btn{color:#1d4ed8;cursor:pointer;background:0 0;border:0;padding:8px;font-weight:600}#tietoa-minusta .about-avatar-premium{transform:translateZ(0)}.form-section-heading{align-items:center;gap:11px;margin:26px 0 14px;padding-top:4px;display:flex}.form-section-number{color:#1d4ed8;background:#eff6ff;border:1px solid #2563eb24;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;font-size:0.8rem;font-weight:800;display:inline-flex}.form-section-title{color:var(--tummasininen);margin-top:2px;font-size:1rem;font-weight:750;display:block}.form-optional{font-size:0.85em;font-weight:500}.form-optional-toggle{color:#334155;cursor:pointer;align-items:center;gap:9px;margin:0 0 2px;font-size:0.92rem;font-weight:700;display:flex}.form-optional-toggle input{accent-color:#1d4ed8;width:18px;height:18px}.timing-reveal{background:#f8fafc;border:1px solid #e2e8f0e6;border-radius:12px;margin-top:12px;padding:14px}@media (max-width:640px){.form-section-heading{margin:22px 0 12px}.form-section-number{flex-basis:28px;width:28px;height:28px}.form-section-title{font-size:0.95rem}.timing-reveal{padding:12px}}.contact-method-row{display:block}.contact-method-row .contact-method-field{width:100%}.form-section-group{border:0;min-inline-size:0;margin:0;padding:0}.form-section-group+.form-section-group{margin-top:0}.form-section-heading .form-section-number{margin:0}.field-error{color:#b42318;margin-top:7px;font-size:0.86rem;font-weight:650;line-height:1.45;display:block}.form-input[aria-invalid="true"]{border-color:#b42318;box-shadow:0 0 0 3px #b423181f}@media (prefers-reduced-motion:reduce){.field-error{scroll-behavior:auto}}.digiapuri{border-color:#bfdbfeb8}.digiapuri-question{margin-top:22px;margin-bottom:18px}.dg-opt.is-selected{background:#f8fbff;border-color:#93c5fd;box-shadow:0 0 0 2px #1d4ed814,0 10px 22px -16px #1d4ed84d}.dg-opt.is-selected .dg-icon{color:#1d4ed8;background:#e0eaff}.form-section-heading{box-sizing:border-box;padding-inline-end:0;padding-inline-start:0;width:100%;margin-top:30px;margin-bottom:15px}.form-section-group:first-of-type .form-section-heading{margin-top:2px}.action-link,.form-label{letter-spacing:-0.005em}.form-help.message-help{max-width:700px;margin-top:-8px;margin-bottom:20px;font-size:0.86rem}.form-input{background:#fffefc;border-color:#cbd5e1}.form-input:hover:not(:focus):not([aria-invalid="true"]){border-color:#b8c5d4}@media (max-width:640px){.form-section-heading{margin-top:26px;margin-bottom:13px}.form-section-group:first-of-type .form-section-heading{margin-top:0}.form-help.message-help{margin-top:-5px;margin-bottom:18px}}#threeDPrintService .three-d-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}@media (max-width:1050px){#threeDPrintService .three-d-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){#threeDPrintService .three-d-product-grid{grid-template-columns:1fr 1fr;gap:12px}}@media (max-width:520px){#threeDPrintService .three-d-product-grid{grid-template-columns:1fr}}#yhteystiedot .form-row-2col>.form-group{flex-direction:column;align-items:stretch;display:flex}#yhteystiedot .form-row-2col>.form-group>.form-label{align-items:flex-start;min-height:42px;line-height:1.35;display:flex}#yhteystiedot .form-row-2col>.form-group>.form-label .form-optional{margin-left:4px}@media (max-width:700px){#yhteystiedot .form-row-2col>.form-group>.form-label{min-height:0}}.digiapuri:after{content:"";pointer-events:none;background:radial-gradient(circle at 50%0,#ffffffe0,#0000 48%);position:absolute;top:0;bottom:0;left:0;right:0}.digiapuri>*{z-index:1;position:relative}.digiapuri{margin:0 auto 56px}.digiapuri-lead{color:#52677d}.dg-opt{align-items:center}.dg-opt:after{justify-self:end}.dg-opt>small{margin-top:2px}.digiapuri-composer{align-items:center;margin:14px 24px 0;display:flex}.digiapuri-composer input{min-width:0;font:inherit;color:#17324d;background:0 0;border:0;padding:10px 0}.digiapuri-composer input::placeholder{color:#91a4ba}.digiapuri-composer button{color:#fff;background:#2563eb;border:0;display:grid}.digiapuri-composer button .fa-icon{width:19px;height:19px}.digiapuri{border-radius:30px;max-width:1120px;padding:14px}.digiapuri-window{overflow:hidden;background:#fffffffb;border:1px solid #e2eaf4;border-radius:26px;box-shadow:0 18px 48px -34px #0a25404d,inset 0 1px #fffffffa}.digiapuri-composer{border-color:#dce6f1}.digiapuri-composer:focus-within{border-color:#bcd1ea;box-shadow:0 8px 24px #1d4ed812,0 0 0 3px #1d4ed80e,inset 0 1px #fffffff2}.digiapuri-result{text-align:left;background:linear-gradient(145deg,#fff 0,#f7fbff 100%);border-color:#d5e3f2;box-shadow:0 20px 48px -34px #0a254047,inset 0 1px #fffffffa}@media (min-width:901px){.digiapuri-window{grid-template-columns:minmax(300px,0.78fr) minmax(480px,1.22fr);align-items:start;display:grid}.digiapuri-header{grid-area:3/1;align-self:start}.dg-step.s1{grid-area:2/2/span 2;padding:28px 28px 0 10px}.dg-step.s1 .digiapuri-composer{margin-left:0;margin-right:0}.dg-step.s2,.dg-step.s3,.digiapuri-result{grid-column:1/-1}.dg-step.s2,.dg-step.s3{padding:28px}.digiapuri-result{max-width:none;margin:24px 28px 28px}}@media (max-width:900px){.digiapuri{border-radius:24px;padding:10px}.digiapuri-window{border-radius:21px}}@media (max-width:700px){.digiapuri{margin-bottom:32px}.digiapuri-progress{margin-bottom:12px}.digiapuri-question{margin:8px 0 10px;font-size:16px}.dg-opt{width:auto;min-width:0;height:100%}.dg-opt>.dg-icon+span+small+*{display:none}.digiapuri-composer input{min-height:54px;padding:0 52px 0 15px}.digiapuri-composer button .fa-icon{width:22px;height:22px}}.digiapuri-header h2{letter-spacing:-0.025em}.back-to-top:before{content:"";position:absolute}.back-to-top:after{content:"";border-radius:2px;position:absolute}.back-to-top:before{transform:rotate(45deg);border-top:2px solid #fffffffa;border-left:2px solid #fffffffa}@media (max-width:768px){.back-to-top:before{border-width:2px}}.card-heading,.section-title{text-wrap:balance}.pricing-box,.testimonial-card{transition:box-shadow 0.24s,border-color 0.24s,transform 0.24s cubic-bezier(0.16,1,0.3,1),background-color 0.24s}:is(.b2b-card:focus-visible,.pricing-box:focus-visible){outline-offset:4px;outline:2px solid #2563eb6b}.btn-cta,.digiapuri-contact-btn,.form-submit,.header-phone{-webkit-tap-highlight-color:transparent}.btn-cta .fa-icon,.card-heading .fa-icon,.header-nav-link .fa-icon{vertical-align:-0.08em}@media (max-width:768px){.section.kohderyhma-osio+.section.kohderyhma-osio{padding-top:64px}}@media (min-width:769px){.section-title+.section-subtitle{margin-top:12px}.section-subtitle+.b2b-grid,.section-subtitle+.pricing-grid{margin-top:30px}}.about-intro-copy{flex:1;min-width:0}@media (max-width:768px){.about-intro-copy{width:100%}}#tietoa-minusta .about-premium-title:after{content:"";opacity:0.9;border-radius:999px;display:block}.digiapuri{background:radial-gradient(circle at 8% 4%,#2563eb13,#0000 28%),radial-gradient(circle at 94% 92%,#16a34a0e,#0000 25%),linear-gradient(145deg,#fff 0,#f8fbff 58%,#f7faf8 100%);border:1px solid #0a254013;position:relative;overflow:hidden;box-shadow:0 24px 70px #0a25401c,inset 0 1px #fffffffa}.digiapuri:before{content:"";opacity:0.9;background:linear-gradient(90deg,#0000,#2563eb 22%,#60a5fa 50%,#16a34a 78%,#0000);height:2px;position:absolute;top:0;left:8%;right:8%}.digiapuri-header{padding-top:4px}.digiapuri h2{letter-spacing:-0.035em;margin-top:12px;font-size:clamp(28px,3.4vw,38px);line-height:1.08}.digiapuri-lead{margin-left:auto;margin-right:auto}.dg-opt{transition:transform 0.2s,box-shadow 0.2s,border-color 0.2s,background-color 0.2s;position:relative}.dg-opt:after{content:"›";width:auto;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;line-height:1;display:block;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.dg-opt:hover{border-color:#2563eb33;transform:translateY(-3px);box-shadow:0 16px 30px #0a254017,inset 0 1px #fff}.dg-opt:hover:after{color:#0a2540}.dg-opt[data-area="home"] .dg-icon{color:#2563eb;background:#eff6ff}.dg-opt[data-area="3d"] .dg-icon{color:#6d3de8;background:#f3f0ff}.dg-opt[data-area="business"] .dg-icon{color:#15803d;background:#ecfdf5}.dg-opt[data-area="gift"] .dg-icon{color:#d97706;background:#fff7e8}.dg-icon{box-shadow:inset 0 1px #ffffffd9}.dg-icon .fa-solid{color:inherit;border-radius:13px;flex-basis:42px}.dg-opt small{color:#52677d;margin-left:54px;font-size:0.82rem;line-height:1.42}.digiapuri-composer{gap:10px;background:#ffffffe6;border:1px solid #0a254017;border-radius:999px;max-width:900px;padding:7px 8px 7px 18px;box-shadow:0 12px 30px #0a254014,inset 0 1px #fff}.digiapuri-composer input{outline:0;flex:1;font-size:0.98rem}.digiapuri-composer button{place-items:center;cursor:pointer;border-radius:50%;width:52px;height:52px;transition:transform 0.18s,box-shadow 0.18s;box-shadow:0 10px 22px #2563eb38}.digiapuri-composer button:hover{background:#1d4ed8;transform:translateY(-2px);box-shadow:0 14px 28px #2563eb47}.digiapuri-trust-line{border-top:1px solid #0a25400f;max-width:900px;padding-top:14px}@media (max-width:700px){.digiapuri{border-radius:20px;padding:18px 13px 15px}.digiapuri h2{font-size:clamp(28px,8vw,34px)}.dg-opt{justify-content:initial;align-items:center}.dg-icon,.dg-icon .fa-solid{border-radius:11px}.dg-opt small,.dg-unsure small{margin-left:45px;font-size:0.75rem}.dg-opt:after{width:29px;height:29px;right:9px}.digiapuri-composer{padding-left:14px}.digiapuri-composer button{width:48px;height:48px}}.premium-home-it-section{position:relative}.premium-home-it-subtitle{letter-spacing:-0.015em}.premium-home-it-card{position:relative;overflow:hidden}.home-it-kicker{color:#2563eb;letter-spacing:0.16em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 12px;font-size:0.7rem;font-weight:850;display:inline-flex}.home-it-kicker-dot{background:#16a34a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #16a34a17}.home-it-heading .fa-icon{vertical-align:-0.08em;font-size:0.82em}.home-it-lead{text-align:center;max-width:610px;font-size:clamp(15px,1.7vw,17px);line-height:1.65}.home-it-price-panel{text-align:center;background:#ffffffd1;border:1px solid #2563eb1f;border-radius:22px;margin:0 auto 18px;padding:22px 22px 20px;position:relative;box-shadow:0 18px 38px -30px #1d4ed847,inset 0 1px #fffffffa}.home-it-includes{padding-top:2px}.home-it-section-kicker{color:#52677d;letter-spacing:0.14em;margin:0 0 13px;font-size:0.68rem;font-weight:850}.premium-home-it-card .nouto-features{grid-template-columns:1fr 1fr;gap:0 26px;display:grid}.premium-home-it-card .nouto-features li{border-top:1px solid #0a254012;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;font-size:0.9rem;line-height:1.48;display:grid}.home-it-trust{background:#f8fbffd1;border:1px solid #2563eb21;border-radius:14px;align-items:center;gap:11px;margin-top:21px;padding:13px 14px;display:flex}.home-it-trust .fa-icon{color:#2563eb;flex:none;font-size:1rem}.home-it-trust div{flex-wrap:wrap;align-items:baseline;gap:3px 8px;display:flex}.home-it-trust strong{color:#173c60;font-size:0.82rem;font-weight:850}.home-it-trust span{color:#6b7787;font-size:0.78rem}.home-it-cta{justify-content:center;width:100%}.home-it-cta-note{text-align:center;justify-content:center;align-items:flex-start;gap:7px;display:flex}.home-it-cta-note span{color:#16a34a;font-weight:900}@media (max-width:700px){.home-it-kicker{letter-spacing:0.13em;margin-bottom:10px;font-size:0.63rem}.home-it-lead{font-size:15px;line-height:1.6}.home-it-price-panel{border-radius:18px;margin-bottom:15px;padding:19px 14px 17px}.home-it-section-kicker{margin-bottom:9px;font-size:0.62rem}.premium-home-it-card .nouto-features{grid-template-columns:1fr}.premium-home-it-card .nouto-features li{font-size:0.83rem}.home-it-trust{margin-top:17px;padding:11px 12px}.home-it-trust strong{font-size:0.77rem}.home-it-trust span{font-size:0.73rem}}.premium-nouto-card{background:linear-gradient(145deg,#fff 0,#f8fbff 58%,#f7faf8 100%);position:relative;overflow:hidden}.premium-nouto-card:before{content:"";background:linear-gradient(90deg,#0000,#2563eb 20%,#60a5fa 52%,#16a34a 82%,#0000);height:2px;position:absolute;top:0;bottom:auto;left:0;right:0}.premium-home-it-card .pricing-body,.premium-nouto-card .pricing-body{max-width:690px;margin-inline-start:auto;margin-inline-end:auto}.nouto-kicker{color:#2563eb;letter-spacing:0.16em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 12px;font-size:0.7rem;font-weight:850;display:inline-flex}.nouto-kicker-dot{background:#16a34a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #16a34a17}.nouto-heading .fa-icon{vertical-align:-0.08em;font-size:0.82em}.nouto-lead{text-align:center;max-width:620px;font-size:clamp(15px,1.7vw,17px);line-height:1.65}.nouto-price-panel{text-align:center;background:#ffffffd6;border:1px solid #2563eb1f;border-radius:22px;margin:0 auto 18px;padding:21px 22px 19px;box-shadow:0 18px 38px -30px #1d4ed847,inset 0 1px #fffffffa}.nouto-price strong{font-weight:850}.nouto-price-note{color:#475569;justify-content:center;align-items:center;gap:7px;font-size:0.8rem;font-weight:650;line-height:1.45;display:flex}.nouto-price-note .fa-icon{color:#16a34a;font-size:0.78rem}.nouto-section-kicker{color:#52677d;letter-spacing:0.14em;margin:0 0 13px;font-size:0.68rem;font-weight:850}.premium-nouto-features{grid-template-columns:1fr 1fr;gap:0 26px;display:grid}.premium-nouto-features li{border-top:1px solid #0a254012;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;font-size:0.9rem;line-height:1.48;display:grid}.premium-home-it-card .nouto-features li .fa-icon,.premium-nouto-features li .fa-icon{color:#2563eb;margin-top:3px;font-size:0.72rem}.nouto-eco,.nouto-highlight{border-radius:15px;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:11px;margin-top:19px;padding:13px 14px;display:grid}.nouto-highlight{background:linear-gradient(135deg,#f8fbfff5,#eff6ffb8);border:1px solid #2563eb29;border-left:3px solid #2563eb}.nouto-eco{background:linear-gradient(135deg,#ecfdf5c7,#f7fdf9c2);border:1px solid #16a34a29;border-left:3px solid #16a34a}.nouto-highlight .fa-icon{color:#2563eb;margin-top:2px}.nouto-eco .fa-icon{color:#16a34a;margin-top:2px}.nouto-eco strong{font-size:0.83rem;line-height:1.4}.nouto-highlight strong{font-size:0.83rem;line-height:1.4;display:block;color:#174a9a}.nouto-eco strong{color:#17633d;display:inline}.nouto-eco span{margin-top:2px;font-size:0.76rem;line-height:1.48}.nouto-highlight span{margin-top:2px;font-size:0.76rem;line-height:1.48;display:block}.nouto-eco span{margin-left:4px;display:inline}.nouto-cta{justify-content:center;width:100%}.nouto-cta-note{text-align:center;justify-content:center;align-items:flex-start;gap:7px;display:flex}.nouto-cta-note span{color:#16a34a;font-weight:900}.nouto-info-footer{border-top:1px solid #0a254014;padding-top:16px;font-size:0.78rem;line-height:1.5}@media (max-width:700px){.nouto-kicker{letter-spacing:0.13em;margin-bottom:10px;font-size:0.63rem}.nouto-lead{font-size:15px;line-height:1.6}.nouto-price-panel{border-radius:18px;margin-bottom:15px;padding:19px 14px 17px}.nouto-price-note{font-size:0.73rem}.nouto-section-kicker{margin-bottom:9px;font-size:0.62rem}.premium-nouto-features{grid-template-columns:1fr}.premium-nouto-features li{font-size:0.83rem}.nouto-eco,.nouto-highlight{grid-template-columns:22px minmax(0,1fr);gap:9px;margin-top:15px;padding:12px 11px}.nouto-eco strong,.nouto-highlight strong{font-size:0.78rem}.nouto-eco span,.nouto-highlight span,.nouto-info-footer{font-size:0.72rem}}@media (min-width:701px){.premium-home-it-grid>.pricing-box{box-sizing:border-box;height:100%}}.b2b-grid{align-items:stretch}.pricing-box{position:relative;overflow:hidden}.pricing-box .card-heading .fa-icon{color:#2563eb;filter:drop-shadow(0 4px 8px #2563eb1f)}.pricing-box .price{background:linear-gradient(135deg,#ffffffeb,#f7fafdd1);border:1px solid #2563eb1a;border-radius:18px;box-shadow:0 14px 30px -28px #1d4ed84d,inset 0 1px #fffffffa}.pricing-box .action-link{box-shadow:0 10px 24px -22px #1d4ed861}@media (max-width:768px){.pricing-box .price{border-radius:16px}}#threeDPrintService .section-inner{position:relative}#threeDPrintService .pricing-grid{gap:18px}#threeDPrintService .pricing-box{min-height:100%}#threeDPrintService .pricing-box .price{letter-spacing:-0.02em}.skip-link{z-index:10000;background:#0a2540;border-radius:10px;padding:12px 16px;font-weight:800;transition:transform 0.18s;top:10px;left:16px;box-shadow:0 8px 24px #0003}.skip-link:focus{outline-offset:3px;outline:3px solid #fff;transform:translateY(0)}.action-link,.btn-cta,.digiapuri-urgency-btn,.form-input,.form-submit,.header-phone,.inline-privacy-button,.mob-bar-btn,.mobile-segment-btn,.modal-close{min-height:44px}.form-input{font-size:16px}textarea.form-input{resize:vertical;min-height:132px}html{scroll-behavior:smooth;scroll-padding-top:100px;color-scheme:light;overflow-x:hidden}body{overflow-wrap:break-word}@media (forced-colors:active){a,button,input,select,summary,textarea{forced-color-adjust:auto}}@media (min-width:769px){.pricing-box{min-width:0}}@media (max-width:768px){.mobile-bottom-bar .mob-bar-btn{min-height:44px}}@media (min-width:701px){#digiapuri .dg-opt>small,#digiapuri .dg-opt>span:not(.dg-icon){padding-right:4px}}.premium-gift-section{position:relative}.faq-item[open] summary{border-bottom-color:#e2e8f0f2}.contact-channels .contact-icon{border:1px solid #0a25400d}.contact-form-container .form-section-group+.form-section-group{margin-top:6px}.contact-form-container .form-section-heading{margin-top:32px;margin-bottom:15px}.contact-form-container .form-section-group:first-of-type .form-section-heading{margin-top:2px}.contact-side-column .contact-trust-card{padding:28px 26px 25px}.contact-side-column .trust-list{margin-top:18px}.contact-side-column .trust-list li{margin-bottom:14px;line-height:1.52}.contact-side-column .trust-list li:last-child{margin-bottom:0}.contact-side-column .premium-price-peace{margin-top:18px}.contact-side-column .service-area-map-head{margin-bottom:15px}.contact-side-column .service-area-map-graphic{border-radius:14px}@media (max-width:768px){.contact-form-container .form-section-heading{margin-top:29px;margin-bottom:14px}.contact-form-container .form-section-group:first-of-type .form-section-heading{margin-top:0}.contact-side-column .contact-trust-card{padding:24px 20px 22px}.contact-side-column .service-area-map-head{margin-bottom:13px}}@media (min-width:901px){.hero p{margin-bottom:24px}}.contact-form-title{letter-spacing:-0.02em}.contact-form-container .form-section-group{border-radius:16px;transition:background-color 0.22s;position:relative}.contact-form-container .form-section-group:focus-within{background:linear-gradient(#f8fafcc2,#fff0)}.form-section-number{transition:background-color 0.22s,border-color 0.22s,box-shadow 0.22s,transform 0.22s}.contact-side-column .trust-card-heading{letter-spacing:-0.018em;margin-bottom:4px}.premium-benefit-list{flex-direction:column;gap:14px;display:flex}.premium-benefit-list li{color:var(--teksti-pehmeampi);grid-template-columns:44px minmax(0,1fr);align-items:start}.premium-benefit-icon{color:#16875b;background:#ecfdf5;border:1px solid #10b9811f;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;box-shadow:inset 0 1px #ffffffeb}.premium-benefit-icon .fa-icon{width:18px;height:18px;font-size:17px}.premium-benefit-list strong{color:var(--teksti-paa);margin-bottom:3px;font-size:15.5px;line-height:1.35;display:block}.premium-benefit-list small{color:var(--teksti-pehmeampi);font-size:14.5px;line-height:1.52;display:block}.service-area-map-title{letter-spacing:-0.015em}.service-area-map-graphic{box-shadow:inset 0 1px #ffffffe0}@media (max-width:768px){.premium-benefit-list{gap:12px}.premium-benefit-list li{grid-template-columns:40px minmax(0,1fr)}.premium-benefit-icon{width:40px;height:40px}.premium-benefit-list small{font-size:14px}}.sustainable-it-premium{border-top:1px solid #e2e8f0e6;border-bottom:1px solid #e2e8f0e6;position:relative;overflow:hidden}.sustainable-it-premium:after{content:"";filter:blur(8px);pointer-events:none;background:#0478570d;border-radius:50%;width:340px;height:340px;position:absolute;bottom:-210px;right:-190px}.sustainable-it-premium-content{position:relative}#threeDPrintService .eco-badge .fa-icon,.sustainable-it-content .eco-badge .fa-icon,.sustainable-it-premium .eco-badge .fa-icon{font-size:14px}.sustainable-it-premium h2{max-width:920px}.sustainable-it-premium h2 span{color:#047857}.sustainable-it-story{grid-template-columns:minmax(0,1fr) 86px minmax(0,1fr);align-items:center;gap:20px;max-width:1120px;margin:42px auto 34px;display:grid}.sustainable-device{text-align:left;-webkit-backdrop-filter:blur(8px);background:#ffffffd1;border:1px solid #e2e8f0e6;border-radius:24px;min-height:228px;padding:22px 22px 20px;box-shadow:0 18px 44px -30px #0a254047,inset 0 1px #fffffffa}.sustainable-device-after{background:linear-gradient(145deg,#fffffff0,#ecfdf594);border-color:#0478572e}.sustainable-device-copy{flex-direction:column;gap:4px;padding:0 5px;display:flex}.sustainable-device-kicker{letter-spacing:0.09em;color:#52677d;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.2}.sustainable-device-copy strong{color:#0f2942;letter-spacing:-0.015em;font-size:17px;line-height:1.35}.sustainable-device-copy>span:last-child{color:#52677d;font-size:14px;line-height:1.5}.sustainable-story-arrow{justify-content:center;align-items:center;display:flex}.sustainable-story-arrow span{background:linear-gradient(90deg,#0478571f,#04785761);flex:1;height:1px}.sustainable-story-arrow .fa-icon{margin-left:-2px;font-size:24px}.sustainable-benefits{border-top:1px solid #94a3b838;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1040px;margin:0 auto;padding-top:26px;display:grid}.sustainable-benefit{text-align:left;border-right:1px solid #94a3b838;justify-content:center;align-items:center;gap:14px;padding:4px 28px;display:flex}.sustainable-benefit:last-child{border-right:0}.sustainable-benefit-icon{color:#047857;background:#ecfdf5cc;border:1px solid #a7f3d0bf;border-radius:50%;flex:0 0 56px;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 8px 18px #04785714}.sustainable-benefit-icon .fa-icon{font-size:21px}.sustainable-benefit small,.sustainable-benefit strong{display:block}.sustainable-benefit strong{color:#17324d;font-size:15px;line-height:1.35}.sustainable-benefit small{color:#52677d;margin-top:3px;font-size:13px;line-height:1.45}@media (max-width:900px){.sustainable-it-story{grid-template-columns:1fr;gap:16px;margin-top:34px}.sustainable-story-arrow{display:none}.sustainable-device{min-height:0}.sustainable-benefits{grid-template-columns:1fr;gap:0}.sustainable-benefit{border-bottom:1px solid #94a3b82e;border-right:0;justify-content:flex-start;padding:16px 8px}.sustainable-benefit:last-child{border-bottom:0}}@media (max-width:640px){.sustainable-it-story{margin-top:28px}.sustainable-device{border-radius:20px}.sustainable-device-copy strong{font-size:16px}.sustainable-benefit-icon{flex-basis:48px;width:48px;height:48px}}footer:before{position:absolute}footer>.footer-heading,footer>.footer-social-wrap,footer>p{z-index:1;max-width:1100px;position:relative}.footer-heading:after{content:"";background:linear-gradient(90deg,#2563eb 0,#60a5fa 52%,#16a34a 100%);border-radius:99px;width:82px;height:3px;margin:16px auto 0;display:block}.footer-facebook-btn,.footer-instagram-btn{min-width:220px}.footer-facebook-btn:after,.footer-instagram-btn:after{content:"→";opacity:0.9;font-size:22px;line-height:1;transition:transform 0.2s;transform:translate(0)}.footer-facebook-btn:hover:after,.footer-instagram-btn:hover:after{transform:translate(3px)}.footer-security-note{border-top:1px solid #94a3b829}.whatsapp-float:after{content:"→";margin-left:2px;font-size:20px;line-height:1;transition:transform 0.2s}.whatsapp-float:hover:after{transform:translate(3px)}@media (max-width:700px){.footer-facebook-btn,.footer-instagram-btn{width:min(100%,330px);min-width:0}}.hero>:not(.hero-bg){width:100%;max-width:1180px}@media (max-width:768px){.hero>:not(.hero-bg){max-width:100%}}.section-subtitle{margin-left:auto;margin-right:auto}.pricing-box.consumer-featured{box-shadow:0 12px 36px #0a254013,0 0 0 1px #c4a57414}.action-link,.btn-cta,.form-submit,.header-phone{will-change:transform}.action-link:hover,.btn-cta:hover,.form-submit:hover{transform:translateY(-2px)}:is(.btn-cta:focus-visible,.form-submit:focus-visible){box-shadow:0 0 0 4px #1d4ed829,0 10px 24px #04785738}footer{border-top:1px solid #ffffff14}footer:before{transform:translate(-50%);left:50%;top:0;content:"";opacity:0.9;background:linear-gradient(90deg,#0000,#c4a574cc,#0000);width:min(92px,18vw);height:2px;margin:0 auto 22px;display:block}.footer-heading{font-weight:800}@media (prefers-reduced-motion:reduce){.action-link:hover,.btn-cta:hover,.form-submit:hover{transform:none}}.card-heading,.section-title,h1,h2,h3,h4{font-weight:800}.digiapuri-card-icon-outline{display:none}.dg-icon,.dg-icon *,.dg-opt svg,.dg-opt use{pointer-events:none}.tax-small-print{color:#52677d;margin-bottom:15px}.mob-bar-wa,.mob-bar-wa:hover,.whatsapp-float,.whatsapp-float span,.whatsapp-float .fa-icon,.wa-popup-btn{color:#fff}@media (max-width:768px){.wa-widget-container{display:none}}.hidden-input{display:none}@media (max-width:768px){li,p{line-height:1.6}.whatsapp-float{display:none}.contact-card-desktop{border-left-width:4px;gap:15px;padding:18px 20px}.contact-card-desktop .contact-icon{width:50px;height:50px;font-size:22px}.contact-card-desktop .contact-value{font-size:16.5px}.contact-card-desktop h3{margin-bottom:2px;font-size:17.5px}}.page-hidden *{transition:none;animation-play-state:paused}.sustainable-it-strip{text-align:center}.sustainable-it-content{margin-right:auto;margin-left:auto;max-width:900px;text-align:center;margin:0 auto}.sustainable-it-content .eco-badge{align-items:center;justify-content:center;margin:0 auto 15px;display:inline-flex}.sustainable-it-content h2,.sustainable-it-content p{text-align:center;margin-left:auto;margin-right:auto}@media (prefers-reduced-motion:reduce){.dg-opt,.dg-step,.digiapuri-result{transition:none;animation:none}}#threeDPrintService.is-hidden{display:none}@media (min-width:769px){.mobile-segment-3d{display:none}}.digiapuri-trust-line{color:#475569;font-size:0.84rem;font-weight:700}.digiapuri-recommendation-note{color:#334155;margin:0 0 12px;font-size:0.86rem;font-weight:650;line-height:1.5}.faq-container,.faq-section{margin-bottom:0}#tietoa-minusta .section-title{margin-top:0}#tietoa-minusta,#kuluttajat{padding-top:20px}@media (max-width:768px){#tietoa-minusta,#kuluttajat{padding-top:12px}}#yhteystiedot{padding-bottom:20px}footer p{margin:4px 0;line-height:1.45}footer button.footer-link{line-height:32px}.contact-form-container,.pricing-box,.testimonial-card{background:linear-gradient(#fff 0,#fbfdff 100%)}.btn-cta,.form-submit{background:linear-gradient(#059669 0,#047857 100%)}.btn-cta:hover{background:linear-gradient(#047857 0,#065f46 100%);box-shadow:0 4px 8px #04785740,0 14px 28px -6px #04785773,inset 0 1px #ffffff59}.form-submit:hover{background:linear-gradient(#047857 0,#065f46 100%)}.dg-icon .fa-solid{border:1px solid #bfdbfecc;box-shadow:0 2px 6px #1d4ed80f,inset 0 1px #ffffffe6}.mob-bar-wa{background:linear-gradient(#0d7f72 0,#075e54 100%);border:none;transition:transform 0.2s cubic-bezier(0.16,1,0.3,1),box-shadow 0.2s,background 0.2s;box-shadow:0 4px 12px #075e5459,inset 0 1px #ffffff47}.mob-bar-wa:active,.mob-bar-wa:hover{background:linear-gradient(#09685d 0,#043d37 100%);box-shadow:0 6px 16px #075e5473,inset 0 1px #ffffff59}.mob-bar-pri{background:linear-gradient(#2563eb 0,#1d4ed8 100%);border:none;transition:transform 0.2s cubic-bezier(0.16,1,0.3,1),box-shadow 0.2s,background 0.2s;box-shadow:0 4px 12px #1d4ed852,inset 0 1px #ffffff47}.mob-bar-pri:active,.mob-bar-pri:hover{background:linear-gradient(#1d4ed8 0,#1e40af 100%);box-shadow:0 6px 16px #1d4ed86b,inset 0 1px #ffffff59}.whatsapp-float{background:linear-gradient(#0d7f72 0,#075e54 100%)}.whatsapp-float:hover{background:linear-gradient(#09685d 0,#043d37 100%);box-shadow:0 10px 25px #075e548c,inset 0 1px #ffffff59}.header-nav-link.active{color:#1d4ed8}@media (max-width:375px){.mobile-segment-btn{white-space:nowrap}}.contact-card-desktop,.contact-form-container,.pricing-box,.testimonial-card{border:1px solid #e2e8f0d9}.form-input:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 4px #1d4ed81f}@media (prefers-reduced-motion:reduce){.action-link,.btn-cta,.contact-card-desktop,.contact-form-container,.form-submit,.pricing-box,.slide-in-left,.slide-in-right,.slide-in-up,.testimonial-card{transition:none}}@media (max-width:768px){#tietoa-minusta .about-avatar{margin:0 auto 14px}}.digiapuri-result-next-step{color:#475569;margin:0 0 14px;font-size:0.9rem}@media (max-width:640px){.digiapuri-trust-line{font-size:0.74rem;line-height:1.35}.digiapuri-result-next-step{margin:0 0 8px;font-size:0.8rem}}@media (max-width:1100px) and (any-hover:none){.digiapuri-selection-summary-progress{box-shadow:none;background:0 0;border:0;border-radius:8px;margin:0 auto 8px;padding:5px 8px;font-size:0.75rem;line-height:1.35}.digiapuri-result{padding-bottom:0}.digiapuri{scroll-padding-bottom:calc(156px + env(safe-area-inset-bottom,0));padding-bottom:20px}.digiapuri-result.show{padding-bottom:calc(92px + env(safe-area-inset-bottom,0))}}@media (max-width:768px){#box-kotikaynti.consumer-featured{overflow:visible}}.digiapuri-estimate{color:#0f2742;margin:4px 0 8px;font-size:0.9rem;font-weight:800;line-height:1.45}#tietoa-minusta,#kuluttajat{padding-bottom:21px}#yritykset,#threeDPrintService{padding-bottom:50.4px}#yhteystiedot{padding-top:21px}@media (max-width:768px){#tietoa-minusta,#kuluttajat{padding-bottom:12.6px}#yritykset,#threeDPrintService{padding-bottom:50.4px}}@media (min-width:769px){.site-content>.section:first-of-type{padding-top:clamp(64px,6vw,88px)}.section-title{margin-bottom:18px}.section-subtitle{margin-bottom:38px;line-height:1.75}.b2b-grid,.pricing-grid{gap:28px}.faq-section,.testimonials-section{margin-top:72px}}.b2b-main-title{letter-spacing:-0.035em;max-width:980px;margin-left:auto;margin-right:auto;font-size:clamp(2rem,4.2vw,3.35rem);line-height:1.08}.b2b-main-title:after{background:linear-gradient(90deg,var(--lempea-sininen),#35a87b);width:54px;height:3px;margin-top:20px}@media (max-width:768px){.b2b-main-title{font-size:clamp(1.85rem,8vw,2.45rem);line-height:1.1}.b2b-main-title:after{margin-top:16px}}.about-text>p:first-of-type,.b2b-value-proposition{color:var(--tummasininen);font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.48}.b2b-value-proposition{max-width:900px;margin:34px auto 48px}.b2b-primary-cta{margin-top:54px}.b2b-primary-cta>.text-soft{margin-top:20px}#sustainable-it-title{letter-spacing:-0.02em;font-weight:600}@media (max-width:768px){.b2b-value-proposition{grid-template-columns:1fr;gap:18px;margin-top:20px;margin-bottom:28px;padding:22px 18px 24px}.b2b-hours-anchor{border-right:0;min-height:0;padding:4px 0 18px}.b2b-hours-number{font-size:clamp(3.25rem,18vw,4.6rem)}.b2b-value-copy{font-size:1.08rem;line-height:1.55}.section-subtitle{line-height:1.68}}.about-premium-section{isolation:isolate;padding-top:clamp(82px,9vw,125px);padding-bottom:clamp(82px,9vw,125px)}.about-avatar-premium{background:#e8e1d7;border:0;border-radius:24px;width:150px;height:176px}.about-avatar-premium img{object-fit:cover;border-radius:0;width:100%;height:100%}.about-intro-premium:hover .about-avatar-premium img{transform:none}.about-intro-premium .about-lead{max-width:661px;margin:0}.about-premium-title{letter-spacing:-0.045em;margin:0 0 28px;font-size:clamp(30px,3.3vw,40px);font-weight:750;line-height:1.08}.about-lead{color:#30455a;max-width:720px;margin:0 0 32px;font-size:clamp(19px,2vw,23px);line-height:1.58}@media (max-width:768px){.about-premium-section{padding-top:58px;padding-bottom:60px}.about-avatar-premium{width:150px;min-width:150px;max-width:150px;height:176px;min-height:176px}.about-premium-title{margin-bottom:20px;font-size:clamp(25px,6.5vw,30px)}.about-lead{margin-bottom:25px;font-size:17px;line-height:1.58}}.hero h1{margin-bottom:24px}.hero-trust-action{margin-top:26px}.section-title{letter-spacing:-0.04em;color:var(--premium-ink);font-size:clamp(31px,3.3vw,45px);line-height:1.08}.section-title:after{background:linear-gradient(90deg,var(--premium-blue),#60a5fa);border-radius:999px;width:44px;height:3px}.section-subtitle{max-width:720px;font-size:clamp(16px,1.45vw,19px)}#digiapuri .dg-opt{border-color:#0a254014}#digiapuri .dg-opt:hover{background:#fff;border-color:#2563eb47;transform:translateY(-3px);box-shadow:0 16px 30px #2563eb1a,inset 0 1px #fff}.price{letter-spacing:-0.045em;font-weight:800}#tietoa-minusta .about-avatar,#tietoa-minusta img{box-shadow:0 20px 45px #0a254021}#yhteystiedot .contact-form-container{background:#fff;box-shadow:var(--ds-shadow-card)}.form-input{user-select:auto;-webkit-user-select:auto;-ms-user-select:text;border-radius:13px}.form-submit{-webkit-appearance:none;appearance:none;touch-action:manipulation;transition:transform 0.28s cubic-bezier(0.22,1,0.36,1),box-shadow 0.28s,filter 0.28s;box-shadow:0 12px 28px #0a254024,inset 0 1px #ffffff2e}.form-submit:hover{box-shadow:0 17px 34px #0a25402e,inset 0 1px #ffffff38}@media (max-width:768px){.hero-trust-action{margin-top:19px}.site-content>.sustainable-it-strip{padding-block-start:52px;padding-block-end:52px}.section-title{font-size:29px}.section-subtitle{font-size:16px}.sustainable-it-strip{padding-block-start:56px;padding-block-end:56px}#kuluttajat,#threeDPrintService,#yritykset{padding-block-start:60px;padding-block-end:60px}#yhteystiedot{padding-top:60px;padding-bottom:28px}header.scrolled .site-nav{gap:0}header.scrolled .logo-icon{height:72px;transform:none}header.scrolled .mobile-segment-container{margin-top:0;margin-bottom:0}}header.scrolled{-webkit-backdrop-filter:none;min-height:90px;padding-top:14px;padding-bottom:14px}.logo{transition:opacity 0.2s}.header-nav-link{box-shadow:none;background:0 0;border-color:#0000}@media (max-width:768px){header.scrolled{padding-top:3px;padding-bottom:0}}@media (prefers-reduced-motion:reduce){.action-link,.btn-cta,.dg-opt,.form-submit,.mob-bar-btn,.mobile-segment-btn,.pricing-box,.whatsapp-float{transition:none}.action-link:active,.btn-cta:active,.dg-opt:active,.form-submit:active,.mob-bar-btn:active,.mobile-segment-btn:active,.pricing-box:active,.whatsapp-float:active{transform:none}}.about-avatar-premium{aspect-ratio:150/176;border-color:#fffffff2;outline:1px solid #2563eb29;box-shadow:0 16px 36px #0a25401f,0 0 0 7px #2563eb09}.about-premium-kicker{letter-spacing:0.12em;color:#2563eb;border-color:#c4a57447;font-size:11px;font-weight:800;box-shadow:0 4px 14px #c4a57414}.mobile-bottom-bar{background:#faf8f5e0;border-color:#0f172a14;box-shadow:0-8px 24px #0f172a0d,0 10px 25px #0a25401a}#grid-b2b-testimonials .testimonial-card,#grid-b2c-testimonials .testimonial-card{box-sizing:border-box;-webkit-backdrop-filter:blur(8px);background:#fffffff5;border:1px solid #0f172a12;border-radius:var(--ds-radius-card);padding:30px 26px 24px;box-shadow:var(--ds-shadow-card)}#grid-b2b-testimonials .testimonial-card:hover,#grid-b2c-testimonials .testimonial-card:hover{border-color:var(--ds-border);transform:translateY(-3px);box-shadow:var(--ds-shadow-hover)}@media (max-width:768px){#grid-b2b-testimonials .testimonial-card,#grid-b2c-testimonials .testimonial-card{padding:24px 20px 22px}}@media (prefers-reduced-motion:reduce){#grid-b2b-testimonials .testimonial-card,#grid-b2c-testimonials .testimonial-card{transition:none}#grid-b2b-testimonials .testimonial-card:hover,#grid-b2c-testimonials .testimonial-card:hover{transform:none}}@media (min-width:769px){header,header.scrolled{padding-top:6px;padding-bottom:6px}header{box-sizing:border-box;-webkit-backdrop-filter:none;align-items:center;display:flex}header.scrolled{-webkit-backdrop-filter:none}header .site-nav{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}header .logo-container{justify-self:start}header .header-nav-links{justify-self:center;align-items:center;display:flex}header .header-action-group{justify-self:end}header .header-nav-link,header .header-phone,header.scrolled .header-nav-link,header.scrolled .header-phone{box-sizing:border-box;justify-content:center;align-items:center;min-height:44px;font-size:16px;font-weight:600;display:inline-flex}header .mobile-segment-container{display:none}.hero{padding-top:46px;padding-bottom:46px}}.about-premium-kicker:after{background:linear-gradient(90deg,var(--premium-blue),#60a5fa);border-radius:999px;width:44px;height:3px;margin-top:12px}.digiapuri-result .digiapuri-recommendation-note{color:#334155;margin:0 0 14px;font-size:1rem;font-weight:500;line-height:1.65}@media (max-width:640px){.digiapuri-result .digiapuri-recommendation-note{font-size:0.92rem;line-height:1.55}.digiapuri-selection-summary{margin-bottom:7px}}#yritykset .testimonials-section{box-shadow:none;background:0 0;border:none;border-radius:0}#yritykset .testimonials-wrapper{margin-left:0;margin-right:0}#yritykset .testimonials-wrapper:after{display:none}@media (max-width:768px){#grid-b2b-testimonials{scroll-snap-type:none;flex-direction:column;margin:16px 0 0;padding:0 0 8px;display:flex;overflow:visible}#grid-b2b-testimonials .testimonial-card{scroll-snap-align:unset;flex:auto;width:100%;max-width:100%}#dots-b2b{display:none}}header{--teksti-pehmeampi:#334155;border-top:3px solid var(--ds-oranssi)}.hero h1{font-weight:650}@media (max-width:768px){header{flex-direction:column;gap:0;border-top:none}.mobile-segment-container{justify-content:center;-webkit-backdrop-filter:none;box-sizing:border-box;flex-direction:row;align-items:center;gap:4px;width:calc(100% - 24px);margin:8px 12px 10px;display:flex;overflow:visible}.mobile-segment-btn{font-weight:600;max-height:40px;background:0 0;min-width:0;height:40px;box-shadow:none;flex:1 1 0;justify-content:center;margin:0;display:inline-flex}}.price-now{color:#1d4ed8;font-size:2rem;font-weight:800}@media (max-width:768px){.mobile-segment-btn:not(.active){color:#334155;background:0 0}}.digiapuri-header{margin-bottom:6px}.digiapuri-progress{gap:4px;margin:0 0 8px}.digiapuri-stage-label{margin:0 0 6px}.contact-form-container .form-submit{background-color:var(--lempea-sininen);color:#fff;background-image:none}.contact-form-container .form-submit:hover{background-color:var(--tummasininen);background-image:none}.contact-card-whatsapp{color:#fff;background:linear-gradient(#0d7f72 0,#075e54 100%);border:1px solid #075e54;box-shadow:0 8px 22px #075e5438}.contact-main-column .contact-form-container .form-submit{background:var(--lempea-sininen);box-shadow:0 6px 18px #2563eb33,inset 0 1px #ffffff38}.contact-main-column .contact-form-container .form-submit:hover{background:var(--tummasininen)}@media (max-width:768px){.mobile-bottom-bar{-webkit-backdrop-filter:none;box-shadow:none;padding:0 2px calc(6px + env(safe-area-inset-bottom,0));background:0 0;border:0;border-radius:0;gap:8px;bottom:8px;left:12px;right:12px}.mobile-bottom-bar .mob-bar-btn{box-shadow:0 6px 18px #0a25402e}.mobile-bottom-bar .mob-bar-wa{box-shadow:0 6px 18px #075e5452}.mobile-bottom-bar .mob-bar-pri,.mobile-bottom-bar a.js-open-contact-form{color:#1d4ed8;background:#fff;border:1.5px solid #2563eb;box-shadow:0 6px 18px #0a254029}}.digiapuri-breadcrumbs[hidden],.digiapuri-search[hidden],.digiapuri-selection-summary-progress[hidden]{display:none}#link-digiapuri-wa.btn-cta{color:#fff;background:#128c7e;font-weight:700}#link-digiapuri-wa.btn-cta svg{fill:#fff;color:#fff}@media (min-width:769px){.campaign-banner-wrap{justify-content:center;align-items:center}.mobile-campaign-logo{display:none}}.campaign-banner-wrap{overflow:visible;min-height:0;height:auto;box-sizing:border-box;padding-top:0;padding-bottom:0}.hero{padding-inline-start:clamp(22px,5vw,72px);padding-inline-end:clamp(22px,5vw,72px)}.hta-avatar{border-width:2px;width:68px;height:68px;transition:transform 0.45s cubic-bezier(0.22,1,0.36,1),box-shadow 0.45s}.hero-trust-action:hover .hta-avatar{transform:none;box-shadow:0 12px 28px #00000042,0 0 0 6px #ffffff0f}#tietoa-minusta .about-intro-premium{align-items:center}#tietoa-minusta .about-avatar-premium img{box-shadow:0 24px 55px #0a254029,0 0 0 1px #ffffffbf}#tietoa-minusta .about-avatar-premium:hover img{transform:none;box-shadow:0 30px 65px #0a254030,0 0 0 1px #ffffffe6}.contact-card-desktop,.contact-form-container{border-color:#0a254013;box-shadow:0 14px 34px -28px #0a254052,inset 0 1px #ffffffe6}.pricing-box:hover{transform:translateY(-2px)}.contact-card-desktop:hover{transform:translateY(-2px);box-shadow:0 22px 42px -28px #0a254057,inset 0 1px #fffffff2}.contact-card-desktop:before,.contact-form-container:before{background:linear-gradient(90deg,#0000,#2563eb38,#0000);height:1px}.site-content>.section{padding-block-start:clamp(58px,7vw,94px);padding-block-end:clamp(58px,7vw,94px)}.site-content>.section+.section{padding-top:clamp(64px,8vw,104px)}#threeDPrintService{background:linear-gradient(#f7fafd 0,#f4f7fa 52%,#f8fafc 100%);border-top:1px solid #e2e8f0b8;border-bottom:1px solid #e2e8f0b8;position:relative;scroll-margin-top:100px;padding-block-start:clamp(68px,8vw,104px);padding-block-end:clamp(68px,8vw,104px)}#digiapuri .dg-icon .fa-solid{transition:transform 0.35s cubic-bezier(0.22,1,0.36,1),background-color 0.25s}#digiapuri .dg-opt:hover .dg-icon .fa-solid{transform:none}#digiapuri .digiapuri-result{box-shadow:0 20px 40px -32px #1d4ed859,inset 0 1px #fffffff2}.action-link,.btn-cta,.digiapuri-contact-btn,.digiapuri-phone-btn{transition:transform 0.35s cubic-bezier(0.22,1,0.36,1),box-shadow 0.35s,background-color 0.25s,border-color 0.25s}.action-link:hover,.btn-cta:hover,.digiapuri-contact-btn:hover,.digiapuri-phone-btn:hover{transform:translateY(-2px)}.testimonials-section{margin-top:clamp(66px,8vw,104px)}.testimonial-card{-webkit-backdrop-filter:none;border-top:1px solid #0a25401f;padding:32px 12px 12px}.testimonial-card:before{color:#2563eb29;font-size:60px;top:8px;left:3px}.pricing-box.consumer-featured{border-color:#c4a57438}.contact-card-desktop:active,.dg-opt:active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){#tietoa-minusta .about-avatar-premium img,.action-link,.btn-cta,.dg-opt,.digiapuri-contact-btn,.digiapuri-phone-btn,.hta-avatar{transition:none}}@media (max-width:700px){.site-content>.section,.site-content>.section+.section{padding-block-start:56px;padding-block-end:56px}.testimonial-card{padding:28px 4px 10px}}.contact-method-field[hidden],.timing-reveal[hidden]{display:none}.hero{position:relative;overflow:hidden}.hero:before{content:"";z-index:-2;pointer-events:none;position:absolute;left:0;right:0}.hero:after{content:"";z-index:-1;pointer-events:none;height:24%;position:absolute;top:auto;bottom:0;left:0;right:0}.hero h1,.hero p{text-align:left;margin-left:0;margin-right:0}.hero-trust-action{-webkit-backdrop-filter:blur(14px) saturate(1.05);border:1px solid #ffffff2e;max-width:min(100%,760px)}@media (max-width:900px){.hero{padding-inline-start:clamp(22px,5vw,48px);padding-inline-end:clamp(22px,5vw,48px)}}@media (max-width:700px){.hero h1{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;text-align:left;color:#fff}.hero p{font-weight:400;font-family:Plus Jakarta Sans,sans-serif;letter-spacing:-0.012em;text-align:left}.hero-trust-action{border:1px solid #ffffff2e;-webkit-backdrop-filter:blur(14px) saturate(1.08);align-items:stretch;max-width:680px;display:flex}.hero-trust-action .hta-profile{text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:15px;width:100%;display:flex}.hero-trust-action .hta-avatar{flex:0 0 64px;width:64px;height:64px}.hero-trust-action .hta-info{text-align:left;flex:auto;max-width:none}.hero-trust-action .hta-info strong{text-align:left;font-size:15px;line-height:1.42}.hero-trust-action .hta-btn{width:100%;min-height:52px;padding:13px 18px;font-size:16px}}@media (min-width:769px){.hero h1{text-align:left;margin-left:0;margin-right:auto}}@media (max-width:768px){section.hero>h1{font-size:26px;line-height:1.16}section.hero{position:relative}}.digiapuri-header{max-width:none}.digiapuri h2{text-align:left;margin:0 0 6px}.digiapuri-lead{margin:0}.digiapuri-breadcrumbs,.digiapuri-progress,.digiapuri-question{display:none}.dg-opts{max-width:none;margin:0 24px}.dg-opt{background:#fff;border:1px solid #dbe6f3;display:grid}.dg-icon .fa-solid{background:0 0;width:auto;height:auto;font-size:21px}.digiapuri-lead{box-shadow:none;background:0 0;border:0}.dg-opt{border-color:#e1e9f2}.dg-icon{display:grid;color:#1d4ed8;border:1px solid #1d4ed814}@media (min-width:901px){.dg-step.s1 .dg-opts{margin:0}}.dg-icon .fa-icon{color:#1d4ed8;fill:currentColor;background:0 0;flex:0 0 34px;width:34px;min-width:34px;height:34px;min-height:34px;display:block;overflow:visible}.dg-icon svg.fa-icon,.dg-icon svg.fa-solid{fill:currentColor;background:0 0;flex:0 0 34px;overflow:visible}.dg-icon .fa-icon path,.dg-icon svg.fa-icon path{fill:currentColor}@media (max-width:700px){.dg-opts,.dg-step.s1 .dg-opts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:auto;max-width:none;margin:0 14px;display:grid}.dg-step.s1 .dg-opt{border-radius:14px;grid-template-rows:auto auto;width:100%;min-width:0;height:auto;min-height:78px;padding:10px 9px}.dg-step.s1 .dg-icon{border-radius:9px;grid-area:1/1/span 2;width:30px;min-width:30px;height:30px;min-height:30px}.dg-step.s1 .dg-icon .fa-icon,.dg-step.s1 .dg-icon svg.fa-icon,.dg-step.s1 .dg-icon svg.fa-solid{flex-basis:20px;width:20px;min-width:20px;height:20px;min-height:20px}.dg-step.s1 .digiapuri-composer{margin:10px 14px 0}}.digiapuri-header{text-align:left;margin:12px 24px 14px}.digiapuri-header h2{margin:0 0 5px}.digiapuri-lead{padding:0;text-align:left;max-width:620px;font-size:15px;line-height:1.42}.dg-opts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dg-opt{box-shadow:0 2px 9px #0f274207,inset 0 1px #fffffffa;box-sizing:border-box;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr) 12px;gap:2px 9px;min-height:76px;padding:10px 12px}.dg-icon{align-self:center;place-items:center;border-radius:11px;grid-area:1/1/span 2;width:38px;min-width:38px;height:38px;min-height:38px}.dg-icon svg.fa-icon,.dg-icon svg.fa-regular,.dg-icon svg.fa-solid{fill:currentColor;color:#1d4ed8;opacity:1;visibility:visible;width:21px;min-width:21px;height:21px;min-height:21px;display:block}.dg-icon svg path{fill:currentColor}.dg-opt>span:not(.dg-icon){grid-area:1/2;min-width:0;font-size:14px;font-weight:800;line-height:1.2}.dg-opt>small{color:#71839a;grid-area:2/2;min-width:0;margin:0;font-size:11px;line-height:1.22}.dg-opt:after{color:#2563eb;grid-area:1/3/span 2;place-self:center end;font-size:21px;font-weight:700}:is(.dg-opt:focus-visible,.dg-opt:hover){border-color:#c9d9eb;box-shadow:0 12px 25px -18px #1d4ed83d,0 0 0 3px #1d4ed809;transform:translateY(-1px)}.digiapuri-composer{margin-top:11px}@media (max-width:900px){.digiapuri-header{margin-left:18px;margin-right:18px}.dg-step.s1{padding-left:0;padding-right:0}.dg-step.s1 .dg-opts{margin-left:14px;margin-right:14px}}@media (max-width:640px){.digiapuri{border-radius:22px;padding:8px}.digiapuri-window{border-radius:19px}.digiapuri-header{margin:10px 14px 12px}.digiapuri h2{font-size:25px;line-height:1.08}.digiapuri-lead{font-size:14px;line-height:1.4}.dg-opts,.dg-step.s1 .dg-opts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 14px}.dg-opt,.dg-step.s1 .dg-opt{border-radius:14px;grid-template-columns:32px minmax(0,1fr) 9px;column-gap:7px;min-height:70px;padding:8px}.dg-icon,.dg-step.s1 .dg-icon{border-radius:9px;width:32px;min-width:32px;height:32px;min-height:32px}.dg-icon svg.fa-icon,.dg-icon svg.fa-regular,.dg-icon svg.fa-solid{width:18px;min-width:18px;height:18px;min-height:18px}.dg-opt>span:not(.dg-icon){font-size:12.5px;line-height:1.15}.dg-opt>small{font-size:10px;line-height:1.15}.dg-opt:after{font-size:19px}.digiapuri-composer{margin:10px 14px 0}}#digiapuri .digiapuri-lead{max-width:none}#digiapuri .dg-opts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}#digiapuri .dg-opt{grid-template-rows:auto auto;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:3px 10px;width:100%;min-width:0;height:auto;display:grid;position:relative}#digiapuri .dg-icon{flex:0 0 40px;grid-area:1/1/span 2;justify-content:center;align-items:center;display:flex}#digiapuri .dg-icon .fa-icon,#digiapuri .dg-icon .fa-solid{background:0 0;display:block}#digiapuri .dg-opt>span:not(.dg-icon){letter-spacing:-0.015em;color:#0f2742;grid-area:1/2;min-width:0;font-size:0.93rem;font-weight:800;line-height:1.18}#digiapuri .dg-opt small{grid-area:2/2;min-width:0;margin:0;font-size:0.7rem;font-weight:500;line-height:1.24;display:block}#digiapuri .digiapuri-composer input{color:#334155;font-size:0.92rem}@media (max-width:380px){#digiapuri .dg-opts{margin-left:12px;margin-right:12px}#digiapuri .dg-opt{column-gap:8px}#digiapuri .dg-opt small{font-size:0.67rem}}@media (max-width:768px){section.hero .hero-trust-action .hta-profile{text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:15px}section.hero .hero-trust-action .hta-avatar{border-radius:50%;flex:0 0 64px;width:64px;height:64px}section.hero .hero-trust-action .hta-info{text-align:left;flex:auto;min-width:0;max-width:none;display:block}section.hero .hero-trust-action .hta-info strong{color:#fff;text-align:left;opacity:1;visibility:visible;text-shadow:0 1px 8px #00000038;font-size:15px;font-weight:700;line-height:1.42;display:block}}.dg-opts[hidden]{display:none}#digiapuri .dg-opts[data-area-options][hidden]{visibility:hidden;display:none}#digiapuri .dg-opts[data-area-options]:not([hidden]),#digiapuri .dg-opt:after{visibility:visible}#digiapuri .digiapuri-header h2,#digiapuri .digiapuri-lead{text-align:center}#digiapuri .dg-opts{justify-content:center;width:calc(100% - 32px)}#digiapuri .dg-opt:after{content:"›";box-sizing:border-box;-webkit-text-fill-color:#fff;text-align:center;pointer-events:none;background:#0f2742;border-radius:50%;place-items:center;width:22px;height:22px;font-family:Arial,sans-serif;font-size:16px;font-weight:700;line-height:1;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%);box-shadow:0 2px 7px #0f27422e}#digiapuri .dg-opt:hover:after,#digiapuri .dg-opt:focus-visible:after{color:#fff;-webkit-text-fill-color:#fff;background:#173b5f;transform:translateY(-50%)}@media (max-width:640px){#digiapuri .dg-opts{width:calc(100% - 28px)}}@media (min-width:901px){#digiapuri .digiapuri-header h2,#digiapuri .digiapuri-lead{text-align:center;margin-left:auto;margin-right:auto}#digiapuri .dg-step.s1{width:100%;padding:0 0 4px;display:block}#digiapuri .dg-step.s1 .digiapuri-composer{width:min(860px,100% - 56px);margin-left:auto;margin-right:auto}}.back-to-top{font-size:0;line-height:1}.back-to-top:focus-visible{outline-offset:3px;outline:2px solid #fff}#digiapuri .dg-icon .fa-icon,#digiapuri .dg-icon .fa-solid{font-size:25px}@media (max-width:380px){#digiapuri .dg-icon .fa-icon,#digiapuri .dg-icon .fa-solid{font-size:22px}}:is(.btn-cta:focus-visible,.btn-gift:focus-visible,.form-submit:focus-visible,.header-phone:focus-visible){outline-offset:3px;outline:2px solid #2563eb6b}@media (max-width:768px){.campaign-banner-wrap{position:relative}}@media (prefers-reduced-motion:reduce){.btn-cta,.digiapuri-contact-btn,.form-submit,.header-phone,.pricing-box,.testimonial-card{transition:none}}.back-to-top{display:grid;padding:0;place-items:center;border-radius:50%;color:#fff}.back-to-top:before{border-top-color:#fffffffa;border-left-color:#fffffffa}.back-to-top:after{background:#fffffffa}#digiapuri .dg-opt[data-problem="gift-quick"] .dg-icon{color:#1d4ed8;background:linear-gradient(145deg,#eaf3ff 0,#dcecff 100%);box-shadow:inset 0 1px #fffffff5}@media (prefers-reduced-motion:reduce){#tietoa-minusta .about-avatar-premium img,#tietoa-minusta .about-premium-section img{transition:none}}#tietoa-minusta.about-premium-section{border:1px solid #0a254011;border-radius:28px;box-shadow:0 20px 55px #0a25400e,inset 0 1px #fffffff2}#tietoa-minusta.about-premium-section:before{opacity:0.9;background:linear-gradient(90deg,#2563eb,#60a5fa 48%,#16a34a);width:180px;height:2px}#tietoa-minusta.about-premium-section:after{background:radial-gradient(circle,#2563eb0e,#0000 68%);width:360px;height:360px;top:-180px;right:-170px}#tietoa-minusta .about-premium-kicker{letter-spacing:0.17em;color:#2563eb;margin-bottom:26px;font-size:11px;font-weight:800;line-height:1.4}#tietoa-minusta .about-premium-kicker:after{background:linear-gradient(90deg,#2563eb,#60a5fa);width:46px;height:3px;margin-top:11px}#tietoa-minusta .about-intro-premium{border:1px solid #0a25400e}#tietoa-minusta .about-avatar-premium{flex:0 0 150px}#tietoa-minusta .about-avatar-premium img{transition:none}#tietoa-minusta .about-lead strong{color:var(--tummasininen);font-size:1.12em}@media (prefers-reduced-motion:reduce){#tietoa-minusta .about-avatar-premium img{transition:none}}.dg-icon{background:linear-gradient(145deg,#f1f7ff,#eaf3ff);flex-basis:42px}.digiapuri-trust-line{margin:14px auto 0}@media (max-width:700px){.dg-icon,.dg-icon .fa-solid{flex-basis:36px}}@media (prefers-reduced-motion:reduce){.dg-opt,.digiapuri-composer button{transition:none}.dg-opt:hover,.digiapuri-composer button:hover{transform:none}}@media (max-width:700px){.dg-step.s1 .dg-opt{box-sizing:border-box;display:grid;grid-template-columns:32px minmax(0,1fr) 30px;align-items:start;gap:4px 8px}.dg-step.s1 .dg-opt>span:not(.dg-icon){grid-area:1/2;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;min-width:0;font-size:13.5px;line-height:1.2}.dg-step.s1 .dg-opt>small{color:#52677d;grid-area:2/2;margin:0;overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto;min-width:0;font-size:11px;line-height:1.28}.dg-step.s1 .dg-opt:after{grid-area:1/3/span 2;place-self:center end;width:29px;max-width:none;height:29px;margin:0;padding:0;font-size:19px;line-height:1}}.premium-home-it-subtitle{color:#173c60;font-size:clamp(18px,2vw,22px);font-weight:750}.premium-home-it-grid{margin-inline-start:auto;margin-inline-end:auto}.premium-home-it-card{background:linear-gradient(145deg,#fff 0,#fcfbf8 58%,#f6fafd 100%);border:1px solid #0a254014;padding:clamp(26px,4vw,44px)}.premium-home-it-card:before{opacity:0.9;background:linear-gradient(90deg,#0000,#2563eb 20%,#60a5fa 50%,#16a34a 80%,#0000);height:2px}.home-it-heading{letter-spacing:-0.035em;margin-bottom:10px;font-size:clamp(25px,3vw,34px)}.home-it-lead{margin:0 auto 26px}.premium-home-it-card .nouto-features{list-style:none;margin:0;padding:0}.premium-home-it-card .nouto-features li{margin:0;padding:10px 0}.home-it-cta{border-radius:15px;margin-top:25px;padding:15px 20px;box-shadow:0 14px 28px -20px #2563eb73}.home-it-cta-note{margin:10px 4px 0;font-size:0.76rem;line-height:1.45}.home-it-tax-details{border-top:1px solid #0a254014;margin-top:21px}.home-it-tax-details summary{color:#173c60;padding-top:18px;font-weight:800}@media (max-width:700px){.premium-home-it-subtitle{font-size:17px;line-height:1.45}.premium-home-it-grid{width:100%}.premium-home-it-card{padding:24px 16px 20px}.home-it-heading{font-size:25px}.home-it-lead{margin-bottom:21px}.premium-home-it-card .nouto-features li{padding:9px 0}.home-it-cta{margin-top:20px;padding:14px 15px;font-size:0.88rem}.home-it-cta-note{font-size:0.71rem}.home-it-tax-details summary{padding-top:15px;font-size:0.85rem}}@media (min-width:769px){.premium-home-it-card{padding:44px 48px 32px}.premium-home-it-section .section-subtitle{margin-bottom:34px}}@media (prefers-reduced-motion:reduce){.home-it-cta,.home-it-price-panel,.premium-home-it-card{transition:none}}.premium-nouto-card{border-color:var(--ds-border);padding:38px 38px 30px}.nouto-heading{letter-spacing:-0.035em;margin-bottom:10px;font-size:clamp(25px,3vw,34px)}.nouto-lead{margin:0 auto 25px}.nouto-price{letter-spacing:-0.055em;color:#2563eb;margin:2px 0 3px;font-size:clamp(36px,4.6vw,48px)}.premium-nouto-features{list-style:none;margin:0;padding:0}.premium-nouto-features li{margin:0;padding:10px 0}.nouto-cta{border-radius:15px;margin-top:24px;padding:15px 20px;box-shadow:0 14px 28px -20px #2563eb73}.nouto-cta-note{margin:10px 4px 0;font-size:0.76rem;line-height:1.45}.nouto-info-footer{margin-top:18px}@media (max-width:700px){.premium-nouto-card{padding:24px 16px 20px}.nouto-heading{font-size:25px}.nouto-lead{margin-bottom:21px}.nouto-price{font-size:40px}.premium-nouto-features li{padding:9px 0}.nouto-cta{margin-top:20px;padding:14px 15px;font-size:0.88rem}.nouto-cta-note{font-size:0.71rem}}@media (min-width:701px){.premium-home-it-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.nouto-cta,.nouto-price-panel,.premium-nouto-card{transition:none}}.pricing-box:before{background:var(--service-card-accent);opacity:0.92;height:2px}.pricing-box .card-heading{color:#0a2540;letter-spacing:-0.032em;font-weight:800}.pricing-box .action-link{color:#1d4ed8;background:#ffffffc7;border:1px solid #2563eb29;border-radius:14px;font-weight:800}.pricing-box .action-link:hover{background:#fff;border-color:#2563eb3d}#threeDPrintService .pricing-box{border-radius:var(--service-card-radius);box-shadow:var(--ds-shadow-card);background:linear-gradient(145deg,#fff 0,#fbfcfd 58%,#f7faf9 100%)}#threeDPrintService .pricing-box:hover{box-shadow:var(--ds-shadow-hover)}.premium-home-it-card,.premium-nouto-card{border-radius:var(--service-card-radius);box-shadow:var(--ds-shadow-card)}@media (max-width:768px){.premium-home-it-card,.premium-nouto-card,.pricing-box{border-radius:var(--ds-radius-card);box-shadow:var(--ds-shadow-card)}.pricing-box .action-link{border-radius:13px}}@media (prefers-reduced-motion:reduce){.premium-home-it-card,.premium-nouto-card,.pricing-box{transition:none}}.a11y-live-region{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:fixed;overflow:hidden}.skip-link{transform:translateY(-180%);color:#fff;text-decoration:none;position:fixed}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #1d4ed8;box-shadow:0 0 0 5px #1d4ed82e}.form-input[aria-invalid="true"]:focus-visible{outline-color:#b42318;box-shadow:0 0 0 5px #b4231829}@media (forced-colors:active){*,:after,:before{box-shadow:none;text-shadow:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid highlight}.btn-cta,.form-submit,.header-phone,.mob-bar-btn{border:2px solid buttontext}}@media (max-width:700px){#digiapuri .dg-opts{grid-template-columns:repeat(2,minmax(0,1fr))}#digiapuri .dg-opt{grid-template-rows:auto auto;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:3px 8px;min-width:0;height:auto;display:grid;position:relative;overflow:visible}#digiapuri .dg-icon{grid-area:1/1/span 2;min-width:36px}#digiapuri .dg-opt>span:not(.dg-icon){overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;grid-area:1/2;min-width:0;margin:0;padding:0 8px 0 0;font-size:14px;line-height:1.2;display:block}#digiapuri .dg-opt>small{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;grid-area:2/2;min-width:0;margin:0;padding:0 8px 0 0;font-size:11px;line-height:1.28}#digiapuri .dg-opt>span:not(.dg-icon) .dg-opt-hint{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;margin:4px 0 0;padding:0;font-size:11px;font-weight:400;line-height:1.28;display:block}#digiapuri .dg-opt:after{width:auto;height:auto;box-shadow:none;content:none;background:0 0;border:0;border-radius:0;grid-area:auto;margin:0;padding:0;font-size:25px;font-weight:800;line-height:1;display:none;position:absolute;top:50%;right:8px;transform:translateY(-50%)}}.faq-item[open] summary{background:#f8fafc}#yritykset .testimonials-section{padding-left:0;padding-right:0;margin-top:clamp(66px,8vw,104px);padding-top:34px;padding-bottom:14px}#yritykset .testimonials-section .faq-intro{margin-bottom:38px}#yritykset .faq-section{margin-top:clamp(42px,5vw,64px)}#yritykset .faq-container .faq-item[open]{border-color:#1d4ed829;box-shadow:0 12px 30px #0a254012}#yritykset .faq-container .faq-item[open] summary{background:#f8fafc;border-bottom-color:#e2e8f0f2}.contact-channels .contact-card-desktop{border-left-width:3px;border-radius:18px;transition:transform 0.28s cubic-bezier(0.22,1,0.36,1),box-shadow 0.28s,border-color 0.25s;box-shadow:0 6px 20px -12px #0a25403d,inset 0 1px #fffffff2}.contact-channels .contact-card-desktop:hover{transform:translateY(-2px);box-shadow:0 12px 28px -16px #0a25404d,inset 0 1px #fffffffa}@media (max-width:768px){.contact-channels .contact-card-desktop{border-left-width:3px}}@media (prefers-reduced-motion:reduce){.contact-channels .contact-card-desktop,.contact-channels .contact-card-desktop:hover{transition:none;transform:none}}@media (min-width:701px){#digiapuri .dg-opt:after{font-size:23px;right:12px}#digiapuri .dg-opt:hover:after,#digiapuri .dg-opt:focus-visible:after{color:#1d4ed8}}.contact-form-container{padding:48px 42px 40px}.contact-form-title{margin-bottom:10px;font-size:28px}.contact-form-container .form-section-group:focus-within .form-section-number{transform:translateY(-1px);box-shadow:0 0 0 5px #1d4ed812,0 6px 14px #1d4ed81a;background:#e8f0ff;border-color:#1d4ed847}.form-help{line-height:1.55}.contact-side-column .contact-trust-card{box-shadow:none;background:0 0;border:0;border-radius:0}.contact-side-column .trust-card-heading{font-size:25px}.premium-benefit-list{margin-top:18px}.premium-benefit-list li{gap:13px;margin:0;display:grid}.service-area-map{background:linear-gradient(#fff 0,#fbfdff 100%);border-color:#e2e8f0e0;box-shadow:0 1px 2px #00000008,0 18px 42px -24px #0a25402e}.service-area-map-title{font-size:20px}.service-area-map-graphic{border-color:#cbd5e1d1}@media (max-width:768px){.contact-form-container{padding:30px 18px 26px}.contact-form-title{font-size:25px}.premium-benefit-list li{gap:11px}}@media (prefers-reduced-motion:reduce){.form-section-number{transition:none;transform:none}}.sustainable-it-premium{background:radial-gradient(circle at 12% 35%,#0478570f,#0000 28%),radial-gradient(circle at 88% 24%,#1d4ed812,#0000 32%),linear-gradient(135deg,#fbfdff 0,#f3f9ff 52%,#f2fbf7 100%);padding:clamp(58px,7vw,88px) 20px clamp(52px,6vw,78px)}.sustainable-it-premium-content{z-index:1;text-align:center;max-width:1180px}.sustainable-it-premium .eco-badge{color:#047857;background:#ecfdf5d1;border-color:#a7f3d0e6;margin-bottom:22px;padding:8px 16px;box-shadow:0 8px 22px #04785714}.sustainable-it-premium h2{letter-spacing:-0.025em;color:var(--premium-ink);margin:0 auto 18px;font-size:clamp(34px,4.5vw,60px);font-weight:600;line-height:1.05}.sustainable-it-lead{color:#52677d;max-width:850px;margin:0 auto;font-size:clamp(16px,1.45vw,19px);line-height:1.7}@media (max-width:640px){.sustainable-it-premium h2{font-size:clamp(31px,9vw,43px);line-height:1.08}.sustainable-it-lead{font-size:16px;line-height:1.62}}@media (prefers-reduced-motion:reduce){.sustainable-benefit,.sustainable-device{transition:none}}@media (min-width:701px){#digiapuri .dg-opt{padding-right:44px;border-color:#cbd5e1c7}#digiapuri .dg-opt:hover{background:#fbfdff;border-color:#1d4ed840;transform:translateY(-2px);box-shadow:0 12px 28px -18px #1d4ed83d,inset 0 1px #fffffffa}#digiapuri .digiapuri-composer input{border-color:#cbd5e1e0;border-radius:30px;padding-left:22px;box-shadow:0 5px 18px -14px #0a254038,inset 0 1px #fffffffa}#digiapuri .digiapuri-composer button{width:50px;height:50px;margin-right:5px}}#tietoa-minusta.about-premium-section{background:radial-gradient(at 88% 8%,#2563eb0b,#0000 30%),radial-gradient(at 8% 92%,#16a34a06,#0000 25%),linear-gradient(145deg,#fff 0,#fbfcfe 68%,#f8fbf9 100%);padding-block-start:clamp(72px,7.5vw,104px);padding-block-end:clamp(72px,7.5vw,104px)}#tietoa-minusta .about-intro-premium{background:#ffffffd1;border-color:#0a25400d;border-radius:26px;gap:clamp(32px,4.5vw,60px);max-width:1100px;margin-bottom:clamp(56px,6vw,76px);padding:clamp(28px,3.2vw,38px) clamp(28px,4vw,50px);box-shadow:0 18px 48px -34px #0a25404d,inset 0 1px #fffffffa}#tietoa-minusta .about-avatar-premium{flex-basis:160px;width:160px;box-shadow:0 16px 34px #0a25401f,0 0 0 7px #2563eb06}#tietoa-minusta .about-intro-premium .about-lead{color:#30455a;letter-spacing:-0.012em;max-width:790px;font-size:clamp(19px,1.75vw,22px);line-height:1.6}#tietoa-minusta .about-text-premium{max-width:1100px}#tietoa-minusta .about-premium-title{font-weight:780;letter-spacing:-0.05em;max-width:1000px;margin-bottom:30px;font-size:clamp(32px,3.45vw,46px);line-height:1.08}#tietoa-minusta .about-premium-title:after{background:linear-gradient(90deg,#2563eb,#60a5fa 55%,#16a34a);width:84px;height:3px;margin-top:22px}@media (max-width:768px){#tietoa-minusta.about-premium-section{padding-block-start:58px;padding-block-end:62px}#tietoa-minusta .about-intro-premium{margin-bottom:46px;padding:24px 20px 26px}#tietoa-minusta .about-avatar-premium{flex-basis:150px}#tietoa-minusta .about-intro-premium .about-lead{font-size:18px;line-height:1.62}#tietoa-minusta .about-premium-title{margin-bottom:22px;font-size:clamp(29px,7.5vw,36px);line-height:1.1}}footer{padding:52px 20px 88px}footer>.footer-heading,footer>.footer-social-wrap,footer>p{margin-left:auto;margin-right:auto}.footer-heading{letter-spacing:-0.045em;margin-bottom:12px;font-size:30px}footer>p:first-of-type{color:#e2e8f0;margin-top:17px;font-size:17px;line-height:1.65}.footer-social-wrap{gap:14px;margin:24px auto 28px}.footer-facebook-btn,.footer-instagram-btn{background:#ffffff0e;border:1px solid #94a3b847;justify-content:space-between;padding:13px 20px 13px 22px;box-shadow:0 8px 24px #00000029,inset 0 1px #ffffff14}.footer-security-note{color:#cbd5e1;margin-top:0;padding-top:25px;font-size:14px}.footer-links-wrap{margin-top:12px;font-size:15px}footer button.footer-link{color:#cbd5e1}footer button.footer-link:hover{color:#fff}.footer-copy{color:#94a3b8;margin-top:10px;font-size:13px}.whatsapp-float{border:1px solid #ffffff29;box-shadow:0 8px 24px #075e546b,inset 0 1px #ffffff47}@media (max-width:700px){footer{padding:44px 16px 78px}.footer-heading{font-size:26px}footer>p:first-of-type{font-size:15.5px}.footer-social-wrap{gap:10px;margin:21px auto 23px}.footer-security-note{padding-top:21px;font-size:13px}.footer-links-wrap{font-size:14px;line-height:1.7}}.hero{isolation:isolate;flex-direction:column;justify-content:center;align-items:flex-start}.hero>:not(.hero-bg){position:relative;z-index:1;margin-left:auto;margin-right:auto}.hero h1{text-wrap:balance;letter-spacing:-0.045em;text-shadow:0 4px 18px #00000047;max-width:760px;margin:0 0 22px;font-size:clamp(42px,4.15vw,62px);line-height:1.08}.hero p{text-wrap:pretty;color:#f8fafcf0;text-shadow:0 2px 10px #00000038;max-width:720px;margin:0 0 22px;font-size:clamp(18px,1.45vw,21px);line-height:1.62}.hero-trust-action{background:linear-gradient(90deg,#061d33db,#082d48c2);border-color:#60a5fa57;border-radius:24px;justify-content:space-between;width:min(100%,900px);margin:10px 0 0;padding:9px 10px 9px 16px;box-shadow:0 18px 44px #0000003d,inset 0 1px #ffffff1a}.hta-profile{gap:14px}.hta-avatar{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f,0 7px 20px #0000002e}.hta-info strong{font-size:16px}.hta-btn{border:1px solid #ffffff14;min-height:52px;padding:14px 26px;box-shadow:0 10px 26px #04785757,inset 0 1px #ffffff2e}@media (max-width:768px){.hero{align-items:center}.hero h1{max-width:620px;margin-bottom:15px;font-size:clamp(29px,7.5vw,38px);line-height:1.1}.hero p{max-width:620px;margin-bottom:16px;font-size:16.5px;line-height:1.58}.hero-trust-action{text-align:center;border-radius:18px;flex-direction:column;gap:12px;width:min(100%,520px);padding:14px 12px}.hta-profile{text-align:center;flex-direction:column;gap:8px}.hta-info{max-width:100%}.hta-info strong{font-size:13.5px}.hta-btn{width:100%;min-height:50px;padding:12px 18px;font-size:16px}}#lahjakortit.is-hidden,#lahjakortit[hidden],#ukk-koti.is-hidden,#ukk-koti[hidden]{display:none}@media (min-width:769px){.hero>:not(.hero-bg){max-width:1240px;margin-left:0;margin-right:auto;transform:none}.hero>h1{max-width:700px}}@media (max-width:768px){section.hero{padding-top:116px}section.hero>.hero-trust-action,section.hero>h1,section.hero>p:not(.hero-kicker){transform:none}section.hero .hero-trust-action{-webkit-backdrop-filter:blur(10px) saturate(1.05);background:#071b2e99}section.hero>p:not(.hero-kicker){margin-top:0}}footer{text-align:center;background:radial-gradient(circle at 50%0,#1d4ed814 0,#0000 42%),linear-gradient(#0a2540 0,#08243e 100%);margin-top:28px;overflow:hidden;position:relative;padding-top:44px;padding-bottom:34px}@media (max-width:700px){footer{padding-top:34px;padding-bottom:28px}}@media (min-width:769px){section.hero>.hero-trust-action .hta-avatar{flex-basis:60px}}@media (max-width:768px){section.hero>h1{margin-top:236px}}section.hero>picture.hero-media{z-index:-3;opacity:1;transform-origin:50%0;filter:none;width:100%;display:block;position:absolute;left:0;right:0;transform:none}body,button,input,select,summary,textarea,.card-heading,.section-title,h1,h2,h3,h4,#sustainable-it-title,.about-lead strong,.about-premium-title em,.about-text>p:first-of-type,.b2b-value-copy,.b2b-value-proposition,.sustainable-it-premium h2,.testimonial-card:before,.testimonials-section .faq-title{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}#digiapuri button:focus-visible,.btn-cta:focus-visible,.header-nav-link:focus-visible,.header-phone:focus-visible,#digiapuri input:focus-visible,.mobile-segment-btn:focus-visible{outline:2px solid var(--ds-blue);outline-offset:3px;box-shadow:var(--ds-focus)}.campaign-banner-wrap{background:#fff;border-bottom:1px solid #ea580c29}header,header.scrolled{-webkit-backdrop-filter:blur(12px);border-bottom:1px solid #0f274216}header .site-nav{width:min(var(--ds-shell),90%);margin:0 auto}header .header-nav-links{gap:6px}header .header-nav-link{border-radius:var(--ds-radius-pill);color:#33475c;letter-spacing:-0.015em;min-height:44px;box-shadow:none;gap:7px;padding:9px 16px;font-size:15px;font-weight:650;transition:background-color 0.18s,color 0.18s,border-color 0.18s}header .header-nav-link .fa-icon{width:17px;height:17px;color:var(--ds-blue);opacity:0.82}header .header-nav-link:hover{box-shadow:none;background:#f6f9fc;border-color:#94a3b847;transform:none}header .header-nav-link.active{color:var(--ds-blue-2);background:var(--ds-blue-soft);box-shadow:none;border-color:#2563eb2e}header .header-phone{border-radius:var(--ds-radius-pill);background:linear-gradient(180deg,#2b6af2 0,var(--ds-blue-2) 100%);min-height:46px;padding:10px 20px;font-weight:700;transition:background-color 0.18s,box-shadow 0.18s;box-shadow:0 5px 14px #1d4ed829}header .header-phone:hover{background:linear-gradient(180deg,var(--ds-blue-2)0,#1e40af 100%);transform:none;box-shadow:0 6px 16px #1d4ed830}section.hero:after{background:linear-gradient(#04162700,#04162733)}section.hero>picture.hero-media>img.hero-media-image{opacity:1;border:0;border-radius:0;margin:0;display:block;transform-origin:50%0;filter:saturate(0.96) contrast(1.015)}section.hero>h1#hero-title{letter-spacing:-0.042em;text-shadow:0 2px 16px #0000003d;font-family:Plus Jakarta Sans,sans-serif;font-weight:800}section.hero>p:not(.hero-kicker){color:#ffffffeb;text-shadow:0 2px 10px #0003;font-family:Plus Jakarta Sans,sans-serif;font-weight:450}section.hero>.hero-trust-action{-webkit-backdrop-filter:blur(12px)}section.hero>.hero-trust-action .hta-avatar{border:2px solid #4b9eff;box-shadow:0 0 0 3px #2563eb1f}.hta-eyebrow{color:#91c5ff;font-family:Plus Jakarta Sans,sans-serif;font-weight:800;display:block}section.hero>.hero-trust-action .hta-info strong{font-family:Plus Jakarta Sans,sans-serif;font-weight:700}section.hero>.hero-trust-action .hta-btn{border-radius:var(--ds-radius-pill);background:linear-gradient(180deg,#07926d 0,var(--ds-green) 100%);transition:background-color 0.18s,box-shadow 0.18s;box-shadow:0 5px 14px #04785733}section.hero>.hero-trust-action .hta-btn:hover{background:linear-gradient(180deg,var(--ds-green)0,var(--ds-green-hover) 100%);transform:none;box-shadow:0 6px 16px #04785738}#digiapuri .dg-step.s1>.digiapuri-question{display:none}#digiapuri{margin:0 auto 54px}#digiapuri:before{opacity:0.72;height:2px}#digiapuri .digiapuri-window{border-radius:var(--ds-radius-lg)}#digiapuri .digiapuri-header h2{font-weight:800}#digiapuri .dg-opts{gap:16px;max-width:880px;margin:22px auto 0}#digiapuri .dg-opt{box-sizing:border-box;transform:none;border-radius:var(--ds-radius-md);background:#fff;border:1px solid #0f27421a;min-height:102px;padding:16px 44px 16px 16px;transition:border-color 0.18s,box-shadow 0.18s,background-color 0.18s;box-shadow:0 4px 13px #0a25400a}:is(#digiapuri .dg-opt:focus-visible,#digiapuri .dg-opt:hover){background:#fbfdff;border-color:#2563eb4d;transform:none;box-shadow:0 8px 20px #0a254011}#digiapuri .dg-icon{background:var(--ds-blue-soft);width:46px;height:46px;color:var(--ds-blue);box-shadow:none;border-radius:14px;flex-basis:46px}#digiapuri .dg-icon .fa-icon,#digiapuri .dg-icon .fa-solid{flex:0 0 25px;width:22px;height:22px;color:inherit;flex-basis:22px}#digiapuri .dg-opt:nth-child(2) .dg-icon{color:#315ed7;background:#f0f5ff}#digiapuri .dg-opt:nth-child(3) .dg-icon{color:var(--ds-green);background:#ecf8f2}#digiapuri .dg-opt:nth-child(4) .dg-icon,#digiapuri .dg-opt[data-area="gift"] .dg-icon{color:#275fc8;background:#eef5ff}#digiapuri .dg-opt[data-area="3d"] .dg-icon{color:#315ed7;background:#f0f5ff}#digiapuri .digiapuri-trust-line{color:#52677d}@media (min-width:769px){.campaign-banner-wrap{padding:6px 4% 5px}section.hero>.hero-trust-action,section.hero>h1#hero-title,section.hero>p:not(.hero-kicker){transform:translateY(-18px)}section.hero>h1#hero-title{text-align:left}section.hero>p:not(.hero-kicker){text-align:left;max-width:600px;margin:0 0 24px;font-size:18px;line-height:1.66}section.hero>.hero-trust-action{box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:stretch;width:min(368px,100%);min-height:0;margin:22px 0 0;display:flex}section.hero>.hero-trust-action .hta-profile{flex-direction:row;align-items:center;gap:10px;width:100%;display:flex}section.hero>.hero-trust-action .hta-avatar{flex:0 0 52px;width:52px;height:52px}section.hero>.hero-trust-action .hta-info{min-width:0}section.hero>.hero-trust-action .hta-info strong{font-size:14px;line-height:1.3}section.hero>.hero-trust-action .hta-btn{white-space:nowrap;width:100%;min-width:0;min-height:46px;margin:0;padding:10px 14px;font-size:14px}}@media (max-width:768px){.campaign-banner-wrap{flex-direction:column;align-items:center;width:100%;height:auto;min-height:0;margin:0;padding:0 0 5px;display:flex;overflow:visible}.mobile-campaign-logo{justify-content:center;align-items:center;width:100%;margin:0;display:flex}.mobile-campaign-logo-image{object-fit:contain;filter:none;display:block}header .site-nav{display:none}header .mobile-segment-container,header.scrolled .mobile-segment-container{max-width:640px}header .mobile-segment-btn.active{color:#fff}header .mobile-segment-btn.active .fa-icon{color:#fff;opacity:1}section.hero{padding-left:20px;padding-right:20px}section.hero:after{background:linear-gradient(#05182a00,#03111e57);height:38%}section.hero>h1#hero-title{margin:246px 0 16px}section.hero>.hero-trust-action{align-items:stretch;margin:0}section.hero>.hero-trust-action .hta-profile{flex-direction:row}section.hero>.hero-trust-action .hta-avatar{flex:0 0 58px}.hta-eyebrow{letter-spacing:0.065em;margin:0 0 3px;font-size:10px;line-height:1.1}section.hero>.hero-trust-action .hta-btn{margin:0}#digiapuri .digiapuri-window{border-radius:20px}#digiapuri .dg-opts{gap:10px;margin:17px 13px 0}#digiapuri .dg-opt{border-radius:16px;min-height:102px;padding:13px 28px 12px 11px}#digiapuri .dg-icon{border-radius:13px;flex-basis:42px;width:42px;height:42px}#digiapuri .digiapuri-composer{padding-left:15px}}@media (max-width:390px){section.hero>.hero-trust-action .hta-avatar{flex-basis:54px}}@media (prefers-reduced-motion:reduce){#digiapuri .dg-opt,header .header-nav-link,header .header-phone,header .mobile-segment-btn,section.hero>.hero-trust-action .hta-btn{transition:none}#digiapuri .dg-opt:hover,header .header-nav-link:hover,header .header-phone:hover,section.hero>.hero-trust-action .hta-btn:hover{transform:none}}#digiapuri.dg4 .digiapuri-header h2{color:#0a2540;letter-spacing:-0.042em;margin:0 0 8px;line-height:1.08}#digiapuri.dg4 .dg-step.s1 .dg-opt.std{background:#fff}:is(#digiapuri.dg4 .dg-step.s1 .dg-opt.std:focus-visible,#digiapuri.dg4 .dg-step.s1 .dg-opt.std:hover){background:#fcfdff;border-color:#2563eb40;transform:none;box-shadow:0 9px 22px #0a254011}#digiapuri.dg4 .dg-step.s1 .dg-icon{border-radius:14px;flex-basis:46px;width:46px;height:46px}#digiapuri.dg4 .dg-step.s1 .dg-opt[data-area="home"] .dg-icon{color:#2563eb;background:#eaf4ff}#digiapuri.dg4 .dg-step.s1 .dg-opt[data-area="3d"] .dg-icon{color:#4f46e5;background:#f0f1ff}#digiapuri.dg4 .dg-step.s1 .dg-opt[data-area="business"] .dg-icon{color:#07865e;background:#eaf8f1}#digiapuri.dg4 .dg-step.s1 .dg-opt[data-area="gift"] .dg-icon{color:#b7791f;background:#fff6df}#digiapuri.dg4 .dg-step.s1 .dg-opt:after{color:#1d4f91;opacity:0.9;font-size:24px;right:13px}:is(#digiapuri.dg4 .dg-step.s1 .dg-unsure:focus-visible,#digiapuri.dg4 .dg-step.s1 .dg-unsure:hover){box-shadow:none;background:#eff6ff6b;border-color:#0f274213;transform:none}#digiapuri.dg4 .digiapuri-composer{align-items:center;gap:8px;max-width:880px;min-height:60px;margin:12px auto 0;padding:5px 6px 5px 20px;display:flex}#digiapuri.dg4 .digiapuri-composer input{border:0;margin:0}@media (max-width:700px){#digiapuri.dg4 .dg-step.s1 .dg-icon{border-radius:12px;flex-basis:39px;width:39px;height:39px}#digiapuri.dg4 .dg-step.s1 .dg-icon .fa-icon{width:20px;height:20px}#digiapuri.dg4 .dg-step.s1 .dg-opt:after{font-size:21px;right:8px}}#digiapuri.dg4 .dg-step.s1 .dg-opt>small,#digiapuri.dg4 .dg-step.s1 .dg-unsure>small{margin-left:0}#digiapuri.dg4 .digiapuri-composer input{padding:0;align-self:stretch;height:48px;min-height:48px;line-height:normal}#digiapuri.dg4 .dg-step.s1 .dg-opts{align-items:stretch}#digiapuri.dg4 .dg-step.s1 .dg-opt.std{grid-template:"icon title arrow""icon desc arrow"/42px minmax(0,1fr) 14px;align-content:center;align-items:center;gap:2px 10px;display:grid}#digiapuri.dg4 .dg-step.s1 .dg-opt.std .dg-icon{flex-basis:42px;grid-area:icon;align-self:center;width:42px;height:42px}#digiapuri.dg4 .dg-step.s1 .dg-opt.std>span:not(.dg-icon){-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:title;align-self:end;min-width:0;display:-webkit-box;overflow:hidden}#digiapuri.dg4 .dg-step.s1 .dg-opt.std>small{grid-area:desc;align-self:start;min-width:0;margin:0}#digiapuri.dg4 .dg-step.s1 .dg-opt.std:after{grid-area:arrow;place-self:center end;font-size:20px;position:static;transform:none}@media (max-width:700px){#digiapuri.dg4 .dg-step.s1 .dg-opt.std .dg-icon .fa-icon{width:19px;height:19px}}@media (min-width:901px){#digiapuri.dg4 .digiapuri-window{border-radius:28px}#digiapuri.dg4 .digiapuri-header h2{letter-spacing:-0.045em;margin:0 0 10px}#digiapuri.dg4 .dg-step.s1 .dg-opt.std{background:#fff}:is(#digiapuri.dg4 .dg-step.s1 .dg-opt.std:focus-visible,#digiapuri.dg4 .dg-step.s1 .dg-opt.std:hover){background:#fcfdff;border-color:#2563eb38;transform:none;box-shadow:0 10px 24px #0a254011}#digiapuri.dg4 .dg-step.s1 .dg-opt.std .dg-icon{box-shadow:none}#digiapuri.dg4 .dg-step.s1 .dg-opt.std>span:not(.dg-icon){letter-spacing:-0.018em}#digiapuri.dg4 .dg-step.s1 .dg-opt.std:after{width:auto}#digiapuri.dg4 .digiapuri-composer{gap:10px;width:1080px;max-width:calc(100% - 64px);margin:20px auto 0}#digiapuri.dg4{width:calc(100% - 40px);margin-left:auto;margin-right:auto}#digiapuri.dg4 .dg-step.s1 .dg-opt.std .dg-icon{border-radius:18px;flex-basis:70px;width:70px;height:70px}#digiapuri.dg4 .dg-step.s1 .dg-opt.std .digiapuri-card-icon-outline,#digiapuri.dg4 .dg-step.s1 .dg-opt.std .digiapuri-card-icon-outline *{fill:none;stroke:currentColor}#digiapuri.dg4 .dg-step.s1 .dg-opt.std .digiapuri-card-icon-outline{stroke-width:1.8px}#digiapuri.dg4 .dg-step.s1 .dg-opt.std:after{height:auto;border:0;border-radius:0;position:static;place-self:center end;grid-area:arrow;min-width:0;box-shadow:none;background:0 0;padding:0;font-weight:400;line-height:1;font-size:30px}}@media (max-width:900px){#digiapuri.dg4 .digiapuri-header h2{letter-spacing:-0.046em;margin:0 0 7px;font-size:clamp(29px,8.1vw,36px);line-height:1.08}#digiapuri.dg4 .dg-step.s1 .dg-opt.std:active{background:#fcfdff;border-color:#2563eb33}#digiapuri.dg4 .dg-step.s1 .dg-opt.std .digiapuri-card-icon-solid{display:none}#digiapuri.dg4 .dg-step.s1 .dg-opt.std .digiapuri-card-icon-outline,#digiapuri.dg4 .dg-step.s1 .dg-opt.std .digiapuri-card-icon-outline *{fill:none;stroke:currentColor}#digiapuri.dg4 .dg-step.s1 .dg-opt.std .digiapuri-card-icon-outline{stroke-width:1.8px;width:23px;height:23px;display:block}#digiapuri.dg4 .digiapuri-composer{gap:8px;min-height:62px;margin:12px 14px 0;padding:5px 6px 5px 16px}#digiapuri.dg4 .digiapuri-composer input{color:#17324d;min-height:50px;padding:0;font-size:14.5px;line-height:1.2}#digiapuri.dg4 .dg-step.s1 .dg-opt.std>small{grid-area:desc}#digiapuri.dg4 .dg-step.s1 .dg-opt.std:after{width:auto;min-width:0;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;grid-area:arrow;place-self:center end;padding:0;font-size:21px;font-weight:400;line-height:1;position:static;transform:none}#digiapuri.dg4 .dg-step.s1 .dg-opts{align-items:stretch;margin-top:0;grid-auto-rows:auto}#digiapuri.dg4 .dg-step.s1 .dg-opt.std{background:#fff;max-height:122px;align-self:stretch;display:grid;grid-template:"icon title arrow"34px"icon desc arrow"minmax(0,1fr)/40px minmax(0,1fr) 8px;align-content:stretch;align-items:center;gap:3px 8px}#digiapuri.dg4 .dg-step.s1 .dg-opt.std .dg-icon{grid-area:icon;box-shadow:none;border-radius:13px;flex-basis:40px;align-self:center;width:40px;height:40px}#digiapuri.dg4 .dg-step.s1 .dg-opt.std>span:not(.dg-icon){grid-area:title;letter-spacing:-0.018em;text-overflow:clip;white-space:normal;-webkit-box-orient:initial;-webkit-line-clamp:unset;line-clamp:unset;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;align-self:end;min-height:34px;max-height:none;display:block;overflow:visible}#digiapuri.dg4 .dg-step.s1 .dg-opt[data-area="3d"]>span:not(.dg-icon){letter-spacing:-0.025em;font-size:13.7px}}@media (max-width:350px){#digiapuri.dg4 .dg-step.s1 .dg-opt[data-area="3d"]>span:not(.dg-icon){letter-spacing:-0.03em;font-size:13.2px}}@media (max-width:900px){#digiapuri.dg4 .dg-step.s1 .dg-opt.std>small{padding:0;margin:0;align-self:start;letter-spacing:-0.006em}}@media (min-width:901px){section.hero>h1#hero-title{margin-right:auto}section.hero>p:not(.hero-kicker){max-width:540px;line-height:1.64}section.hero>.hero-trust-action{-webkit-backdrop-filter:blur(9px);width:min(350px,100%);max-width:350px}section.hero>.hero-trust-action .hta-avatar{flex:0 0 50px;width:50px;height:50px}section.hero>.hero-trust-action .hta-btn{min-height:44px;padding:9px 13px}}.b2b-hours-number .b2b-hours-over{letter-spacing:0.02em;vertical-align:0.28em;margin-right:0.12em;font-size:0.46em;font-weight:800}#digiapuri.dg4 .dg-opt.tone{border:1px solid var(--da-border);box-shadow:var(--da-shadow);transition:border-color 0.2s,box-shadow 0.2s,background-color 0.2s,transform 0.12s;position:relative}#digiapuri.dg4 .dg-step.s1 .dg-opt[data-area="home"]{background:radial-gradient(circle at 12% 18%,#2563eb11,#0000 40%),linear-gradient(145deg,#fff,#f7fbff);border-color:#2563eb1f}#digiapuri.dg4 .dg-step.s1 .dg-opt[data-area="3d"]{background:radial-gradient(circle at 12% 18%,#4f46e50f,#0000 40%),linear-gradient(145deg,#fff,#faf9ff);border-color:#4f46e51f}#digiapuri.dg4 .dg-step.s1 .dg-opt[data-area="business"]{background:radial-gradient(circle at 12% 18%,#0478570e,#0000 40%),linear-gradient(145deg,#fff,#f7fcfa);border-color:#0478571f}#digiapuri.dg4 .dg-step.s1 .dg-opt[data-area="gift"]{background:radial-gradient(circle at 12% 18%,#b7791f0f,#0000 40%),linear-gradient(145deg,#fff,#fffbf4);border-color:#9a6b2321}:is(#digiapuri.dg4 .dg-opt.tone:focus-visible,#digiapuri.dg4 .dg-opt.tone:hover){border-color:#2563eb33;box-shadow:0 2px 4px #0a25400a,0 16px 34px -24px #0a254042,inset 0 1px #fff}#digiapuri.dg4 .dg-opt.tone .dg-icon.po{color:#2563eb;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}#digiapuri.dg4 .dg-opt.tone .dg-icon.po .digiapuri-card-icon-solid{display:none}#digiapuri.dg4 .dg-opt.tone .dg-icon.po .digiapuri-card-icon-outline{margin:0;display:block}#digiapuri.dg4 .dg-step.s2 .dg-opt:after,#digiapuri.dg4 .dg-step.s3 .dg-opt:after{background:var(--da-arrow-bg);color:var(--da-arrow);-webkit-text-fill-color:currentColor;text-shadow:none;opacity:1;pointer-events:none;border:1px solid #2563eb2b;border-radius:50%;place-items:center;padding:0 0 2px;font-family:Arial,sans-serif;font-style:normal;font-weight:700;line-height:1;display:grid;box-shadow:inset 0 1px #fffffffa,0 3px 10px -8px #2563eb73;content:"›"}#digiapuri.dg4 .dg-step.s2 .dg-opt:hover:after,#digiapuri.dg4 .dg-step.s3 .dg-opt:hover:after{color:#174fa7;background:#e6f0ff;border-color:#2563eb3b}@media (max-width:700px){#digiapuri.dg4 .digiapuri-progress{gap:3px;margin-bottom:7px}#digiapuri.dg4 .digiapuri-selection-summary-progress{margin-bottom:8px;padding:6px 8px}#digiapuri.dg4 .dg-step .digiapuri-question{margin:5px 0 8px}#digiapuri.dg4 .dg-step.s1 .dg-opts{grid-auto-rows:auto;align-items:stretch}#digiapuri.dg4 .dg-step.s1 .dg-opt.std{grid-template-rows:auto auto;grid-template-areas:"icon title""icon desc"}#digiapuri.dg4 .dg-opt.tone .dg-icon.po{border-radius:13px;flex:0 0 42px;width:42px;min-width:42px;height:42px}#digiapuri.dg4 .dg-step.s1 .dg-opt.std>small{white-space:normal;min-width:0;padding:0;font-weight:500;display:block}#digiapuri.dg4 .dg-step.s2 .dg-opts,#digiapuri.dg4 .dg-step.s3 .dg-opts{grid-template-columns:1fr}#digiapuri.dg4 .dg-step.s2 .dg-opt,#digiapuri.dg4 .dg-step.s3 .dg-opt{grid-template-rows:auto auto}#digiapuri.dg4 .dg-step.s2 .dg-icon,#digiapuri.dg4 .dg-step.s3 .dg-icon{grid-area:1/1/span 2}#digiapuri.dg4 .dg-opt.tone .dg-icon.po .digiapuri-card-icon-outline,#digiapuri.dg4 .dg-step.s2 .dg-icon.po .digiapuri-card-icon-outline,#digiapuri.dg4 .dg-step.s3 .dg-icon.po .digiapuri-card-icon-outline{width:24px;height:24px}#digiapuri.dg4 .dg-step.s2 .dg-opt>small,#digiapuri.dg4 .dg-step.s3 .dg-opt>small{margin:0}#digiapuri.dg4 .digiapuri-composer{gap:6px}}@media (min-width:701px) and (max-width:900px){#digiapuri.dg4 .dg-step.s1 .dg-opt.std{grid-template-columns:52px minmax(0,1fr);column-gap:12px}#digiapuri.dg4 .dg-opt.tone .dg-icon.po{flex-basis:52px;width:52px;min-width:52px;height:52px}}@media (min-width:901px){#digiapuri.dg4 .digiapuri-progress{margin-bottom:12px}#digiapuri.dg4 .dg-step .digiapuri-question{margin:0 0 10px}#digiapuri.dg4 .dg-opts{gap:14px}#digiapuri.dg4 .dg-step.s2 .dg-opt,#digiapuri.dg4 .dg-step.s3 .dg-opt{padding-right:64px}}@media (max-width:360px){#digiapuri.dg4 .dg-step.s1 .dg-opt.std{column-gap:7px}#digiapuri.dg4 .dg-opt.tone .dg-icon.po{border-radius:12px;flex-basis:38px;width:38px;min-width:38px;height:38px}#digiapuri.dg4 .dg-opt.tone .dg-icon.po .digiapuri-card-icon-outline{width:22px;height:22px}#digiapuri.dg4 .dg-step.s2 .dg-opt,#digiapuri.dg4 .dg-step.s3 .dg-opt{column-gap:8px}}@media (prefers-reduced-motion:reduce){#digiapuri.dg4 .dg-opt.tone,#digiapuri.dg4 .dg-step.s2 .dg-opt:after,#digiapuri.dg4 .dg-step.s3 .dg-opt:after{transition:none}}@media (max-width:700px){#digiapuri.dg4{padding-bottom:6px}#digiapuri.dg4 .digiapuri-header h2{letter-spacing:-0.048em;color:var(--da-navy);margin:0 0 5px}#digiapuri.dg4 .digiapuri-selection-summary-progress.is-visible{flex-flow:wrap;justify-content:center;align-items:center;gap:4px;min-height:0;margin:0 auto 6px;padding:3px 7px;font-size:11.4px;line-height:1.2;display:flex}#digiapuri.dg4 .digiapuri-selection-summary-progress .digiapuri-selection-summary-label{letter-spacing:0.055em;width:auto;margin:0 3px 0 0;font-size:10px;line-height:1.1;display:inline}#digiapuri.dg4 .digiapuri-summary-item{gap:4px;min-height:18px}#digiapuri.dg4 .dg-step.s1 .dg-opt.std{align-items:center;max-height:none;grid-template-columns:40px minmax(0,1fr)}#digiapuri.dg4 .dg-step.s1 .dg-opt.std>span:not(.dg-icon){white-space:normal;min-width:0;display:block;overflow:visible}#digiapuri.dg4 .dg-step.s2 .dg-opts,#digiapuri.dg4 .dg-step.s3 .dg-opts{gap:6px;margin-left:10px;margin-right:10px}#digiapuri.dg4 .dg-step.s2 .dg-opt,#digiapuri.dg4 .dg-step.s3 .dg-opt{align-content:center;height:auto;position:relative;border-radius:13px;grid-template-columns:38px minmax(0,1fr);gap:2px 8px;min-height:72px;padding:8px 49px 8px 9px}#digiapuri.dg4 .dg-step.s2 .dg-icon,#digiapuri.dg4 .dg-step.s3 .dg-icon{border-radius:12px;flex-basis:38px;width:38px;min-width:38px;height:38px}#digiapuri.dg4 .dg-step.s2 .dg-opt>span:not(.dg-icon),#digiapuri.dg4 .dg-step.s3 .dg-opt>span:not(.dg-icon){letter-spacing:-0.018em;white-space:normal;grid-area:1/2;min-width:0;font-weight:800;font-size:13.3px;line-height:1.11}#digiapuri.dg4 .dg-step.s2 .dg-opt>small,#digiapuri.dg4 .dg-step.s3 .dg-opt>small{grid-area:2/2;min-width:0;white-space:normal;font-size:10.9px;line-height:1.16}#digiapuri.dg4 .dg-step.s2 .dg-opt:after,#digiapuri.dg4 .dg-step.s3 .dg-opt:after{margin:0;position:absolute;top:50%;transform:translateY(-50%);width:32px;min-width:32px;height:32px;font-size:21px;right:7px}#digiapuri.dg4 .digiapuri-composer input{border:0;padding:0;background:0 0;color:#334155;box-shadow:none}}@media (min-width:901px){#digiapuri.dg4 .digiapuri-selection-summary-progress.is-visible{line-height:1.2}#digiapuri.dg4 .digiapuri-selection-summary-progress .digiapuri-selection-summary-label{width:auto;margin:0 4px 0 0;line-height:1.1}#digiapuri.dg4 .dg-opt.tone .dg-icon.po{border-radius:16px;flex:0 0 56px;width:56px;min-width:56px;height:56px}#digiapuri.dg4 .dg-opt.tone .dg-icon.po .digiapuri-card-icon-outline{width:31px;height:31px}#digiapuri.dg4 .dg-step.s2 .dg-icon,#digiapuri.dg4 .dg-step.s3 .dg-icon{border-radius:11px;width:36px;min-width:36px;height:36px}#digiapuri.dg4 .digiapuri-header h2{line-height:1}#digiapuri.dg4 .digiapuri-selection-summary-progress.is-visible{flex-flow:wrap;display:flex;min-height:0;align-items:center;justify-content:center;gap:4px;margin:0 auto 5px;padding:3px 7px;font-size:11.5px}#digiapuri.dg4 .digiapuri-selection-summary-progress .digiapuri-selection-summary-label{display:inline;margin-right:3px;font-size:10px}#digiapuri.dg4 .digiapuri-summary-item{min-height:17px}#digiapuri.dg4 .dg-step.s1 .dg-opts{margin-top:8px}#digiapuri.dg4 .dg-step.s2 .dg-opts,#digiapuri.dg4 .dg-step.s3 .dg-opts{gap:6px}#digiapuri.dg4 .dg-step.s2 .dg-opt>small,#digiapuri.dg4 .dg-step.s3 .dg-opt>small{font-size:11px;line-height:1.12}#digiapuri.dg4 .digiapuri-back-btn{padding:9px 15px}#digiapuri.dg4 .digiapuri-composer{min-height:50px;padding:3px 4px 3px 14px}#digiapuri.dg4 .digiapuri-composer input{height:auto;min-height:40px;font-size:14.5px}#digiapuri.dg4 .dg-step.s1 .dg-opt.std{grid-template-areas:"icon title arrow""icon desc arrow"}#digiapuri.dg4 .dg-step.s1 .dg-opt.std .dg-icon{grid-area:icon;place-self:center start}#digiapuri.dg4 .dg-step.s1 .dg-opt.std>span:not(.dg-icon){grid-area:title;align-self:end}#digiapuri.dg4 .dg-step.s1 .dg-opt.std>small{grid-area:desc;align-self:start}#digiapuri.dg4 .dg-step.s2 .dg-opt,#digiapuri.dg4 .dg-step.s3 .dg-opt{border-radius:13px;position:relative;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr) 34px;align-content:center;gap:1px 9px;min-height:54px;padding:6px 4px 6px 10px;display:grid}#digiapuri.dg4 .dg-step.s2 .dg-opt:after,#digiapuri.dg4 .dg-step.s3 .dg-opt:after{font-size:22px;height:34px;min-width:34px;width:34px;grid-area:1/3/span 2;place-self:center end;margin:0;position:static;top:auto;right:auto;transform:none}#digiapuri.dg4 .dg-step.s2 .dg-icon,#digiapuri.dg4 .dg-step.s3 .dg-icon{flex-basis:36px;grid-area:1/1/span 2;align-self:center}#digiapuri.dg4 .dg-step.s2 .dg-opt>span:not(.dg-icon),#digiapuri.dg4 .dg-step.s3 .dg-opt>span:not(.dg-icon){font-size:13.6px;line-height:1.08;grid-area:1/2;align-self:end}#digiapuri.dg4 .dg-step.s2 .dg-opt>small,#digiapuri.dg4 .dg-step.s3 .dg-opt>small{grid-area:2/2;align-self:start}}.about-premium{background:radial-gradient(circle at 94% 4%,#2563eb11,#0000 25%),radial-gradient(circle at 4% 96%,#0d9b720b,#0000 24%),linear-gradient(145deg,#fff 0,#fbfdff 58%,#f8fcfa 100%);border:1px solid #0a254011;border-radius:28px;padding-top:42px;padding-bottom:44px;box-shadow:0 22px 62px -40px #0a25403d,inset 0 1px #fffffffa}.about-premium:before{opacity:0.9;background:linear-gradient(90deg,#0000 0,#347de9 28%,#4aa3d9 56%,#22a06b 82%,#0000 100%);width:220px;left:50%;transform:translate(-50%)}.about-premium .about-premium-kicker{letter-spacing:0.17em;text-transform:uppercase;margin-bottom:22px;font-size:11px;font-weight:800;line-height:1.3}.about-premium .about-premium-kicker:after{width:52px;height:3px;box-shadow:none;background:linear-gradient(90deg,#347de9,#58a1e8,#22a06b);border-radius:999px;margin-top:10px}.about-premium .about-intro-premium{background:linear-gradient(135deg,#fffffffc,#f9fcfff2);border:1px solid #1f477212;border-radius:24px;grid-template-columns:145px minmax(0,1fr);align-items:center;gap:34px;max-width:1080px;margin:0 auto 36px;padding:24px 30px;display:grid;box-shadow:0 16px 44px -34px #0a254047,inset 0 1px #fffffffa}.about-premium .about-avatar-premium{border-radius:23px;outline:1px solid #2563eb1c;width:145px;min-width:145px;max-width:145px;height:170px;min-height:170px;box-shadow:0 14px 30px -20px #0a254057,0 0 0 6px #2563eb06}.about-premium .about-avatar-premium img{object-fit:cover;filter:none;border-radius:23px;width:100%;height:100%;transform:none}.about-premium .about-intro-copy{min-width:0}.about-premium .about-lead{color:#30455a;letter-spacing:-0.012em;margin:0;font-size:clamp(18px,1.6vw,21px);line-height:1.58}.about-premium .about-lead strong{color:var(--about-navy);font-family:inherit;font-size:1em;font-weight:800}.about-premium .about-text-premium{margin:0 auto}.about-premium .about-story-eyebrow{letter-spacing:0.21em;margin:0 0 10px;font-size:11px;font-weight:800}.about-premium .about-premium-title{max-width:980px;color:var(--about-navy);margin:0 0 24px;font-size:clamp(36px,4vw,50px);font-weight:800;line-height:1.035}.about-premium .about-premium-title:after{border-radius:999px;width:86px;height:3px}.about-premium .about-title-accent{background:linear-gradient(90deg,#2f77e7 0,#36a2c7 48%,#179868 100%);color:#0000;-webkit-background-clip:text;background-clip:text;width:max-content;max-width:100%;display:block}.about-premium .about-story-grid{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.about-premium .about-profile-panel,.about-premium .about-story-item{background:linear-gradient(145deg,#fffffffa,#f9fcfff0);border:1px solid #1f477213;border-radius:18px;min-width:0;margin:0;box-shadow:0 12px 28px -26px #0a254057,inset 0 1px #fffffffa}.about-premium .about-story-item{grid-template-columns:44px minmax(0,1fr);align-items:start;display:grid}.about-premium .about-story-icon{color:#2563eb;background:#edf5ff;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;box-shadow:inset 0 1px #fffffff5}.about-premium .about-story-icon-green{color:#0d9b72;background:#eaf8f2}.about-premium .about-story-icon .fa-icon{width:20px;height:20px}.about-premium .about-story-item h3{color:#102e4d;letter-spacing:-0.02em;margin:1px 0 6px;font-size:15.5px;font-weight:800;line-height:1.32}.about-premium .about-story-item p{margin:0;font-size:14.25px;line-height:1.55}.about-premium .about-profile-panel{background:linear-gradient(135deg,#fff 0,#f8fbff 62%,#f5faff 100%);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.about-premium .about-profile-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.about-premium .about-profile-copy strong{color:#102e4d;letter-spacing:-0.025em;font-size:18px;font-weight:800;line-height:1.2}.about-premium .about-profile-copy>span{margin-top:3px;font-size:11.5px;font-weight:600;line-height:1.35}.about-premium .about-profile-copy p{color:#60758a;border-top:1px solid #2563eb26;max-width:240px;margin:10px 0 0;padding-top:9px;font-size:12.3px;font-weight:600;line-height:1.45}.about-premium .about-contact-cta{color:#fff;border:1px solid #1d4ed82e;border-radius:999px;align-items:center;display:flex}.about-premium .about-contact-cta:hover{filter:saturate(0.96) brightness(0.99);transform:translateY(-1px);box-shadow:0 16px 30px -18px #1d4ed894,inset 0 1px #ffffff4d}.about-premium .about-contact-cta-icon{color:#fff;background:#ffffff21;border-radius:50%;flex:0 0 42px;order:2;place-items:center;width:42px;height:42px;font-size:22px;line-height:1;display:grid}.about-premium .about-contact-cta{transition:transform 0.2s,box-shadow 0.2s,filter 0.2s;min-width:235px;gap:11px;padding:10px 10px 10px 16px}.about-premium .about-contact-cta>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.about-premium .about-contact-cta strong{color:#fff;font-size:13.5px;font-weight:800;line-height:1.25}.about-premium .about-contact-cta small{color:#ffffffd4;font-size:10.4px;font-weight:600;line-height:1.3}@media (max-width:900px){.about-premium{padding-top:38px;padding-bottom:40px}.about-premium .about-intro-premium{grid-template-columns:126px minmax(0,1fr);gap:24px;max-width:700px;padding:22px 24px}.about-premium .about-avatar-premium{width:126px;min-width:126px;max-width:126px;height:148px;min-height:148px}.about-premium .about-story-grid{grid-template-columns:1fr}}@media (max-width:640px){.about-premium{border-radius:22px;padding:32px 18px 34px}.about-premium .about-premium-kicker{margin-bottom:18px}.about-premium .about-intro-premium{grid-template-columns:1fr;justify-items:center;gap:16px;padding:18px 16px}.about-premium .about-intro-copy{width:100%}.about-premium .about-avatar-premium{width:122px;min-width:122px;max-width:122px;height:143px;min-height:143px}.about-premium .about-lead{font-size:16.5px;line-height:1.55}.about-premium .about-premium-title{font-size:clamp(28px,8.5vw,35px);line-height:1.05}.about-premium .about-title-accent{width:auto}.about-premium .about-story-item{grid-template-columns:40px minmax(0,1fr)}.about-premium .about-story-icon{width:40px;height:40px}.about-premium .about-story-item h3{font-size:14.5px}.about-premium .about-story-item p{font-size:13.7px;line-height:1.52}.about-premium .about-profile-panel{grid-template-columns:1fr;align-items:start;gap:16px}.about-premium .about-contact-cta{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.about-premium .about-contact-cta{transition:none}.about-premium .about-contact-cta:hover{transform:none}}.premium-home-it-grid{align-items:start;gap:24px;max-width:920px}.premium-home-it-card.service-card-compact,.premium-nouto-card.service-card-compact{height:auto;padding:30px 28px 24px}.service-card-compact .pricing-body{flex-grow:0}.service-card-compact .home-it-kicker,.service-card-compact .nouto-kicker{margin-bottom:9px}.service-card-compact .home-it-heading,.service-card-compact .nouto-heading{margin-bottom:8px;font-size:clamp(24px,2.6vw,30px);line-height:1.16}.service-card-compact .home-it-lead,.service-card-compact .nouto-lead{margin:0 auto 18px;font-size:15px;line-height:1.55}.service-card-compact .home-it-price-panel,.service-card-compact .nouto-price-panel{border-radius:18px;margin-bottom:12px;padding:15px 16px 14px}.service-card-compact .nouto-price{font-size:38px}.service-card-compact .nouto-price-note{font-size:0.74rem}.service-quick-benefits{text-align:left;gap:0;margin:0;padding:0;list-style:none;display:grid}.service-quick-benefits li{border-top:1px solid #0a254013;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:10px 0;display:grid}.service-quick-benefits .fa-icon{color:#16a34a;margin-top:2px;font-size:0.78rem}.service-quick-benefits span{min-width:0;display:block}.service-quick-benefits strong{color:#173c60;font-size:0.84rem;font-weight:800;line-height:1.35;display:block}.service-quick-benefits small{margin-top:2px;font-size:0.73rem;line-height:1.42;display:block}.service-card-compact .home-it-cta,.service-card-compact .nouto-cta{border-radius:13px;min-height:46px;margin:15px 0 0;padding:12px 14px;font-size:0.86rem}.service-card-compact .home-it-cta-note,.service-card-compact .nouto-cta-note{margin:7px 2px 0;font-size:0.68rem;line-height:1.4}.service-details{background:#ffffff9e;border:1px solid #0a254017;border-radius:14px;margin-top:13px;overflow:hidden}.service-details>summary{color:#173c60;text-align:left;cursor:pointer;align-items:center;min-height:48px;padding:12px 42px 12px 14px;font-size:0.8rem;font-weight:800;line-height:1.3;list-style:none;display:flex;position:relative}.service-details>summary::-webkit-details-marker{display:none}.service-details>summary:after{content:"";border-bottom:2px solid #2563eb;border-right:2px solid #2563eb;width:8px;height:8px;transition:transform 0.2s;position:absolute;top:50%;right:16px;transform:translateY(-65%) rotate(45deg)}.service-details[open]>summary:after{transform:translateY(-35%) rotate(225deg)}.service-details-content{border-top:1px solid #0a254011;padding:0 14px 14px}.service-details-content .home-it-section-kicker,.service-details-content .nouto-section-kicker{margin:14px 0 7px;font-size:0.61rem}.service-details-content .nouto-features,.service-details-content .premium-nouto-features{grid-template-columns:1fr}.service-details-content .nouto-features li,.service-details-content .premium-nouto-features li{padding:8px 0;font-size:0.78rem}.service-details-content .home-it-trust,.service-details-content .nouto-eco,.service-details-content .nouto-highlight{margin-top:12px}.service-details-content .nouto-eco,.service-details-content .nouto-highlight{padding:11px 12px}.service-details-content .nouto-info-footer{margin-top:12px;padding-top:12px}.service-card-compact .home-it-tax-details{margin-top:10px}.service-card-compact .home-it-tax-details summary{min-height:48px;padding:12px 14px;font-size:0.79rem}@media (max-width:700px){.premium-home-it-section{padding-top:44px;padding-bottom:48px}.premium-home-it-grid{gap:18px}.premium-home-it-card.service-card-compact,.premium-nouto-card.service-card-compact{border-radius:21px;padding:21px 15px 18px}.service-card-compact .home-it-heading,.service-card-compact .nouto-heading{font-size:23px}.service-card-compact .home-it-lead,.service-card-compact .nouto-lead{margin-bottom:15px;font-size:14px;line-height:1.5}.service-card-compact .home-it-price-panel,.service-card-compact .nouto-price-panel{border-radius:16px;padding:13px 12px 12px}.service-card-compact .nouto-price{font-size:36px}.service-quick-benefits li{grid-template-columns:20px minmax(0,1fr);gap:8px;padding:9px 0}.service-quick-benefits strong{font-size:0.8rem}.service-quick-benefits small{font-size:0.7rem}.service-card-compact .home-it-cta,.service-card-compact .nouto-cta{min-height:44px;margin-top:13px;padding:11px 12px;font-size:0.82rem}.service-details{margin-top:11px}.service-card-compact .home-it-tax-details summary,.service-details>summary{min-height:46px;font-size:0.76rem}.service-details-content{padding:0 12px 12px}}@media (prefers-reduced-motion:reduce){.service-details>summary:after{transition:none}}#yhteystiedot .contact-form-container{padding:30px 30px 26px}#yhteystiedot .contact-form-title{margin:0 0 4px;font-size:24px;line-height:1.2}#yhteystiedot .form-micro-cta{border-radius:10px;margin:0 0 14px;padding:9px 11px;font-size:13px;line-height:1.4}#yhteystiedot .contact-form-container .form-section-group+.form-section-group{margin-top:24px}#yhteystiedot .contact-form-container .form-section-group:first-of-type .form-section-heading,#yhteystiedot .contact-form-container .form-section-heading{align-items:center;gap:9px;margin:16px 0 9px;padding-top:0}#yhteystiedot .form-section-heading>span:last-child{flex-wrap:wrap;align-items:baseline;gap:7px;min-width:0;display:flex}#yhteystiedot .form-section-number{width:25px;height:25px;box-shadow:none;flex:0 0 25px;font-size:0.72rem;transform:none}#yhteystiedot .form-section-title{margin:0;display:inline;font-size:0.92rem;line-height:1.3}#yhteystiedot .form-group{margin-bottom:12px}#yhteystiedot .form-label{margin-bottom:6px;font-size:14px;line-height:1.35}#yhteystiedot .form-row-2col{gap:14px}#yhteystiedot .form-input{border-radius:11px;min-height:48px;padding:11px 12px}#yhteystiedot select.form-input{background-position:right 12px center;padding-right:38px}#yhteystiedot textarea.form-input{min-height:104px;max-height:220px}#yhteystiedot .form-help{margin-top:4px;font-size:0.78rem;line-height:1.45}#yhteystiedot .form-help.message-help{margin-top:-3px;margin-bottom:11px;font-size:0.78rem}#yhteystiedot .form-optional-toggle{margin:0;font-size:0.86rem}#yhteystiedot .timing-reveal{margin-top:8px;padding:10px}#yhteystiedot .form-submit{border-radius:10px;min-height:50px;margin-top:12px;padding:12px 15px;font-size:16px}#yhteystiedot .privacy-consent-text{margin:8px 0 0;font-size:12px;line-height:1.45}@media (min-width:701px){#yhteystiedot .contact-method-row,#yhteystiedot .form-contact-primary-row{align-items:start}}@media (max-width:700px){#yhteystiedot .contact-form-container{padding:22px 15px 20px}#yhteystiedot .contact-form-title{font-size:22px}#yhteystiedot .form-micro-cta{margin-bottom:11px;padding:8px 10px;font-size:12.5px}#yhteystiedot .contact-form-container .form-section-group:first-of-type .form-section-heading,#yhteystiedot .contact-form-container .form-section-heading{margin:14px 0 8px}#yhteystiedot .form-section-heading>span:last-child{gap:5px}#yhteystiedot .form-section-number{flex-basis:24px;width:24px;height:24px}#yhteystiedot .form-section-title{font-size:0.88rem}#yhteystiedot .form-row-2col{gap:0}#yhteystiedot .form-group{margin-bottom:10px}#yhteystiedot .form-input{min-height:46px;padding:10px 11px}#yhteystiedot textarea.form-input{min-height:96px}#yhteystiedot .form-help.message-help{margin-bottom:8px}#yhteystiedot .form-submit{min-height:48px;margin-top:10px;padding:11px 13px}#yhteystiedot .privacy-consent-text{margin-top:7px}}#yhteystiedot .contact-method-field[hidden]{display:none}@media (min-width:701px){#yhteystiedot .contact-method-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}}.back-to-top{opacity:0;visibility:hidden;background:#171717;border:1px solid #ffffffeb;width:34px;height:34px;box-shadow:0 5px 14px #0003,0 0 0 1px #ffffff1a}.back-to-top:before{border-top-width:2px;border-left-width:2px;width:7px;height:7px;margin-top:4px}.back-to-top:after{width:2px;height:11px;margin-top:6px}@media (min-width:769px){.back-to-top{width:34px;height:34px;bottom:96px;right:28px}}@media (max-width:768px){.back-to-top{width:30px;height:30px;right:14px;bottom:calc(86px + env(safe-area-inset-bottom,0))}.back-to-top:before{width:6px;height:6px;margin-top:3px}.back-to-top:after{height:10px;margin-top:5px}}.about-premium .about-intro-premium{text-align:left;margin-bottom:34px;padding-top:25px;padding-bottom:27px}.about-premium .about-intro-copy{align-items:center;min-height:150px;display:flex}.about-premium .about-lead{max-width:820px}.about-premium .about-text-premium{max-width:1080px}.about-premium .about-story-eyebrow{text-transform:uppercase;margin-bottom:9px}.about-premium .about-premium-title{letter-spacing:-0.05em;text-wrap:balance;margin-bottom:22px}.about-premium .about-premium-title:after{background:linear-gradient(90deg,#347de9,#43a5d1,#22a06b);margin-top:15px}.about-premium .about-story-grid{gap:12px}.about-premium .about-profile-panel,.about-premium .about-story-item{min-height:138px}.about-premium .about-story-item{gap:14px;padding:18px 20px}.about-premium .about-profile-panel{padding:18px 18px 18px 20px}.about-premium .about-contact-cta{text-decoration:none;background:linear-gradient(135deg,#2d6fe8 0,#2563eb 78%,#236fbf 130%);min-height:62px;box-shadow:0 11px 24px -18px #1d4ed875,inset 0 1px #ffffff3d}@media (max-width:900px){.about-premium .about-intro-copy{min-height:126px}.about-premium .about-profile-panel,.about-premium .about-story-item{min-height:0}}@media (max-width:640px){.about-premium .about-intro-premium{margin-bottom:29px;padding-top:19px;padding-bottom:21px}.about-premium .about-intro-copy{min-height:0;display:block}.about-premium .about-premium-title{margin-bottom:21px}.about-premium .about-story-grid{gap:10px}.about-premium .about-story-item{padding:17px 16px}.about-premium .about-profile-panel{padding:18px 16px}}.home-page .hero+#digiapuri{margin-top:var(--ds-space-hero-bridge)}.home-page #digiapuri{margin-bottom:var(--ds-space-section-soft)}.home-page #tietoa-minusta.about-premium{padding-top:44px;padding-bottom:44px}.home-page #kestava-it{margin-top:var(--ds-space-component);margin-bottom:0}.home-page #yritykset .testimonials-section,.home-page .site-content>.testimonials-section{margin-top:var(--ds-space-component);margin-bottom:0;padding-top:20px;padding-bottom:12px}.home-page #grid-b2b-testimonials,.home-page #grid-b2c-testimonials{margin-top:0}.home-page #yritykset>.faq-section{margin-top:var(--ds-space-component)}.home-page #ukk-koti{margin-top:var(--ds-space-section-soft);margin-bottom:0}.home-page #ukk-koti .faq-title{margin-bottom:10px}.home-page #ukk-koti .faq-intro{margin-top:0;margin-bottom:var(--ds-space-heading-to-content)}.home-page #kuluttajat,.home-page #threeDPrintService,.home-page #yritykset,.home-page #lahjakortit{padding-top:var(--ds-space-section);padding-bottom:var(--ds-space-section)}.home-page #yhteystiedot{padding-top:var(--ds-space-section);padding-bottom:var(--ds-space-section-soft)}.home-page .section-title{margin-bottom:12px}.home-page .section-title+.section-subtitle{margin-top:0}.home-page .section-subtitle{margin-bottom:var(--ds-space-heading-to-content)}@media (max-width:768px){.home-page #digiapuri{margin-bottom:34px}.home-page #tietoa-minusta.about-premium{padding-top:34px;padding-bottom:36px}.home-page #yritykset .testimonials-section,.home-page .site-content>.testimonials-section{margin-top:var(--ds-space-component);padding-top:16px;padding-bottom:10px}.home-page #ukk-koti{margin-top:var(--ds-space-section-soft)}.home-page #kuluttajat,.home-page #threeDPrintService,.home-page #yritykset,.home-page #lahjakortit{padding-top:var(--ds-space-section);padding-bottom:var(--ds-space-section)}.home-page #yhteystiedot{padding-top:var(--ds-space-section);padding-bottom:34px}.home-page .section-title{margin-bottom:10px}.home-page .section-subtitle{margin-bottom:var(--ds-space-heading-to-content)}}#digiapuri.dg4 .dg-step.s1 .dg-opt.dg-unsure:after,#digiapuri.dg4 .dg-step.s1 .dg-opt.std:after{content:none;display:none}body,body *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.contact-value,.contact-value *,.copy-allowed-contact,.copy-allowed-contact *,[contenteditable="true"],[contenteditable="true"] *,a[href^="mailto:"],a[href^="mailto:"] *,a[href^="tel:"],a[href^="tel:"] *,input,option,select,textarea{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}img,svg{max-width:100%;-webkit-user-drag:none}#digiapuri.dg4 .dg-step.s1 .dg-opt:after{content:none;display:none}#digiapuri.dg4 .digiapuri-composer{border:1px solid #1f47721f;border-radius:999px;box-sizing:border-box;overflow:visible}#digiapuri.dg4 .digiapuri-composer input{flex:auto;width:auto;min-width:0}:is(#digiapuri.dg4.digiapuri-premium .dg-step.s1 .dg-opt:focus-visible .digiapuri-card-chevron,#digiapuri.dg4.digiapuri-premium .dg-step.s1 .dg-opt:hover .digiapuri-card-chevron){border-color:#0000}@media (max-width:700px){#digiapuri.dg4.digiapuri-premium .digiapuri-composer input{height:auto;min-height:45px;font-size:14.2px}}@media (min-width:701px){#digiapuri.dg4.digiapuri-premium .digiapuri-header h2{font-size:39px}}@media (min-width:901px){#digiapuri.dg4.digiapuri-premium .dg-step.s1 .dg-opt.std{padding-top:10px;padding-bottom:10px}.home-page footer.site-footer-premium{isolation:isolate;grid-template-columns:minmax(220px,1fr) minmax(380px,1.35fr) minmax(290px,1fr);align-items:center;gap:0 38px}.home-page footer.site-footer-premium:before{z-index:-1;pointer-events:none;background:linear-gradient(120deg,#2563eb14,#0ea5e906 52%,#10b9810a);border-radius:50% 48%0 0/48% 42%0 0;height:220px;position:absolute;bottom:116px;left:-9%;right:-9%;transform:rotate(-2.5deg)}.home-page footer.site-footer-premium>.footer-heading{color:#fff;letter-spacing:-0.052em;grid-column:1/-1;margin:0;font-size:36px;font-weight:800;line-height:1.12}.home-page footer.site-footer-premium>.footer-tagline{color:#d6e1ed;letter-spacing:-0.012em;grid-column:1/-1;margin:0 auto;font-size:19px;font-weight:500;line-height:1.72}.home-page footer.site-footer-premium>.footer-social-wrap{grid-column:1/-1;justify-content:center;align-items:center;gap:16px;margin:0 auto 32px;display:flex}.home-page footer.site-footer-premium>.footer-security-note{color:#cbd5e1;text-align:center;border:0;grid-area:7/2;margin:0;padding:0;font-size:13.5px;line-height:1.55}.home-page footer.site-footer-premium>.footer-links-wrap{text-align:center;grid-area:8/2;margin:15px 0 0;font-size:13.5px;line-height:1.6}.home-page footer.site-footer-premium>.footer-copy{text-align:center;grid-area:9/2;margin:8px 0 0;font-size:12px;line-height:1.5}.home-page footer.site-footer-premium .footer-link{color:#d8e2ec;text-underline-offset:3px}.home-page footer.site-footer-premium .footer-link:hover{color:#fff}}@media (min-width:901px) and (max-width:1120px){.home-page footer.site-footer-premium{grid-template-columns:minmax(190px,0.85fr) minmax(330px,1.2fr) minmax(250px,0.95fr);column-gap:26px;padding-left:38px;padding-right:38px}}.wa-widget-container.is-contact-hidden{opacity:0;visibility:hidden;pointer-events:none}@media (max-width:700px){.home-page .hero>.hero-trust-action{border:0}}.home-page footer.site-footer-premium>.footer-heading:after{content:none;display:none}@media (min-width:901px){#digiapuri.dg4.digiapuri-premium .dg-step.s1 .dg-opt.std .digiapuri-card-icon-solid{display:none}#digiapuri.dg4.digiapuri-premium .dg-step.s1 .dg-opt.std .digiapuri-card-icon-outline{width:29px;height:29px;margin:0;display:block}}@media (max-width:700px){#digiapuri.dg4.digiapuri-premium:before,.site-content>.digiapuri:before,.home-page footer.site-footer-premium>.footer-heading:after{content:none;display:none}}@media (min-width:701px){#digiapuri:before{display:none}}@media (min-width:901px){.home-page footer.site-footer-premium>.footer-heading{text-align:center;justify-self:center;width:100%;max-width:1100px}}.home-page #yritykset .testimonials-section,.home-page .site-content>.testimonials-section{box-sizing:border-box;border-radius:22px;width:100%;max-width:1180px;margin-left:auto;margin-right:auto;padding:18px 22px 14px}.home-page #yritykset .testimonials-section .faq-title,.home-page .site-content>.testimonials-section .faq-title{margin-bottom:8px;margin:0 0 6px;font-size:clamp(24px,2.2vw,32px);line-height:1.2}.home-page #yritykset .testimonials-section .faq-intro,.home-page .site-content>.testimonials-section .faq-intro{max-width:720px;margin:0 auto 14px;font-size:0.95rem;line-height:1.55}.home-page #grid-b2b-testimonials,.home-page #grid-b2c-testimonials{scroll-snap-type:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;display:grid;overflow:visible}.home-page #grid-b2b-testimonials .testimonial-card,.home-page #grid-b2c-testimonials .testimonial-card{scroll-snap-align:unset;flex:none;width:auto;max-width:none;min-height:0;padding:20px 18px 18px}@media (max-width:768px){.home-page #yritykset .testimonials-section,.home-page .site-content>.testimonials-section{border-radius:18px;width:calc(100% - 24px);max-width:none;margin:24px 12px 0;padding:16px 0 12px}.home-page #yritykset .testimonials-section .faq-intro,.home-page #yritykset .testimonials-section .faq-title,.home-page .site-content>.testimonials-section .faq-intro,.home-page .site-content>.testimonials-section .faq-title{padding-left:16px;padding-right:16px}.home-page #yritykset .testimonials-section .faq-title,.home-page .site-content>.testimonials-section .faq-title{margin-bottom:5px;font-size:22px}.home-page #yritykset .testimonials-section .faq-intro,.home-page .site-content>.testimonials-section .faq-intro{margin-bottom:12px;font-size:0.86rem}.home-page #yritykset .testimonials-wrapper,.home-page .testimonials-wrapper{margin-left:0;margin-right:0}.home-page #yritykset .testimonials-wrapper:after,.home-page .testimonials-wrapper:after{display:none}.home-page #grid-b2b-testimonials,.home-page #grid-b2c-testimonials{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:row;gap:12px;margin:0;padding:2px 16px 10px;display:flex;overflow:auto hidden}.home-page #grid-b2b-testimonials::-webkit-scrollbar,.home-page #grid-b2c-testimonials::-webkit-scrollbar{display:none}.home-page #grid-b2b-testimonials .testimonial-card{scroll-snap-align:start;flex:0 0 82%;min-height:0;padding:17px 15px 15px}.home-page #grid-b2c-testimonials .testimonial-card{scroll-snap-align:start;flex:0 0 82%;width:82%;max-width:320px;min-height:0;padding:17px 15px 15px}}@media (min-width:961px){.home-page #ukk-koti{width:100%;max-width:900px;margin-left:auto;margin-right:auto}.home-page #ukk-koti .faq-intro{max-width:720px;margin-left:auto;margin-right:auto}.home-page #ukk-koti .faq-container{grid-template-columns:minmax(0,1fr);gap:12px;width:100%;max-width:860px;margin-left:auto;margin-right:auto}.home-page #ukk-koti .faq-container .faq-item:last-child:nth-child(odd){grid-column:auto}.home-page #ukk-koti .faq-container .faq-item summary{min-height:0;padding:17px 20px}}@media (min-width:901px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){#digiapuri.dg4 .dg-opt{transition:transform 0.18s cubic-bezier(0.2,0.8,0.2,1),box-shadow 0.18s,border-color 0.18s,background-color 0.18s}}#digiapuri .dg-step:not(.active),#digiapuri .dg-step[hidden],#digiapuri .dg-step.s1 .digiapuri-option.digiapuri-selected-category-card,#digiapuri .dg-step.s1 .digiapuri-option[hidden]{display:none}#digiapuri .digiapuri-selection-summary-progress.is-category-chip-mode{border-radius:999px;gap:7px;width:max-content;max-width:calc(100% - 28px);margin:0 auto 12px}#digiapuri .digiapuri-selection-summary-progress.is-category-chip-mode .digiapuri-selection-summary-label{white-space:nowrap;width:auto;margin:0 2px 0 0;line-height:1}#digiapuri .digiapuri-selection-summary-progress.is-category-chip-mode .digiapuri-summary-item{min-height:22px}#digiapuri .digiapuri-selection-summary-progress.is-category-chip-mode .digiapuri-summary-arrow{display:none}.about-premium{--about-navy:#0a2540}.home-page footer.site-footer-premium>.footer-copy{color:#b7c5d3}@media (min-width:901px){#digiapuri.dg4 .dg-step.s1 .dg-opt.std{display:grid;grid-template-rows:auto auto;grid-template-columns:56px minmax(0,1fr) 36px;gap:3px 14px}#digiapuri.dg4 .dg-step.s1 .dg-opt.std>small,#digiapuri.dg4 .dg-step.s1 .dg-opt.std>span:not(.dg-icon){white-space:normal;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto;min-width:0;margin:0;padding:0;overflow:visible}#digiapuri.dg4 .dg-step.s2 .dg-opt.tone,#digiapuri.dg4 .dg-step.s3 .dg-opt.tone{grid-template-rows:auto auto;grid-template-columns:48px minmax(0,1fr) 36px;align-content:center;align-items:center;gap:3px 12px;height:auto;min-height:92px;padding:10px 10px 10px 14px;display:grid;overflow:visible}#digiapuri.dg4 .dg-step.s2 .dg-opt.tone .dg-icon.po,#digiapuri.dg4 .dg-step.s3 .dg-opt.tone .dg-icon.po{border-radius:14px;flex:0 0 48px;grid-area:1/1/span 2;place-self:center start;width:48px;min-width:48px;height:48px;min-height:48px}#digiapuri.dg4 .dg-step.s2 .dg-opt.tone .dg-icon.po .digiapuri-card-icon-outline,#digiapuri.dg4 .dg-step.s3 .dg-opt.tone .dg-icon.po .digiapuri-card-icon-outline{width:26px;height:26px}#digiapuri.dg4 .dg-step.s2 .dg-opt.tone>span:not(.dg-icon),#digiapuri.dg4 .dg-step.s3 .dg-opt.tone>span:not(.dg-icon){white-space:normal;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto;grid-area:1/2;align-self:end;min-width:0;margin:0;padding:0;font-size:15px;font-weight:800;line-height:1.18;overflow:visible}#digiapuri.dg4 .dg-step.s2 .dg-opt.tone>small,#digiapuri.dg4 .dg-step.s3 .dg-opt.tone>small{color:#53687d;white-space:normal;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto;grid-area:2/2;align-self:start;min-width:0;margin:0;padding:0;font-size:12.4px;font-weight:500;line-height:1.3;overflow:visible}#digiapuri.dg4 .dg-step.s2 .dg-opt.tone:after,#digiapuri.dg4 .dg-step.s3 .dg-opt.tone:after{grid-area:1/3/span 2;place-self:center end;width:34px;min-width:34px;height:34px;margin:0;position:static;transform:none}}body{--tummasininen:#092a43;--lempea-sininen:#1657d9;--paatoiminto-vihrea:#078c72;--paatoiminto-hover:#056b58;--kortti-tausta:#fff;--reunaviiva:#e9e6df;--teksti-paa:#092a43;color:var(--ink);--teksti-pehmeampi:#435466}.nouto-cta-note,.pricing-box .price-note,.section-note{color:#4f6479}.form-optional,.nouto-eco span{color:#475569}#digiapuri.dg4{--da-shadow:0 1px 2px #0a254009, 0 12px 28px -22px #0a254038, inset 0 1px 0 #fffffffa;--da-border:#1f47721b;--da-arrow-bg:#eff6ff;--da-arrow:#245ca9;--da-navy:#082a49}.about-premium .about-premium-kicker,.about-premium .about-story-eyebrow{color:#1d4ed8}#digiapuri .dg-opt small,#digiapuri .dg-opt>span:not(.dg-icon) .dg-opt-hint,#digiapuri .digiapuri-tax-note,.about-premium .about-story-item p{color:#4f6479}.site-content{color:#334155}.premium-gift-note{opacity:1}#digiapuri .dg-opt:after,#digiapuri.dg4 .dg-step.s1 .dg-opt.std:after,#digiapuri.dg4 .dg-step.s1 .dg-unsure:after{color:#52677d;opacity:1}@media (max-width:768px){header .mobile-segment-container,header.scrolled .mobile-segment-container{border-color:#0f274217}header .mobile-segment-btn .fa-icon,header.scrolled .mobile-segment-btn .fa-icon{color:#71859a;opacity:0.94}header .mobile-segment-btn.active,header.scrolled .mobile-segment-btn.active{border-color:#2563eb29}}#digiapuri.dg4.digiapuri-premium .digiapuri-send{background:linear-gradient(145deg,#2e78f4 0,#1264ea 58%,#0fa78e 130%);border-color:#ffffffbd;box-shadow:0 12px 24px -13px #1d4ed894,inset 0 1px #ffffff47}#digiapuri.dg4 .dg-opt>small,#digiapuri.dg4 .dg-step.s1 .dg-opt.std>small,#digiapuri.dg4 .dg-step.s1 .dg-unsure>small,#digiapuri.dg4 .dg-step.s2 .dg-opt>small,#digiapuri.dg4 .dg-step.s3 .dg-opt>small,#digiapuri.dg4 .digiapuri-lead,.about-premium .about-profile-copy>span,.form-help,.home-it-cta-note,.home-it-lead,.info-footer,.nouto-highlight span,.nouto-lead,.premium-home-it-card .nouto-features li,.premium-nouto-features li,.price-note,.privacy-consent-text,.section-subtitle,.service-quick-benefits small{color:var(--ds-helper-text)}#digiapuri.dg4 .digiapuri-composer input::placeholder,#digiapuriProblemSearch::placeholder,.form-input::placeholder{color:var(--ds-placeholder);opacity:1}@media (max-width:768px){html body header .mobile-segment-container .mobile-segment-btn.active,html body header.scrolled .mobile-segment-container .mobile-segment-btn.active{color:#fff;-webkit-text-fill-color:#fff}html body header .mobile-segment-container .mobile-segment-btn.active .fa-icon,html body header .mobile-segment-container .mobile-segment-btn.active svg,html body header.scrolled .mobile-segment-container .mobile-segment-btn.active .fa-icon,html body header.scrolled .mobile-segment-container .mobile-segment-btn.active svg{color:#fff;fill:#fff;opacity:1}html body section.hero>p:not(.hero-kicker){color:#fffffff0;text-wrap:pretty;max-width:560px;margin:0 auto 15px;font-size:clamp(0.94rem,3.55vw,1.01rem);line-height:1.52}html body section.hero>.hero-trust-action:before{font-size:0.61rem;font-weight:750;line-height:1.2}html body section.hero>.hero-trust-action .hta-profile{grid-template-columns:50px minmax(0,1fr);gap:9px}html body section.hero>.hero-trust-action .hta-btn{min-height:47px;padding:10px 14px;font-size:0.93rem}}@media (max-width:430px){html body section.hero>.hero-trust-action:before{font-size:0.6rem}}@media (max-width:360px){html body section.hero>h1#hero-title:before{font-size:1.92rem}}@media (max-width:768px){html body section.hero>.hero-trust-action{border-radius:18px;gap:8px;padding:39px 11px 10px;-webkit-backdrop-filter:none;background:linear-gradient(#052a42eb,#04314adb);border:1px solid #7dd3fc1f;box-shadow:0 18px 42px -30px #0000009e,inset 0 1px #ffffff0f}html body section.hero>.hero-trust-action:before{padding-bottom:7px;right:10px;left:10px;top:9px;color:#e8f4ffeb;border-bottom:1px solid #ffffff17}html body section.hero>.hero-trust-action .hta-info strong{font-size:clamp(0.87rem,3.5vw,0.96rem);line-height:1.2;color:#fff}html body section.hero>.hero-trust-action .hta-avatar{border:2px solid #60a5fa;height:50px;width:50px;box-shadow:0 0 0 3px #60a5fa1a,0 8px 18px -14px #000c}}.faq-section{position:relative}.faq-container{gap:12px;display:grid}.faq-item{background:linear-gradient(#fff 0,#fbfdff 100%);border:1px solid #0f274214;border-radius:18px;transition:border-color 0.24s,box-shadow 0.24s,transform 0.24s;overflow:clip}.faq-item:hover{border-color:#2563eb24;box-shadow:0 18px 38px -28px #0a25406b,0 8px 20px -18px #2563eb33}.faq-item[open]{border-color:#2563eb2b;box-shadow:0 20px 44px -30px #0a25406b,0 10px 24px -20px #2563eb33}.faq-item>summary{cursor:pointer;color:#0a2540;align-items:center;min-height:62px;padding:17px 62px 17px 20px;font-weight:750;line-height:1.35;list-style:none;display:flex;position:relative}.faq-item>summary::-webkit-details-marker{display:none}.faq-item>summary:after{content:"›";color:#2563eb;background:linear-gradient(#f7fbff,#edf5ff);border:1px solid #2563eb1a;border-radius:999px;place-items:center;width:32px;height:32px;font-size:24px;font-weight:600;line-height:1;transition:transform 0.24s,background 0.24s,border-color 0.24s,box-shadow 0.24s;display:grid;position:absolute;top:50%;right:17px;transform:translateY(-50%) rotate(90deg);box-shadow:0 8px 18px -15px #1d4ed873}.faq-item[open]>summary:after{background:linear-gradient(#eef6ff,#e6f0ff);border-color:#2563eb2e;transform:translateY(-50%) rotate(-90deg)}.faq-content{color:#52677d;padding:0 20px 19px}.faq-content p{margin:0;line-height:1.68}.faq-title{letter-spacing:-0.02em}.faq-intro{color:#52677d}.sustainable-story-arrow{color:#2563eb}.sustainable-story-arrow .fa-icon{filter:drop-shadow(0 6px 10px #2563eb2e);transition:transform 0.24s,filter 0.24s;transform:translate(0)}@media (min-width:901px) and (hover:hover) and (pointer:fine){.sustainable-it-story:hover .sustainable-story-arrow .fa-icon{filter:drop-shadow(0 8px 14px #2563eb3d);transform:translate(4px)}}.js-teaser-link .fa-arrow-right,.text-link .fa-arrow-right{transition:transform 0.22s}.js-teaser-link:hover .fa-arrow-right,.text-link:hover .fa-arrow-right{transform:translate(4px)}:is(.service-area-map-frame:has(img[src*="service-area-map-premium.webp"]),.service-area-map-image-wrap:has(img[src*="service-area-map-premium.webp"]),.service-area-map-wrap:has(img[src*="service-area-map-premium.webp"]),.service-area-map:has(>img[src*="service-area-map-premium.webp"])){overflow:hidden}.mobile-segment-btn{color:#62788d;position:relative}.mobile-segment-btn+.mobile-segment-btn:before{content:"";background:linear-gradient(#0000,#2563eb26,#0000);width:1px;position:absolute;top:24%;bottom:24%;left:0}.mobile-segment-btn.active{color:#fff}.mobile-segment-btn.active+.mobile-segment-btn:before,.mobile-segment-btn.active:before{opacity:0}.mobile-segment-btn .fa-icon{transition:transform 0.2s,color 0.2s,opacity 0.2s}.mobile-segment-btn.active .fa-icon{filter:drop-shadow(0 2px 4px #0000001f);transform:translateY(-1px)}@media (max-width:768px){.faq-container{gap:10px}.faq-item{border-radius:16px}.faq-item>summary{min-height:58px;padding:15px 56px 15px 17px;font-size:0.98rem}.faq-item>summary:after{width:30px;height:30px;font-size:22px;right:14px}.faq-content{padding:0 17px 17px}.mobile-segment-container{border-radius:28px;margin-top:8px;padding:4px}.mobile-segment-btn{border-radius:24px;gap:6px;padding:8px;font-size:14px}.mobile-segment-btn .fa-icon{font-size:1.05em}}@media (max-width:700px){#digiapuri.dg4.digiapuri-premium .digiapuri-window{border-radius:20px}#digiapuri.dg4.digiapuri-premium .digiapuri-header h2{font-size:clamp(29px,7.8vw,34px);line-height:1.03}#digiapuri.dg4.digiapuri-premium .dg-step.s1 .dg-opts{margin-left:10px;margin-right:10px}#digiapuri.dg4.digiapuri-premium .digiapuri-composer{min-height:54px;margin:8px 10px 0;padding:4px 5px 4px 14px}}@media (max-width:430px){.mobile-segment-btn{padding-inline-start:6px;padding-inline-end:6px;font-size:13px}}.home-it-heading>.fa-icon,.nouto-heading>.fa-icon{transform-origin:50%;transform:scale(1.25)}:root{--p11-radius:20px}.faq-item,.pricing-box,.tax-deduction-accordion,.testimonial-card{border-color:var(--p11-border);box-shadow:var(--p11-shadow)}.contact-card,.pricing-box,.testimonial-card,.trust-card{border-radius:var(--p11-radius)}.site-content>.section:nth-of-type(2n):before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#f7fafda3,#f2f7fc61);border-radius:30px;position:absolute;top:8px;bottom:8px;left:-2.2vw;right:-2.2vw}.section-title{text-wrap:balance}.section-subtitle{text-wrap:pretty}.btn-cta{border-radius:999px;box-shadow:0 10px 24px -14px #04785785,inset 0 1px #ffffff2e}.header-phone,.digiapuri-contact-btn,.digiapuri-phone-btn{border-radius:999px}.action-link,.js-teaser-link,.text-link{text-underline-offset:4px;text-decoration-thickness:1px}.pricing-box{border:1px solid var(--p11-border-blue);background:linear-gradient(#fff 0,#f8fbff 100%);padding-top:34px}.pricing-box .price{text-shadow:none;letter-spacing:-0.045em;margin:20px 0 10px;font-size:clamp(2rem,4vw,2.65rem);font-weight:800;line-height:1}.contact-card,.pricing-box,.testimonial-card,.trust-card{transition:transform 0.22s cubic-bezier(0.2,0.7,0.2,1),box-shadow 0.22s,border-color 0.22s}.contact-card:hover,.pricing-box:hover,.testimonial-card:hover,.trust-card:hover{box-shadow:var(--p11-shadow-hover);border-color:#2563eb26;transform:translateY(-2px)}.action-link .fa-icon,.js-teaser-link .fa-icon,.text-link .fa-icon{transition:transform 0.2s}.action-link:hover .fa-icon,.js-teaser-link:hover .fa-icon,.text-link:hover .fa-icon{transform:translate(2px)}#digiapuri.dg4.digiapuri-premium:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,#ffffff85,#0000 34%,#2563eb06 70%,#10b98106);position:absolute;top:10px;bottom:10px;left:10px;right:10px}.testimonials-grid{gap:18px}.testimonial-card{border:1px solid var(--p11-border);background:linear-gradient(#fff 0,#fbfdff 100%);padding-top:28px;position:relative}.testimonial-card:after{color:#2563eb13;font-size:52px;line-height:1;top:12px;right:18px}.testimonial-card strong{color:#0a2540;font-weight:800}.testimonial-card small{color:#6b7f93}@media (max-width:768px){:root{--p11-radius:18px}.site-content>.section:nth-of-type(2n):before{border-radius:24px;top:6px;bottom:6px;left:-10px;right:-10px}.pricing-box{padding-top:30px}.pricing-box .price{font-size:clamp(2rem,10vw,2.45rem)}.testimonial-card{scroll-snap-align:start;padding-top:24px}.testimonial-card:after{font-size:46px}}@media (prefers-reduced-motion:reduce){.action-link .fa-icon,.contact-card,.js-teaser-link .fa-icon,.pricing-box,.testimonial-card,.text-link .fa-icon,.trust-card{transition:none}.contact-card:hover,.pricing-box:hover,.testimonial-card:hover,.trust-card:hover{transform:none}}.t-dot{cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:999px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:inline-grid;position:relative}.t-dot:before{content:"";background:#cbd5e1;border-radius:999px;width:10px;height:10px;transition:width 0.22s,background-color 0.22s}.t-dot.active:before{background:var(--lempea-sininen);width:24px}.t-dot:focus-visible{outline:2px solid var(--lempea-sininen);outline-offset:0}@media (hover:hover){.t-dot:hover:before{background:#94a3b8}.t-dot.active:hover:before{background:var(--lempea-sininen)}}@media (prefers-reduced-motion:reduce){.t-dot:before{transition:none}}.home-it-examples{margin:18px 0 16px;padding:15px 16px}.home-it-examples-title{letter-spacing:0.08em;color:#52677a;margin-bottom:10px;font-size:0.72rem;font-weight:800}.home-it-examples-list span{min-height:32px;font-size:0.86rem}@media (max-width:640px){.home-it-examples{margin:16px 0 14px;padding:14px}.home-it-examples-list span{min-height:31px;font-size:0.82rem}}footer button.footer-link{text-underline-offset:4px;cursor:pointer;text-decoration:underline;vertical-align:middle;justify-content:center;align-items:center;min-height:44px;padding:10px 4px;display:inline-flex}.home-it-examples{border-radius:16px;border:1px solid #0a25401a;background:#ffffffa3;padding-bottom:18px}.home-it-examples-list{flex-wrap:wrap;text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:14px 0;display:grid}.home-it-examples-list span{align-items:center;box-shadow:none;color:#17324d;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-weight:750;line-height:1.35;display:block}.home-it-examples-list span:before{content:"✓";color:#10a878;margin-right:8px;font-weight:800;display:inline-block}@media (max-width:520px){.home-it-examples-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px}.home-it-examples-list span{font-size:0.92rem}}@media (max-width:768px){section.hero>p:not(.hero-kicker){color:#fffffff0}section.hero>.hero-trust-action .hta-profile{width:100%}section.hero>.hero-trust-action .hta-avatar{border:2px solid #60a5fa;box-shadow:0 0 0 4px #60a5fa1a,0 10px 24px -16px #000c}section.hero>.hero-trust-action .hta-info{min-width:0;max-width:none}section.hero>.hero-trust-action .hta-btn{width:100%}}@media (max-width:360px){section.hero>.hero-trust-action{padding-left:11px;padding-right:11px}}@media (max-width:768px){section.hero{padding-bottom:14px}section.hero>p:not(.hero-kicker){max-width:560px;margin-left:auto;margin-right:auto;text-align:left;text-wrap:pretty;margin-bottom:17px;font-size:clamp(0.95rem,3.65vw,1.03rem);line-height:1.56}section.hero>.hero-trust-action{border:1px solid #7dd3fc1f;width:min(100%,560px);margin-left:auto;margin-right:auto;display:grid;position:relative;text-align:left;flex-direction:column;grid-template-columns:1fr;-webkit-backdrop-filter:blur(10px);background:linear-gradient(#052a42e6,#04314ad1);border-radius:19px;gap:9px;max-width:560px;padding:42px 12px 11px;box-shadow:0 18px 42px -30px #0000009e,inset 0 1px #ffffff0f}section.hero>.hero-trust-action:before{color:#e8f4ffe6;letter-spacing:0.005em;border-bottom:1px solid #ffffff17;position:absolute;text-align:center;padding-bottom:8px;font-size:0.66rem;font-weight:750;line-height:1.25;top:10px;left:11px;right:11px}section.hero>.hero-trust-action .hta-profile{display:grid;align-items:center;grid-template-columns:52px minmax(0,1fr);gap:10px}section.hero>.hero-trust-action .hta-avatar{width:52px;height:52px}section.hero>.hero-trust-action .hta-eyebrow{display:block}section.hero>.hero-trust-action .hta-info strong{letter-spacing:-0.018em;font-weight:800;font-size:clamp(0.88rem,3.55vw,0.98rem);line-height:1.22}section.hero>.hero-trust-action .hta-btn{border-radius:999px;font-weight:800;box-shadow:0 14px 30px -18px #10b981b8,inset 0 1px #ffffff29;min-height:48px;padding:10px 14px;font-size:0.94rem}.home-page .hero+#digiapuri{margin-top:14px}}@media (min-width:431px) and (max-width:768px){section.hero>.hero-trust-action{grid-template-columns:minmax(0,1fr) minmax(190px,0.78fr);align-items:center}section.hero>.hero-trust-action .hta-btn{align-self:center;width:100%}}@media (max-width:430px){section.hero>.hero-trust-action{grid-template-columns:1fr}section.hero>.hero-trust-action:before{font-size:0.64rem}}@media (min-width:769px){.campaign-banner-wrap{display:none}}@media (max-width:768px){.mobile-segment-container{padding-top:6px;padding-bottom:6px}.mobile-segment-btn{min-height:52px;padding-top:9px;padding-bottom:9px;line-height:1.1}.mobile-segment-btn .fa-icon{width:18px;height:18px}}@media (min-width:769px){header,header.scrolled{background-color:var(--kortti-tausta)}body header.scrolled .logo-icon{max-width:100%}body header.scrolled .header-nav-link .fa-icon{font-size:18px;transform:none}body header.scrolled .header-action-group,body header.scrolled .header-nav-links,body header.scrolled .logo,body header.scrolled .logo-container,body header.scrolled .site-nav,body header.scrolled .header-phone .fa-icon{transform:none}}#tietoa-minusta.about-premium-section:before,#tietoa-minusta.about-premium:before{content:none;display:none}.tax-calculator{background:linear-gradient(#fff 0,#f8fbff 100%);border:1px solid #2563eb1f;border-radius:18px;margin-top:16px;padding:18px;box-shadow:0 16px 36px -32px #0a254052,inset 0 1px #fffffff5}.tax-calculator h4{color:#0a2540;margin:0 0 6px;font-size:1.05rem;line-height:1.25}.tax-calculator-intro,.tax-calculator-note,.tax-calculator-update-note{color:#5f7286;margin:0;line-height:1.55}.tax-calculator-intro{font-size:0.94rem}.tax-calculator-controls{margin-top:14px}.tax-calculator-label{color:#0a2540;margin-bottom:8px;font-size:0.9rem;font-weight:800;display:block}.tax-calculator-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.tax-calculator-choice{color:#0a2540;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #2563eb29;border-radius:12px;padding:8px 10px;font-weight:800;transition:transform 0.18s,border-color 0.18s,box-shadow 0.18s,background-color 0.18s}.tax-calculator-choice[aria-pressed="true"]{background:#eef5ff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb14}.tax-calculator a:focus-visible,.tax-calculator input:focus-visible,.tax-calculator-choice:focus-visible{outline-offset:2px;outline:3px solid #2563eb}.tax-calculator-custom{margin-top:10px}.tax-calculator-custom label{color:#0a2540;margin-bottom:6px;font-weight:700;display:block}.tax-calculator-input-wrap{align-items:center;gap:8px;display:flex}.tax-calculator-input-wrap input{color:#0a2540;width:min(180px,100%);min-height:44px;font:inherit;background:#fff;border:1px solid #0f274229;border-radius:12px;padding:10px 12px}.tax-calculator-results{background:#fff;border:1px solid #0f274212;border-radius:14px;gap:8px;margin:16px 0 0;padding:14px;display:grid}.tax-calculator-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;display:flex}.tax-calculator-row dd,.tax-calculator-row dt{margin:0}.tax-calculator-row dt{color:#5f7286;flex:11rem;min-width:0}.tax-calculator-row dd{white-space:nowrap;color:#0a2540;text-align:right;flex:none;margin-left:auto;font-weight:800}.tax-calculator-row.tax-calculator-total{border-top:1px solid #0f274214;margin-top:2px;padding-top:10px}.tax-calculator-row.tax-calculator-total dt{color:#0a2540;font-weight:800}.tax-calculator-row.tax-calculator-total dd{color:#0f766e;font-size:1.25rem}.tax-calculator-message{color:#5f7286;min-height:1.4em;margin:10px 0 0;font-size:0.9rem;line-height:1.5}.tax-calculator-note{margin-top:12px;font-size:0.84rem}.tax-calculator-update-note{margin-top:7px;font-size:0.8rem}.tax-calculator-link{color:#1d4ed8;text-underline-offset:3px;margin-top:10px;font-weight:800;display:inline-block}@media (max-width:560px){.tax-calculator{padding:16px}.tax-calculator-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.tax-calculator-row{align-items:flex-start}}@media (hover:hover){.tax-calculator-choice:hover{border-color:#2563eb4d;transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.tax-calculator-choice{transition:none}.tax-calculator-choice:hover{transform:none}}#digiapuri .digiapuri-step[data-step="1"] .digiapuri-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}#digiapuri .digiapuri-step[data-step="1"] .digiapuri-option{text-align:left;border-radius:18px;align-content:start;min-height:118px;padding:18px}#digiapuri .digiapuri-step[data-step="1"] .digiapuri-option>span:not(.digiapuri-option-icon){font-weight:800;line-height:1.16}#digiapuri .digiapuri-step[data-step="1"] .digiapuri-option small{margin-top:5px;line-height:1.35}#digiapuri.dg4.digiapuri-premium #digiapuri-title{text-wrap:balance}#digiapuri.dg4.digiapuri-premium .digiapuri-option-unsure{background:linear-gradient(#fafcffe0,#f6f9fcd6);border-color:#2563eb18;min-height:66px;box-shadow:0 8px 20px -20px #0a25403d,inset 0 1px #ffffffe6}#digiapuri.dg4.digiapuri-premium .digiapuri-composer{margin-top:14px}@media (min-width:769px){html body header,html body header.scrolled{-webkit-backdrop-filter:blur(12px);height:82px;min-height:82px;padding:7px 4%;box-shadow:0 4px 16px #0a25400b}html body header .header-action-group,html body header .header-nav-links,html body header .logo,html body header .logo-container,html body header.scrolled .header-action-group,html body header.scrolled .header-nav-links,html body header.scrolled .logo,html body header.scrolled .logo-container,html body header .logo-icon,html body header.scrolled .logo-icon{transform:none}html body header .header-nav-link,html body header.scrolled .header-nav-link{min-height:44px;padding:9px 16px;font-size:15px;line-height:normal;transform:none}html body header .header-phone,html body header.scrolled .header-phone{min-height:46px;padding:10px 20px;font-size:16px;line-height:normal;transform:none}}@media (max-width:640px){#digiapuri.dg4.digiapuri-premium .digiapuri-window{padding-top:18px;padding-bottom:16px}#digiapuri.dg4.digiapuri-premium .digiapuri-step[data-step="1"] .digiapuri-options{gap:8px}#digiapuri.dg4.digiapuri-premium .digiapuri-step[data-step="1"] .digiapuri-option{border-radius:15px;min-height:94px;padding:12px 13px}#digiapuri.dg4.digiapuri-premium .digiapuri-step[data-step="1"] .digiapuri-option>span:not(.digiapuri-option-icon){font-size:clamp(0.91rem,4vw,1.02rem);line-height:1.08}#digiapuri.dg4.digiapuri-premium .digiapuri-step[data-step="1"] .digiapuri-option small{margin-top:4px;font-size:clamp(0.72rem,3.2vw,0.82rem);line-height:1.24}#digiapuri.dg4.digiapuri-premium .digiapuri-step[data-step="1"] .digiapuri-option-icon{width:42px;min-width:42px;height:42px}#digiapuri.dg4.digiapuri-premium .digiapuri-option-unsure{grid-column:1/-1;min-height:58px;padding-top:10px;padding-bottom:10px}#digiapuri.dg4.digiapuri-premium .digiapuri-composer{margin-top:11px}#digiapuri.dg4.digiapuri-premium .digiapuri-composer input{min-height:52px;padding-top:11px;padding-bottom:11px}}@media (max-width:420px){#digiapuri.dg4.digiapuri-premium .digiapuri-window{padding-left:14px;padding-right:14px}#digiapuri.dg4.digiapuri-premium .digiapuri-step[data-step="1"] .digiapuri-option{min-height:91px;padding:11px 12px}}img[src*="service-area-map-premium.webp"]{transition:none;transform:none}.home-page .about-story-card,.home-page .pricing-box,.home-page .trust-card{border-radius:var(--p11-card-radius)}#digiapuri.dg4.digiapuri-premium .digiapuri-question{letter-spacing:-0.018em;font-weight:800}.home-page .header-phone{box-shadow:0 8px 20px -16px #1d4ed873}.home-page .about-intro-premium,.home-page .about-profile-panel{border-radius:22px}@media (min-width:769px){.home-page .site-content>.section:not(.digiapuri):not(.hero){padding-top:50px;padding-bottom:50px}}@media (min-width:901px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.home-page .about-story-card,.home-page .contact-card,.home-page .pricing-box,.home-page .trust-card{transition:transform 0.16s cubic-bezier(0.2,0.8,0.2,1),box-shadow 0.16s,border-color 0.16s}.home-page .about-story-card:hover,.home-page .pricing-box:hover,.home-page .trust-card:hover{transform:translateY(-2px)}#digiapuri.dg4 .dg-opt:hover:not(:active){background:#fbfdff;border-color:#1d4ed847;box-shadow:0 16px 30px -24px #0a25407a,0 8px 18px -16px #1d4ed85c;transform:translateY(-2px)}}@media (min-width:1100px){#digiapuri.dg4.digiapuri-premium{margin-left:auto;margin-right:auto}}@media (max-width:768px){section.hero>h1#hero-title{max-width:560px;margin-left:auto;margin-right:auto;text-align:left;transform:translateY(-58px)}section.hero>.hero-trust-action,section.hero>p:not(.hero-kicker){transform:translateY(-58px)}section.hero>picture.hero-media>img.hero-media-image{transform-origin:50%0}}.digiraportti-card{background:linear-gradient(135deg,#eff6fff5,#fffffffa);border:1px solid #2563eb24;border-radius:18px;grid-template-columns:46px minmax(0,1fr);gap:14px;margin:16px 0 12px;padding:18px;display:grid;box-shadow:0 16px 34px -30px #0f274273,inset 0 1px #fffffff2}.digiraportti-icon{color:#2563eb;background:#e8f1ff;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.digiraportti-icon .fa-icon{width:22px;height:22px}.digiraportti-kicker{color:#2563eb;letter-spacing:0.08em;margin:1px 0 5px;font-size:0.72rem;font-weight:800}.digiraportti-title{color:#0a2540;font-size:1.03rem;line-height:1.3;display:block}.digiraportti-lead{color:#4f6479;margin:6px 0 12px;font-size:0.91rem;line-height:1.5}.digiraportti-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0;padding:0;list-style:none;display:grid}.digiraportti-benefits li{color:#18354f;align-items:flex-start;gap:8px;font-size:0.86rem;line-height:1.4;display:flex}.digiraportti-benefits .fa-icon{color:#2563eb;flex:none;width:13px;height:13px;margin-top:3px}.digiraportti-permission{color:#52677d;border-top:1px solid #2563eb1a;margin:12px 0 0;padding-top:10px;font-size:0.82rem;line-height:1.45}.digiraportti-permission strong{color:#0a2540}@media (max-width:620px){.digiraportti-card{border-radius:16px;grid-template-columns:40px minmax(0,1fr);gap:11px;padding:15px}.digiraportti-icon{border-radius:12px;width:40px;height:40px}.digiraportti-icon .fa-icon{width:20px;height:20px}.digiraportti-benefits{grid-template-columns:1fr;gap:7px}.digiraportti-benefits li:first-child,.digiraportti-benefits li:nth-child(3){text-align:center;justify-content:center}}.home-page footer.site-footer-premium{color:#fff}.home-page footer.site-footer-premium:before{content:none;display:none}.home-page .footer-premium-inner{grid-template-columns:minmax(0,1.08fr) minmax(440px,0.92fr);align-items:start;gap:72px;width:min(1180px,90%);margin:0 auto;padding:54px 0 40px;display:grid}.home-page footer.site-footer-premium .footer-heading{color:#fff;text-align:left;margin:0 0 12px;font-size:clamp(1.75rem,2.5vw,2.2rem);font-weight:800;line-height:1.1}.home-page footer.site-footer-premium .footer-heading:after{content:none;display:none}.home-page footer.site-footer-premium .footer-tagline{color:#d9e3ec;margin:0;font-size:16px;font-weight:500;line-height:1.7}.home-page footer.site-footer-premium .footer-social-wrap{justify-content:flex-start;align-items:center;margin:22px 0 0}.home-page footer.site-footer-premium .footer-facebook-btn,.home-page footer.site-footer-premium .footer-instagram-btn{color:#eaf1f7;border:1px solid #94a3b83d;border-radius:999px;justify-content:center;gap:8px;font-size:14px;font-weight:700}.home-page footer.site-footer-premium .footer-facebook-btn:after,.home-page footer.site-footer-premium .footer-instagram-btn:after{content:none;display:none}.home-page footer.site-footer-premium .footer-facebook-btn .fa-icon,.home-page footer.site-footer-premium .footer-instagram-btn .fa-icon{width:18px;height:18px;font-size:18px}.home-page footer.site-footer-premium .footer-facebook-btn:hover,.home-page footer.site-footer-premium .footer-instagram-btn:hover{box-shadow:none;background:#ffffff17;border-color:#7dd3fc7a;transform:translateY(-1px)}.home-page .footer-nav-grid{grid-template-columns:1fr 1.12fr;gap:46px;display:grid}.home-page .footer-nav-group{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.home-page .footer-nav-group h4{color:#fff;letter-spacing:0.045em;text-transform:uppercase;margin:0 0 4px;font-size:14px;font-weight:800;line-height:1.25}.home-page .footer-nav-group a{font-size:14px;font-weight:600;line-height:1.45}.home-page .footer-nav-group a:hover{color:#fff;text-decoration:underline}.home-page .footer-contact-group a{font-variant-numeric:tabular-nums}.home-page .footer-bottom-row{border-top:1px solid #94a3b829;grid-template-columns:minmax(250px,1fr) auto auto;align-items:center;gap:24px;width:min(1180px,90%);margin:0 auto;padding:20px 0 26px;display:grid}.home-page footer.site-footer-premium .footer-security-note{text-align:left;border:0;align-items:center;gap:8px;margin:0;padding:0;font-size:12.5px;line-height:1.45;display:flex}.home-page footer.site-footer-premium .footer-links-wrap{text-align:center;white-space:nowrap;margin:0;font-size:12.5px;line-height:1.5}.home-page footer.site-footer-premium button.footer-link{color:#c8d5e0;text-underline-offset:4px;min-height:40px;padding:6px 3px;font-size:12.5px;line-height:1.3;text-decoration:underline;text-decoration-thickness:1px}.home-page footer.site-footer-premium .footer-copy{color:#91a5b8;text-align:right;white-space:nowrap;margin:0;font-size:12px;line-height:1.45}@media (max-width:560px){.home-page footer.site-footer-premium .footer-links-wrap{flex-wrap:wrap;align-items:center;gap:2px 5px;display:flex}.home-page footer.site-footer-premium button.footer-link{min-height:44px}}@media (min-width:901px){#digiapuri.dg4.digiapuri-premium .digiapuri-window{padding-top:22px}#digiapuri.dg4.digiapuri-premium .digiapuri-step[data-step="1"] .digiapuri-option{min-height:76px}.home-page .site-content>.section:not(.hero):not(.digiapuri){padding-top:54px;padding-bottom:54px}}.home-page footer.site-footer-premium{width:100%;height:auto;min-height:0;display:block;overflow:hidden}.home-page .footer-premium-inner{box-sizing:border-box;min-height:0}.home-page .footer-brand-block{writing-mode:horizontal-tb;text-orientation:mixed;width:100%;min-width:0;max-width:520px;display:block}.home-page footer.site-footer-premium .footer-heading,.home-page footer.site-footer-premium .footer-tagline{writing-mode:horizontal-tb;text-orientation:mixed;word-break:normal;overflow-wrap:normal;white-space:normal;max-width:100%}.home-page footer.site-footer-premium .footer-heading{letter-spacing:-0.045em;width:auto;display:block}.home-page footer.site-footer-premium .footer-social-wrap{display:flex}.home-page .footer-bottom-row,.home-page .footer-nav-grid,.home-page .footer-nav-group{min-width:0}.home-page .footer-nav-group a{color:#ccd8e3;text-underline-offset:4px;text-decoration:none;word-break:normal;overflow-wrap:anywhere}@media (max-width:1100px){.home-page .footer-premium-inner{grid-template-columns:1fr;gap:30px;width:min(760px,100% - 40px);padding:42px 0 30px}.home-page .footer-brand-block{max-width:680px}.home-page .footer-nav-grid{grid-template-columns:1fr 1fr;gap:30px}.home-page .footer-bottom-row{grid-template-columns:1fr;gap:8px;width:min(760px,100% - 40px);padding:18px 0 24px}.home-page footer.site-footer-premium .footer-copy,.home-page footer.site-footer-premium .footer-links-wrap,.home-page footer.site-footer-premium .footer-security-note{text-align:left;white-space:normal;justify-content:flex-start}}@media (max-width:560px){.home-page .footer-bottom-row,.home-page .footer-premium-inner{width:calc(100% - 32px)}.home-page .footer-premium-inner{gap:26px;padding-top:32px}.home-page .footer-nav-grid{grid-template-columns:1fr;gap:24px}.home-page footer.site-footer-premium .footer-heading{font-size:1.65rem}.home-page footer.site-footer-premium .footer-tagline{font-size:15px;line-height:1.6}}@media (max-width:700px){.site-footer-premium{padding-top:38px}.site-footer-premium .footer-premium-inner{display:block}.site-footer-premium .footer-brand-block{margin-bottom:28px}.site-footer-premium .footer-social-wrap{margin-top:20px}.site-footer-premium .footer-nav-grid{grid-template-columns:minmax(0,0.82fr) minmax(0,1.18fr);align-items:start;gap:18px;width:100%;margin-top:0;display:grid}.site-footer-premium .footer-nav-group{min-width:0;margin:0}.site-footer-premium .footer-nav-group h4{margin:0 0 13px}.site-footer-premium .footer-nav-group a{margin:0 0 11px;line-height:1.35}.site-footer-premium .footer-contact-group a{overflow-wrap:anywhere;word-break:normal}.site-footer-premium .footer-bottom-row{margin-top:28px;padding-top:24px}.site-footer-premium .footer-security-note{margin-bottom:18px}.site-footer-premium .footer-links-wrap{margin-bottom:12px}.site-footer-premium .footer-copy{margin-bottom:0}}@media (max-width:380px){.site-footer-premium .footer-nav-grid{grid-template-columns:minmax(0,0.78fr) minmax(0,1.22fr);gap:14px}.site-footer-premium .footer-nav-group h4{font-size:0.92rem}.site-footer-premium .footer-nav-group a{font-size:0.88rem}}.premium-trust-strip-inner{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;width:min(1180px,100% - 40px);margin:0 auto;display:grid}.premium-trust-item{border-right:1px solid #0a254011;align-items:center;gap:11px;min-width:0;padding:15px 18px;display:flex}.premium-trust-item:first-child{padding-left:0}.premium-trust-item:last-child{border-right:0;padding-right:0}.premium-trust-icon{place-items:center;display:grid}.premium-trust-item>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.premium-trust-item strong{color:#0a2540;font-size:0.82rem;font-weight:800;line-height:1.25}.premium-trust-item small{color:#64748b;font-size:0.72rem;line-height:1.35}.next-steps-inner{margin:0 auto}.next-steps-kicker{display:block}.next-steps-heading h2{color:#0a2540;letter-spacing:-0.035em;margin:0;font-size:clamp(1.55rem,2.3vw,2.15rem);line-height:1.13}.next-steps-list{list-style:none}.next-steps-list li{grid-template-columns:42px minmax(0,1fr);gap:13px}.next-steps-cta{max-width:100%}.next-steps-cta span{transition:transform 0.16s}.next-steps-cta:hover span{transform:translate(3px)}.digiapuri-handoff-note{color:#36556f;background:#f7fafc;border:1px solid #0a254012;border-radius:14px;align-items:flex-start;gap:9px;margin:16px 0 3px;padding:11px 13px;font-size:0.78rem;line-height:1.45}.digiapuri-handoff-note .fa-icon{color:#059669;flex:0 0 16px;width:16px;height:16px;margin-top:1px}.digiapuri-form-summary{background:linear-gradient(145deg,#eff6ffd1,#f0fdf4b8);border:1px solid #1d4ed81f;border-radius:17px;margin:0 0 14px;padding:15px 16px;box-shadow:inset 0 1px #ffffffeb}.digiapuri-form-summary-head{align-items:center;gap:10px;margin-bottom:11px;display:flex}.digiapuri-form-summary-check{color:#059669;background:#fff;border-radius:10px;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 6px 18px -15px #0a254080}.digiapuri-form-summary-check .fa-icon{width:16px;height:16px}.digiapuri-form-summary-head>span:last-child{flex-direction:column;gap:1px;display:flex}.digiapuri-form-summary-head small{color:#2563eb;letter-spacing:0.1em;font-size:0.64rem;font-weight:850}.digiapuri-form-summary-head strong{color:#0a2540;font-size:0.9rem;line-height:1.3}.digiapuri-form-summary-grid{gap:7px;margin:0;display:grid}.digiapuri-form-summary-grid div{grid-template-columns:82px minmax(0,1fr);align-items:start;gap:10px;display:grid}.digiapuri-form-summary-grid dt{color:#64748b;font-size:0.7rem;font-weight:750}.digiapuri-form-summary-grid dd{color:#28465f;overflow-wrap:anywhere;margin:0;font-size:0.76rem;font-weight:650;line-height:1.45}@media (max-width:760px){.premium-trust-strip-inner{grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 24px);padding:5px 0}.premium-trust-item{border-bottom:1px solid #0a25400e;border-right:0;padding:10px 8px}.premium-trust-item:nth-child(odd){border-right:1px solid #0a25400e}.premium-trust-item:nth-last-child(-n+2){border-bottom:0}.premium-trust-item:first-child{padding-left:8px}.premium-trust-item:last-child{padding-right:8px}.premium-trust-item strong{font-size:0.74rem}.premium-trust-item small{font-size:0.66rem}.next-steps-cta{margin-left:0}.digiapuri-form-summary-grid div{grid-template-columns:70px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.next-steps-cta span{transition:none}.next-steps-cta:hover span{transform:none}}.digiapuri-result.show{flex-direction:column;display:flex}.digiapuri-result-kicker{order:1}.digiapuri-result #digiapuriResultTitle{order:2;max-width:780px;margin-left:auto;margin-right:auto}.digiapuri-result-service{order:3;align-self:center}.digiapuri-advice{border-top:1px solid #0a25401a;border-bottom:1px solid #0a25401a;order:4;width:min(780px,100%);margin:18px auto 0;padding:6px 0}.digiapuri-advice-row{border-bottom:1px solid #0a254011;grid-template-columns:128px minmax(0,1fr);align-items:start;gap:18px;padding:15px 4px;display:grid}.digiapuri-advice-row:last-child{border-bottom:0}.digiapuri-advice-label{letter-spacing:0.11em;text-transform:uppercase;color:#65788b;padding-top:3px;font-size:0.72rem;font-weight:800}.digiapuri-advice-row p,.digiapuri-advice-row strong{color:#0a2540;margin:0;line-height:1.55}.digiapuri-advice-row--recommendation strong{color:#075985;font-size:1.05rem}.digiapuri-smart-question{background:linear-gradient(145deg,#f0f9ffeb,#fffffffa);border:1px solid #0284c729;border-radius:18px;order:5;width:min(780px,100%);margin:14px auto 0;padding:18px 20px}.digiapuri-smart-kicker{letter-spacing:0.1em;text-transform:uppercase;color:#0369a1;margin-bottom:5px;font-size:0.7rem;font-weight:800;display:block}.digiapuri-smart-question p{color:#0a2540;margin:0;font-weight:700}.digiapuri-smart-answers{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.digiapuri-smart-answer{color:#16324a;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #0a254024;border-radius:999px;padding:9px 15px;font-weight:700;transition:transform 0.16s,border-color 0.16s,background 0.16s}.digiapuri-smart-answer:hover{border-color:#0284c75c;transform:translateY(-1px)}.digiapuri-smart-answer.is-selected{color:#075985;background:#e8f6fc;border-color:#0284c7}.digiapuri-smart-status{color:#446075;margin-top:10px;font-size:0.84rem;font-weight:600}.digiapuri-personal-summary{border:1px solid #0a254017}.digiapuri-personal-summary-kicker{letter-spacing:0.11em;color:#687b8d;margin-bottom:11px;font-size:0.7rem;font-weight:800;display:block}.digiapuri-attachment-preview{background:#fff;border:1px solid #0a254014;border-radius:13px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:9px;display:grid}.digiapuri-attachment-preview img{object-fit:cover;border-radius:9px;width:54px;height:54px}.digiapuri-attachment-preview div{flex-direction:column;min-width:0;display:flex}.digiapuri-attachment-preview strong{color:#0a2540;font-size:0.86rem}.digiapuri-attachment-preview small{color:#748596;font-size:0.76rem}.digiapuri-attachment-preview button{color:#52697e;font:inherit;cursor:pointer;background:0 0;border:0;font-size:0.8rem;font-weight:700}.digiapuri-attachment-error{color:#a11b1b;margin:9px 0 0;font-size:0.82rem;font-weight:700}.digiapuri-recommendation-note{order:6}.digiapuri-price{order:7}#digiapuriResultText,.digiapuri-campaign-note,.digiapuri-estimate,.digiapuri-result-next-step,.digiapuri-trust-line{order:8}.digiapuri-result-back{order:9}.digiapuri-handoff-note{order:14}#btn-digiapuri-restart{order:17}.success-digiapuri-summary{color:#174c3a;background:#effaf5;border-radius:12px;max-width:620px;margin:10px auto 0;padding:12px 14px;font-weight:700;line-height:1.5}@media (max-width:700px){.digiapuri-advice-row{grid-template-columns:1fr;gap:5px;padding:13px 2px}.digiapuri-advice-label{padding-top:0}.digiapuri-attachment,.digiapuri-personal-summary,.digiapuri-smart-question{border-radius:16px;padding:15px 14px}.digiapuri-attachment-preview{grid-template-columns:48px minmax(0,1fr)}.digiapuri-attachment-preview img{width:48px;height:48px}.digiapuri-attachment-preview button{grid-column:2;justify-self:start;padding:0}}@media (prefers-reduced-motion:reduce){.digiapuri-smart-answer{transition:none}.digiapuri-smart-answer:hover{transform:none}}header{z-index:1000;transition:padding 0.3s cubic-bezier(0.16,1,0.3,1),box-shadow 0.3s,background-color 0.3s;top:0;--tummasininen:#0a2540;--lempea-sininen:#1d4ed8;--paatoiminto-vihrea:#047857;--paatoiminto-hover:#065f46;--kortti-tausta:#fff;--reunaviiva:#e2e8f0;--teksti-paa:#0f172a;background:#fffffffb;border-bottom:1px solid #0a25400e;box-shadow:0 1px #ffffffe6,0 14px 34px -30px #0a254080}header.scrolled{background:#fffffffc;box-shadow:0 1px #0a25400f,0 14px 34px -28px #0a25407a}.header-nav-links{background:linear-gradient(#fffffff5,#f8fafceb);border:1px solid #0a254012;border-radius:999px;gap:4px;padding:4px;box-shadow:inset 0 1px #fffffff2,0 8px 22px -20px #0a25406b}.header-nav-link{border-radius:999px;min-height:42px;padding:9px 18px;transition:background-color 0.18s,border-color 0.18s,box-shadow 0.18s,color 0.18s,transform 0.18s}.header-nav-link:hover{background:#f8fbfff5;border-color:#1d4ed817;box-shadow:inset 0 1px #ffffffeb}.header-nav-link.active{background:linear-gradient(#f8fbff 0,#edf4ff 100%);border-color:#1d4ed821;box-shadow:inset 0 1px #fffffff2,0 7px 18px -16px #1d4ed88c}.header-nav-link .fa-icon{opacity:0.82;transform:none}.slide-in-left,.slide-in-right,.slide-in-up,.header-nav-link.active .fa-icon,.header-nav-link:hover .fa-icon{opacity:1;transform:none}.header-phone{background:linear-gradient(#2869ea 0,#1d4ed8 100%);border:1px solid #1d4ed82e;transition:background-color 0.18s,box-shadow 0.18s,transform 0.18s;box-shadow:inset 0 1px #ffffff3d,0 10px 24px -16px #1d4ed8bf}.header-phone:hover{background:linear-gradient(#1f5dd8 0,#173fad 100%);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff2e,0 12px 26px -16px #0a2540b3}.mobile-segment-container{background:linear-gradient(#f8fafc 0,#eef3f8 100%);border:1px solid #0a254012;box-shadow:inset 0 1px 2px #0a25400b,0 8px 20px -18px #0a254061}.mobile-segment-btn.active{background:linear-gradient(#2f73f0 0,#1d4ed8 100%);box-shadow:inset 0 1px #ffffff3d,0 7px 16px -12px #1d4ed89e}.premium-trust-strip{position:relative;z-index:2;background:linear-gradient(#fffffffe 0,#f9fbfef7 100%);border-top:1px solid #0a25400b;border-bottom:1px solid #0a254012;box-shadow:0 12px 30px -30px #0a25406b,inset 0 1px #fffffff2}.site-content>.section,.premium-trust-item{position:relative}.premium-trust-icon{color:#1d4ed8;background:linear-gradient(145deg,#f8fbff 0,#eef5ff 58%,#f1fbf7 100%);border:1px solid #1d4ed813;border-radius:12px;flex:0 0 36px;width:36px;height:36px;box-shadow:inset 0 1px #fffffffa,0 8px 16px -15px #1d4ed88c}.premium-trust-icon .fa-icon{vertical-align:0;width:17px;height:17px;display:block}.premium-trust-item:first-child .premium-trust-icon .fa-icon{width:16px;height:16px}.premium-trust-item strong{letter-spacing:-0.012em}@media (max-width:760px){header{box-shadow:0 1px #0a25400e,0 10px 26px -26px #0a25406b}.premium-trust-icon{border-radius:11px;flex-basis:32px;width:32px;height:32px}.premium-trust-icon .fa-icon{width:15px;height:15px}.premium-trust-item:first-child .premium-trust-icon .fa-icon{width:14px;height:14px}}@media (prefers-reduced-motion:reduce){.header-nav-link,.header-phone{transition:none}}.digiapuri-attachment-preview[hidden]{display:none}.digiapuri-attachment-preview strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%}.digiapuri-attachment-fileicon{color:#1d4ed8;background:linear-gradient(145deg,#eef6ff,#f5fbff);border-radius:11px;align-self:center;place-items:center;width:54px;height:54px;display:grid;box-shadow:inset 0 0 0 1px #1d4ed817}.digiapuri-attachment-fileicon .fa-icon{width:21px;height:21px}.digiapuri-attachment-preview,.digiapuri-attachment-preview>div{overflow:hidden}@media (max-width:760px){.digiapuri-attachment-fileicon{border-radius:10px;width:48px;height:48px}.digiapuri-attachment-fileicon .fa-icon{width:19px;height:19px}.digiapuri-attachment-preview strong{max-width:100%}}.digiapuri-personal-summary{width:min(780px,100%);box-shadow:none;background:#f8fbff;border-radius:13px;order:10;margin:8px auto 0;padding:9px 10px}#digiapuriPersonalSummary dl>div:first-child,#digiapuriPersonalSummary dl>div:nth-child(3),#digiapuriSummaryDetailRow{display:none}#digiapuriPersonalSummary dl{flex-wrap:wrap;gap:6px;margin:0;display:flex}#digiapuriPersonalSummary dl>div{background:#fff;border:1px solid #0a254012;border-radius:999px;align-items:baseline;gap:5px;min-width:0;padding:6px 9px;display:inline-flex}#digiapuriPersonalSummary dt{color:#64748b;letter-spacing:0.04em;margin:0;font-size:0.58rem;line-height:1.2}#digiapuriPersonalSummary dd{color:#17324d;margin:0;font-size:0.74rem;font-weight:750;line-height:1.25}.digiapuri-smart-question:has(.digiapuri-smart-answer[aria-pressed="true"]){border-radius:13px;padding:8px 10px}.digiapuri-smart-question:has(.digiapuri-smart-answer[aria-pressed="true"])>p{display:none}.digiapuri-smart-question:has(.digiapuri-smart-answer[aria-pressed="true"]) .digiapuri-smart-answer{min-height:34px;padding:6px 10px;font-size:0.76rem}.digiapuri-smart-answer.is-selected:before{content:"✓";margin-right:4px;font-weight:900}.digiapuri-smart-question:has(.digiapuri-smart-answer[aria-pressed="true"]) .digiapuri-smart-answers,.digiapuri-locality-buttons,.digiapuri-urgency-buttons{gap:6px}.digiapuri-handoff-note{display:none}.digiapuri-tax-note{order:15}@media (max-width:640px){.digiapuri-personal-summary,.digiapuri-smart-question{border-radius:13px;padding:9px 10px}#digiapuriPersonalSummary dl{grid-template-columns:none;gap:5px;display:flex}#digiapuriPersonalSummary dl>div{padding:5px 8px}#digiapuriPersonalSummary dt{font-size:0.54rem}#digiapuriPersonalSummary dd{font-size:0.7rem}}#tietoa-minusta .about-avatar-premium{background:#ececec;overflow:hidden}#tietoa-minusta .about-avatar-premium img{object-fit:contain;object-position:center top;filter:none;border-radius:23px;width:100%;height:100%;display:block;transform:none}@media (max-width:768px){#tietoa-minusta .about-intro-premium{gap:20px;margin-top:24px;padding-top:22px;padding-bottom:28px}#tietoa-minusta .about-avatar-premium{aspect-ratio:4/5;width:clamp(145px,42vw,160px);max-width:46vw;height:auto;margin:0 auto}#tietoa-minusta .about-intro-copy{margin-top:0}#tietoa-minusta .about-lead{margin-top:0;margin-bottom:0}html body #backToTop.back-to-top{inset:auto 14px calc(86px + env(safe-area-inset-bottom,0px)) auto;top:auto;z-index:1490;margin:0;position:fixed;left:auto}}.b2b-value-proposition{border-left:4px solid var(--gold)}#threeDPrintService .pricing-box:before{opacity:0.72;background:linear-gradient(90deg,#2563eb 0,#3b82f6 48%,#22c55e 100%);border-radius:999px;width:auto;height:2px;left:12%;right:12%;top:0}.home-page footer.site-footer-premium{position:relative;text-align:left;background:linear-gradient(#0a2540 0,#071d32 100%);border-top:1px solid #ffffff14;padding:0;max-height:none;margin-top:12px}.home-page footer.site-footer-premium .footer-premium-inner{padding-bottom:20px}.home-page footer.site-footer-premium .footer-social-wrap{flex-wrap:wrap;gap:10px;margin-top:16px}.home-page footer.site-footer-premium .footer-facebook-btn,.home-page footer.site-footer-premium .footer-instagram-btn{background:#ffffff0e;transition:transform 0.18s,border-color 0.18s,background-color 0.18s;width:auto;min-width:0;min-height:44px;box-shadow:none;border-color:#94a3b829;flex:none;padding:6px 14px}.home-page footer.site-footer-premium .footer-bottom-row{margin-top:0;padding-top:16px;padding-bottom:22px}.home-page footer.site-footer-premium .footer-security-note{color:#f1f5f9}.home-page footer.site-footer-premium .footer-security-note .fa-icon{flex:0 0 15px;width:15px;height:15px;color:#6ee7b7}@media (max-width:700px){#threeDPrintService .pricing-box:before{left:20px;right:20px}.home-page footer.site-footer-premium{margin-top:10px}.home-page footer.site-footer-premium .footer-premium-inner{gap:22px}.home-page footer.site-footer-premium .footer-social-wrap{gap:8px}.home-page footer.site-footer-premium .footer-facebook-btn,.home-page footer.site-footer-premium .footer-instagram-btn{min-height:44px;padding:6px 12px}.home-page footer.site-footer-premium .footer-bottom-row{margin-top:0}}#digiapuri.dg4.digiapuri-premium .digiapuri-header{margin-bottom:4px;padding-top:16px}#digiapuri.dg4.digiapuri-premium .digiapuri-header h2{margin-bottom:5px}#digiapuri.dg4.digiapuri-premium .digiapuri-lead{margin-top:0}#digiapuri.dg4.digiapuri-premium .dg-step.s1 .dg-opts{max-width:880px}#digiapuri.dg4.digiapuri-premium .dg-step.s1 .dg-opt.std{border:0;border-radius:18px;height:auto;min-height:88px;padding:12px 48px 12px 14px;position:relative;overflow:visible;box-shadow:0 12px 28px -25px #0a25404d,inset 0 1px #fffffff5}#digiapuri.dg4.digiapuri-premium .dg-step.s1 .dg-opt.std[data-area="home"]{background:linear-gradient(135deg,#edf7ff 0,#fbfdff 100%)}#digiapuri.dg4.digiapuri-premium .dg-step.s1 .dg-opt.std[data-area="3d"]{background:linear-gradient(135deg,#f3f0ff 0,#fdfcff 100%)}#digiapuri.dg4.digiapuri-premium .dg-step.s1 .dg-opt.std[data-area="business"]{background:linear-gradient(135deg,#edf9f3 0,#fbfefc 100%)}#digiapuri.dg4.digiapuri-premium .dg-step.s1 .dg-opt.std[data-area="gift"]{background:linear-gradient(135deg,#fff7e8 0,#fffdf8 100%)}#digiapuri.dg4.digiapuri-premium .dg-step.s1 .dg-opt.std .dg-icon.po{border-radius:15px;flex-basis:48px;width:48px;min-width:48px;height:48px}#digiapuri.dg4.digiapuri-premium .dg-step.s1 .dg-opt.std[data-area="home"] .dg-icon.po{color:#2169d8;background:#e3f1ff}#digiapuri.dg4.digiapuri-premium .dg-step.s1 .dg-opt.std[data-area="3d"] .dg-icon.po{color:#6252d6;background:#ebe7ff}#digiapuri.dg4.digiapuri-premium .dg-step.s1 .dg-opt.std[data-area="business"] .dg-icon.po{color:#0f8a61;background:#e2f6ec}#digiapuri.dg4.digiapuri-premium .dg-step.s1 .dg-opt.std[data-area="gift"] .dg-icon.po{color:#b7791f;background:#fff0cb}#digiapuri.dg4.digiapuri-premium .dg-step.s1 .dg-opt.std>span:not(.dg-icon){color:#102f4d;font-size:15px;font-weight:800;line-height:1.16}#digiapuri.dg4.digiapuri-premium .dg-step.s1 .dg-opt.std>small{color:#52677d;font-size:11.7px;line-height:1.28}:is(#digiapuri.dg4.digiapuri-premium .dg-step.s1 .dg-opt:focus-visible .digiapuri-card-chevron,#digiapuri.dg4.digiapuri-premium .dg-step.s1 .dg-opt:hover .digiapuri-card-chevron){color:#2563eb;opacity:1;background:0 0;border:0}#digiapuri.dg4.digiapuri-premium .digiapuri-unified-search{max-width:880px;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;margin:13px auto 0;padding:0;position:relative}#digiapuri.dg4.digiapuri-premium .digiapuri-unified-composer{background:#fff;border:1px solid #1f47721c;border-radius:999px;align-items:center;margin:0;display:flex}#digiapuri.dg4.digiapuri-premium .digiapuri-unified-composer:focus-within{border-color:#2563eb4d;box-shadow:0 0 0 3px #2563eb12,0 12px 28px -22px #0a25404d}#digiapuri.dg4.digiapuri-premium .digiapuri-unified-composer input{width:auto;min-width:0;height:auto;box-shadow:none;color:#17324d;font:inherit;background:0 0;border:0;outline:0;flex:auto;margin:0;padding:0}#digiapuri.dg4.digiapuri-premium .digiapuri-unified-composer input::-webkit-search-cancel-button{margin-right:4px}#digiapuri.dg4.digiapuri-premium #digiapuriProblemSearchSend{margin:0;transition:transform 0.16s,box-shadow 0.16s}#digiapuri.dg4.digiapuri-premium #digiapuriProblemSearchSend:hover{transform:translateY(-1px);box-shadow:0 11px 22px -11px #1d4ed88f,inset 0 1px #ffffff52}#digiapuri.dg4.digiapuri-premium .digiapuri-search-status{color:#52677d;margin:7px 14px 0;font-size:0.74rem}#digiapuri.dg4.digiapuri-premium .digiapuri-search-results{gap:6px;margin:7px 8px 0}#digiapuri.dg4.digiapuri-premium .digiapuri-search-result{border-color:#1f47721a;border-radius:11px;min-height:44px;box-shadow:0 6px 18px -18px #0a25404d}@media (hover:hover) and (pointer:fine){#digiapuri.dg4.digiapuri-premium .dg-step.s1 .dg-opt.std:hover{transform:translateY(-2px);box-shadow:0 16px 34px -26px #0a25405c,0 8px 20px -18px #2563eb2b,inset 0 1px #fffffffa}}@media (max-width:700px){#digiapuri.dg4.digiapuri-premium .digiapuri-header{margin-bottom:3px;padding-top:12px}#digiapuri.dg4.digiapuri-premium .digiapuri-header h2{margin-bottom:4px}#digiapuri.dg4.digiapuri-premium .dg-step.s1 .dg-opt.std{border-radius:15px;grid-template:"icon title""icon desc"/44px minmax(0,1fr);align-content:center;gap:2px 10px;min-height:72px;padding:10px 40px 10px 10px;display:grid}#digiapuri.dg4.digiapuri-premium .dg-step.s1 .dg-opt.std .dg-icon.po{border-radius:13px;flex-basis:44px;grid-area:icon;width:44px;min-width:44px;height:44px}#digiapuri.dg4.digiapuri-premium .dg-step.s1 .dg-opt.std .digiapuri-card-icon-outline{width:24px;height:24px}#digiapuri.dg4.digiapuri-premium .dg-step.s1 .dg-opt.std>span:not(.dg-icon){letter-spacing:-0.018em;grid-area:title;align-self:end;font-size:14px;line-height:1.12}#digiapuri.dg4.digiapuri-premium .dg-step.s1 .dg-opt.std>small{grid-area:desc;align-self:start;margin:0;font-size:11px;line-height:1.2}#digiapuri.dg4.digiapuri-premium .digiapuri-unified-search{margin:9px 9px 0}#digiapuri.dg4.digiapuri-premium .digiapuri-search-results{margin-left:3px;margin-right:3px}}@media (prefers-reduced-motion:reduce){#digiapuri.dg4.digiapuri-premium #digiapuriProblemSearchSend{transition:none}#digiapuri.dg4.digiapuri-premium #digiapuriProblemSearchSend:hover{transform:none}}@media (min-width:701px) and (max-width:900px){#digiapuri.dg4.digiapuri-premium .dg-step.s1 .dg-opts{width:100%;max-width:860px;padding-inline-start:0;padding-inline-end:0}#digiapuri.dg4.digiapuri-premium .dg-step.s1 .dg-opt.std{width:100%;min-width:0;max-width:none}}@media (max-width:768px){.b2b-funnel-label{text-align:center}}@media (min-width:769px){.b2b-funnel-label{text-align:center;margin-bottom:15px}}@media (min-width:901px){#digiapuri.dg4.digiapuri-premium{margin-top:26px;margin-bottom:26px}#digiapuri.dg4.digiapuri-premium .digiapuri-window{padding-bottom:10px}#digiapuri.dg4.digiapuri-premium .digiapuri-header{margin-bottom:5px}#digiapuri.dg4.digiapuri-premium .digiapuri-lead{margin-top:10px}#digiapuri.dg4.digiapuri-premium .dg-step.s1 .dg-opts{box-sizing:border-box;width:calc(100% - 32px);max-width:980px;padding:0}#digiapuri.dg4.digiapuri-premium .digiapuri-step[data-step="1"] .digiapuri-options{gap:10px 12px;margin-top:2px}#digiapuri.dg4.digiapuri-premium .dg-step.s1 .dg-opt.std{box-sizing:border-box;align-content:center;justify-self:stretch;row-gap:3px;width:100%;min-width:0;max-width:none;min-height:92px;padding:13px 40px 13px 14px}#digiapuri.dg4.digiapuri-premium .dg-step.s1 .dg-opt.std:not(.dg-unsure),#digiapuri.dg4.digiapuri-premium .digiapuri-step[data-step="1"] .digiapuri-option:not(.digiapuri-option-unsure){cursor:pointer;background:linear-gradient(#fffffffe 0,#f9fbfefc 100%);border-color:#0f274213;transition:transform 0.18s,border-color 0.18s,box-shadow 0.18s,background 0.18s;box-shadow:0 1px #0f274205,0 10px 24px -22px #0a25403d,inset 0 1px #fffffffc}#digiapuri.dg4.digiapuri-premium .dg-step.s1 .dg-opt.std:not(.dg-unsure):hover,#digiapuri.dg4.digiapuri-premium .digiapuri-step[data-step="1"] .digiapuri-option:not(.digiapuri-option-unsure):hover,#digiapuri.dg4.digiapuri-premium .dg-step.s1 .dg-opt.std:not(.dg-unsure):focus-visible,#digiapuri.dg4.digiapuri-premium .digiapuri-step[data-step="1"] .digiapuri-option:not(.digiapuri-option-unsure):focus-visible{background:linear-gradient(#fff 0,#f9fcfffe 100%);border-color:#2563eb29;transform:translateY(-2px);box-shadow:0 12px 28px -22px #0a25404d,0 8px 20px -20px #2563eb33,inset 0 1px #fffffffc}#digiapuri.dg4.digiapuri-premium .dg-step.s1 .dg-opt.std .dg-icon.po{overflow:hidden;border-radius:16px;place-items:center;display:grid}#digiapuri.dg4.digiapuri-premium .dg-step.s1 .dg-opt.std>span:not(.dg-icon):not(.digiapuri-card-chevron){white-space:nowrap;-webkit-hyphens:none;hyphens:none;word-break:normal;overflow-wrap:normal;text-align:left;font-size:14.75px;line-height:1.17}#digiapuri.dg4.digiapuri-premium .dg-step.s1 .dg-opt.std>small{-webkit-hyphens:none;hyphens:none;word-break:normal;overflow-wrap:normal;text-align:left;font-size:11.5px;line-height:1.34}#digiapuri.dg4.digiapuri-premium .dg-step.s1 .dg-unsure,#digiapuri.dg4.digiapuri-premium .digiapuri-option-unsure{width:100%;max-width:none}#digiapuri.dg4.digiapuri-premium .digiapuri-unified-search{width:calc(100% - 32px);max-width:980px;margin:11px auto 0}#digiapuri.dg4.digiapuri-premium .digiapuri-composer{margin-top:9px}#digiapuri.dg4.digiapuri-premium #digiapuriProblemSearchSend{margin:0;transform:none}:is(#digiapuri.dg4.digiapuri-premium #digiapuriFreeMessageSend:focus-visible,#digiapuri.dg4.digiapuri-premium #digiapuriFreeMessageSend:hover,#digiapuri.dg4.digiapuri-premium #digiapuriProblemSearchSend:focus-visible,#digiapuri.dg4.digiapuri-premium #digiapuriProblemSearchSend:hover){transform:none;box-shadow:0 5px 12px -6px #1d4ed866,inset 0 1px #ffffff47}.sustainable-it-premium{padding:52px 20px 62px}.sustainable-it-premium .eco-badge{margin-bottom:16px}.sustainable-it-premium h2{max-width:900px;margin-bottom:15px;font-size:clamp(34px,4.25vw,57px);line-height:1.035}.sustainable-it-lead{line-height:1.62}.sustainable-it-story{margin-top:34px;margin-bottom:30px}.sustainable-story-arrow{color:#1d4ed8}.sustainable-story-arrow span{background:linear-gradient(90deg,#1d4ed829,#1d4ed894);height:2px}.sustainable-story-arrow .fa-icon{filter:drop-shadow(0 5px 10px #1d4ed838);font-size:28px}.sustainable-benefits{align-items:stretch;padding-top:24px}.sustainable-benefit{justify-content:flex-start;min-height:72px;padding:4px 30px}.sustainable-benefit>span:last-child{flex-direction:column;justify-content:center;min-height:48px;display:flex}}@media (max-width:640px){.sustainable-it-premium{padding:28px 16px 40px}.sustainable-it-premium .eco-badge,.sustainable-it-premium h2{margin-bottom:14px}.sustainable-it-story{gap:12px;margin:22px auto 18px}.sustainable-device{padding:14px 17px 13px}.sustainable-device-copy{padding:5px 2px 0}.sustainable-benefits{padding-top:10px}.sustainable-benefit{gap:12px;padding:10px 2px}}@media (max-width:768px){header .mobile-segment-container,header.scrolled .mobile-segment-container{box-sizing:border-box}header .mobile-segment-btn:not(.active) .fa-icon,header.scrolled .mobile-segment-btn:not(.active) .fa-icon{color:#566d84;opacity:1}}.business-quick-menu[hidden]{display:none}@media (max-width:768px){.business-menu-caret{opacity:0.58;font-size:0.9em;line-height:1;transition:transform 0.18s,opacity 0.18s;transform:translateY(-1px)}.mobile-segment-btn.active .business-menu-caret{opacity:0.95}.mobile-segment-btn[aria-expanded="true"] .business-menu-caret{transform:translateY(-1px) rotate(180deg)}.business-quick-menu{background:#fffffffb;border:1px solid #748aa038;border-radius:20px}.business-quick-menu-head{color:#0a2540;justify-content:space-between;align-items:baseline;display:flex}.business-quick-menu-head strong{letter-spacing:-0.01em}.business-quick-menu-head span{color:#657a8f}.business-quick-menu-link{color:#0a2540;border-radius:14px;align-items:center;display:grid}.business-quick-menu-link+.business-quick-menu-link{border-top:1px solid #748aa021}.business-quick-menu-icon{color:#1769e0;background:#eef5ff;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.business-quick-menu-icon .fa-icon{width:17px;height:17px}.business-quick-menu-link strong{letter-spacing:-0.012em;font-size:0.88rem;line-height:1.2;display:block}.business-quick-menu-link small{color:#667b8f;margin-top:3px;font-size:0.7rem;line-height:1.3;display:block}#yritys-automaatiot,#yritys-it-tuki,#yritys-verkkosivut{scroll-margin-top:86px}}@media (min-width:769px){.business-quick-menu{display:none}}@media (max-width:768px){.campaign-banner-wrap{padding-bottom:0}header .mobile-segment-btn .fa-icon,header.scrolled .mobile-segment-btn .fa-icon{width:16px;height:16px}.business-quick-menu{box-shadow:0 18px 42px #0b253e29,0 3px 12px #0b253e14;position:fixed;-webkit-backdrop-filter:blur(14px);box-sizing:border-box;z-index:1200;padding:7px}.business-quick-menu-head{gap:8px;padding:3px 7px 6px}.business-quick-menu-head strong{font-size:0.9rem}.business-quick-menu-head span{white-space:nowrap;font-size:0.69rem}.business-quick-menu-link{text-decoration:none;grid-template-columns:36px minmax(0,1fr) 16px;gap:9px;min-height:54px;padding:6px 8px}.business-quick-menu-arrow{text-align:right;color:#2d6cdf;border-bottom:2px solid #2d6cdf;border-right:2px solid #2d6cdf;justify-self:end;width:9px;height:9px;margin-right:3px;font-size:0;line-height:0;display:block;transform:rotate(-45deg)}}@media (min-width:901px){:is(#digiapuri.dg4.digiapuri-premium .dg-step.s1 .dg-opt:focus-visible .digiapuri-card-chevron,#digiapuri.dg4.digiapuri-premium .dg-step.s1 .dg-opt:hover .digiapuri-card-chevron){transform:translateY(-50%) translate(2px);color:#234f78;opacity:1}#digiapuri.dg4.digiapuri-premium .dg-step.s1 .dg-unsure,#digiapuri.dg4.digiapuri-premium .digiapuri-option-unsure{box-sizing:border-box;box-shadow:none;opacity:0.9;background:linear-gradient(#fdfeffdb 0,#f9fbfdd1 100%);border-color:#0f27420b;grid-column:1/-1;justify-self:stretch;padding:4px 40px 4px 12px;min-width:0;min-height:50px;padding-top:3px;padding-bottom:3px}#digiapuri.dg4.digiapuri-premium .digiapuri-unified-composer{padding-top:3px;padding-bottom:3px}}.home-page{background:linear-gradient(#fff 0,#fbfcff 18%,#fff 38%,#fbfcfe 100%)}.home-page #digiapuri-title,.home-page #sustainable-it-title,.home-page .about-premium-title,.home-page .faq-title,.home-page .section-title{letter-spacing:-0.046em;text-wrap:balance;line-height:1.04}.home-page .about-lead,.home-page .about-text>p,.home-page .contact-section .section-subtitle,.home-page .faq-intro,.home-page .section-subtitle{max-width:var(--content-copy-width);color:#53697e;text-wrap:pretty;margin-left:auto;margin-right:auto;line-height:1.74}.home-page .about-intro-premium,.home-page .about-profile-panel,.home-page .about-story-card,.home-page .contact-card-desktop,.home-page .faq-item,.home-page .premium-trust-strip-inner,.home-page .pricing-box,.home-page .testimonial-card,.home-page .trust-card{border-color:var(--premium-card-edge);box-shadow:var(--premium-soft-shadow);background:linear-gradient(#fffffffb 0,#f9fbfef7 100%)}.home-page .pricing-box.consumer-featured{background:linear-gradient(#fffffffc 0,#f7fbfff7 100%)}.home-page #lahjakortit,.home-page #tietoa-minusta,.home-page .next-steps-section{background:linear-gradient(180deg,var(--premium-surface-cool)0,#fffffffa 100%);border-radius:30px;box-shadow:0 24px 46px -44px #0a254052,inset 0 1px #fffffff5}.home-page #lahjakortit{background:linear-gradient(180deg,var(--premium-surface-warm)0,#fffffffc 100%)}.home-page .hero-trust-action{border:1px solid #ffffff17;box-shadow:0 20px 42px -24px #03101d99,inset 0 1px #ffffff14}.home-page .header-nav-link{transition:background-color 0.18s,color 0.18s,box-shadow 0.18s}.home-page .header-nav-link:hover{background:linear-gradient(#f8fbff 0,#eef5ff 100%);box-shadow:0 10px 22px -20px #1d4ed82e}.home-page .btn-cta,.home-page .form-submit,.home-page .header-phone{transition:transform 0.18s cubic-bezier(0.2,0.8,0.2,1),box-shadow 0.18s,background-color 0.18s,border-color 0.18s}.home-page .btn-cta:hover,.home-page .form-submit:hover,.home-page .header-phone:hover{box-shadow:0 14px 30px -18px #04785761}.home-page .faq-item summary{letter-spacing:-0.015em}.home-page .about-story-card p,.home-page .contact-card-desktop p,.home-page .faq-content p,.home-page .testimonial-card p{line-height:1.7}@media (min-width:901px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.home-page .about-story-card:hover,.home-page .contact-card-desktop:hover,.home-page .faq-item:hover,.home-page .premium-trust-strip-inner:hover,.home-page .pricing-box:hover,.home-page .testimonial-card:hover,.home-page .trust-card:hover{box-shadow:var(--premium-soft-shadow-hover);transform:translateY(-3px)}}@media (min-width:901px){.home-page .section{padding-top:52px;padding-bottom:54px}.home-page #lahjakortit,.home-page #tietoa-minusta,.home-page .next-steps-section{padding-left:clamp(24px,2.6vw,32px);padding-right:clamp(24px,2.6vw,32px)}}@media (max-width:700px){.home-page #lahjakortit,.home-page #tietoa-minusta,.home-page .next-steps-section{border-radius:24px}.home-page .about-lead,.home-page .about-text>p,.home-page .contact-section .section-subtitle,.home-page .faq-intro,.home-page .section-subtitle{line-height:1.68}}#digiapuri.dg4.digiapuri-premium{position:relative;isolation:isolate;border-color:#2563eb13;box-shadow:0 24px 56px -46px #0a254057,0 10px 28px -28px #2563eb29,inset 0 1px #fffffffc}#digiapuri.dg4.digiapuri-premium .digiapuri-window{border-color:#0f274211}#digiapuri.dg4.digiapuri-premium .dg-step.s1 .dg-opt.std:not(.dg-unsure){background:linear-gradient(#fffffffe 0,#f9fbfefc 100%);border-color:#0f274213;box-shadow:0 14px 30px -28px #0a254057,0 7px 18px -20px #2563eb1a,inset 0 1px #fffffffc}#digiapuri.dg4.digiapuri-premium .dg-step.s1 .dg-opt.std .dg-icon.po{border:1px solid #0f274209;box-shadow:0 10px 22px -19px #0a254057,inset 0 1px #ffffffe0}#digiapuri.dg4.digiapuri-premium .digiapuri-composer{background:linear-gradient(#fff 0,#fbfcfe 100%);border-color:#0f274212;box-shadow:0 14px 30px -25px #0a254047,0 8px 18px -21px #2563eb21,inset 0 1px #fffffffc}#digiapuri.dg4.digiapuri-premium .digiapuri-composer:focus-within{border-color:#2563eb38;box-shadow:0 0 0 3px #2563eb12,0 16px 32px -26px #0a25404d,inset 0 1px #fffffffc}#digiapuri.dg4.digiapuri-premium #digiapuriProblemSearchSend{color:#fff;cursor:pointer;border:0;place-items:center;background:linear-gradient(#3478ee 0,#2563d7 100%);box-shadow:0 9px 18px -13px #2563eb85,inset 0 1px #ffffff3d}@media (min-width:901px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){:is(#digiapuri.dg4.digiapuri-premium .dg-step.s1 .dg-opt.std:not(.dg-unsure):focus-visible,#digiapuri.dg4.digiapuri-premium .dg-step.s1 .dg-opt.std:not(.dg-unsure):hover){background:linear-gradient(#fff 0,#f8fbfffe 100%);border-color:#2563eb29;transform:translateY(-2px);box-shadow:0 20px 36px -28px #0a25405c,0 11px 24px -20px #2563eb2e,inset 0 1px #fff}:is(#digiapuri.dg4.digiapuri-premium .dg-step.s1 .dg-opt.std:not(.dg-unsure):focus-visible .dg-icon.po,#digiapuri.dg4.digiapuri-premium .dg-step.s1 .dg-opt.std:not(.dg-unsure):hover .dg-icon.po){box-shadow:0 12px 24px -18px #0a254061,inset 0 1px #ffffffeb}}@media (max-width:700px){#digiapuri.dg4.digiapuri-premium{box-shadow:0 18px 42px -38px #0a254047,0 8px 20px -22px #2563eb1f,inset 0 1px #fffffffa}#digiapuri.dg4.digiapuri-premium .dg-step.s1 .dg-opt.std:not(.dg-unsure){box-shadow:0 10px 24px -24px #0a254047,0 6px 14px -18px #2563eb1a,inset 0 1px #fffffffa}#digiapuri.dg4.digiapuri-premium .digiapuri-composer{box-shadow:0 10px 22px -21px #0a25403d,0 5px 14px -18px #2563eb1a,inset 0 1px #fffffffc}}.home-page .contact-channels .contact-card-desktop.contact-card-whatsapp{color:#fff;background:linear-gradient(#0d7f72 0,#075e54 100%);border-color:#075e54;box-shadow:0 8px 22px #075e5438,inset 0 1px #ffffff24}.home-page .contact-channels .contact-card-desktop.contact-card-whatsapp .contact-icon{color:#fff;background:#ffffff29;border-color:#ffffff2e}#digiapuri.dg4.digiapuri-premium #digiapuriProblemSearchSend .fa-icon,.home-page footer.site-footer-premium button.footer-link:hover,.home-page .contact-channels .contact-card-desktop.contact-card-whatsapp .contact-card-heading,.home-page .contact-channels .contact-card-desktop.contact-card-whatsapp .contact-value{color:#fff}@media (min-width:901px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.home-page .contact-channels .contact-card-desktop.contact-card-whatsapp:hover{background:linear-gradient(#118b7d 0,#075e54 100%);border-color:#075e54;box-shadow:0 14px 30px -14px #075e5457,inset 0 1px #ffffff2e}}@media (max-width:768px){.home-page .faq-container .faq-item>summary{overflow-wrap:anywhere;word-break:normal;grid-template-columns:minmax(0,1fr) 32px;align-items:center;column-gap:12px;min-width:0;padding:15px 16px 15px 17px;display:grid}.home-page .faq-container .faq-item>summary:after{place-self:center end;width:30px;height:30px;margin:0;position:static;top:auto;right:auto;transform:rotate(90deg)}.home-page .faq-container .faq-item[open]>summary:after{transform:rotate(-90deg)}}#digiapuri.dg4.digiapuri-premium .digiapuri-result-kicker{margin-bottom:7px}#digiapuri.dg4.digiapuri-premium .digiapuri-result>h3{text-wrap:balance;margin-bottom:8px}#digiapuri.dg4.digiapuri-premium .digiapuri-plan-grid{order:5;align-items:start}#digiapuri.dg4.digiapuri-premium .digiapuri-personal-summary{order:0;margin:0}#digiapuri.dg4.digiapuri-premium .digiapuri-personal-summary-kicker{color:#245fbd;letter-spacing:0.11em;margin-bottom:10px;font-size:11px;font-weight:800}#digiapuri.dg4.digiapuri-premium .digiapuri-prep-card{background:#fff;border-radius:16px;padding:14px 16px}#digiapuri.dg4.digiapuri-premium .digiapuri-prep-title{color:#173a5d;align-items:center;gap:8px;font-size:13px;display:flex}#digiapuri.dg4.digiapuri-premium .digiapuri-prep-title .fa-icon{color:#2563d7;width:16px;height:16px}#digiapuri.dg4.digiapuri-premium .digiapuri-prep-card li{padding:4px 0 4px 16px;font-size:12.5px;line-height:1.45;position:relative}#digiapuri.dg4.digiapuri-premium .digiapuri-prep-card li:before{content:"•";color:#2563d7;font-weight:800;position:absolute;left:3px}#digiapuri.dg4.digiapuri-premium .digiapuri-reassurance-card{border-radius:16px;padding:12px 14px}#digiapuri.dg4.digiapuri-premium .digiapuri-reassurance-card li{color:#214b43;align-items:flex-start;gap:8px;font-size:12.5px;font-weight:650;line-height:1.4;display:flex}#digiapuri.dg4.digiapuri-premium .digiapuri-plan-check{color:#fff;background:#13a777;border-radius:50%;flex:0 0 19px;place-items:center;width:19px;height:19px;font-size:12px;font-weight:800;display:grid}#digiapuri.dg4.digiapuri-premium .digiapuri-readiness-mark{color:#6f8295;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:11px;font-weight:850;display:grid}#digiapuri.dg4.digiapuri-premium .digiapuri-readiness-photo{color:#1e5bb8;cursor:pointer;background:#fff;border:1px solid #2563eb47;justify-content:center;align-items:center;width:100%;font-weight:750;transition:border-color 0.16s,background-color 0.16s,box-shadow 0.16s;display:flex}#digiapuri.dg4.digiapuri-premium .digiapuri-readiness-photo:focus-within,#digiapuri.dg4.digiapuri-premium .digiapuri-readiness-photo:hover{background:#f8fbff;border-color:#2563eb7a;box-shadow:0 9px 20px -17px #2563eb6b}#digiapuri.dg4.digiapuri-premium .digiapuri-readiness-photo .fa-icon{width:16px;height:16px}@media (max-width:820px){#digiapuri.dg4.digiapuri-premium .digiapuri-personal-summary,#digiapuri.dg4.digiapuri-premium .digiapuri-readiness{padding:15px}}.home-page .site-content{--refine-section-space:56px;--refine-card-gap:20px}.home-page .site-content>:is(#tietoa-minusta,#kuluttajat,#lahjakortit,#yritykset,#threeDPrintService,#yhteystiedot,.next-steps-section){padding-top:var(--refine-section-space);padding-bottom:var(--refine-section-space)}.home-page :is(.about-story-grid,.b2b-grid,.premium-gift-grid){gap:var(--refine-card-gap)}.home-page :is(.about-story-eyebrow,.b2b-heading-kicker,.next-steps-kicker,.home-it-kicker,.nouto-kicker){letter-spacing:0.12em}.home-page .about-story-icon .fa-icon{width:21px;height:21px}.home-page .premium-trust-icon .fa-icon{width:18px;height:18px}.home-page #yritykset .b2b-example-scenario{margin:16px 0;font-size:15px;line-height:1.55}.home-page #yritykset .b2b-example-scenario strong{font-weight:700}.home-page #yritykset .b2b-example-scenario small{color:inherit;margin-top:5px;font-size:12px;line-height:1.5;display:block}@media (max-width:768px){.home-page .site-content{--refine-section-space:32px;--refine-card-gap:14px}.home-page #yritykset .b2b-example-scenario{font-size:14px}}html body header,html body header.scrolled{border-top:3px solid var(--ds-oranssi);background:#fff}html body .logo-icon,html body .mobile-campaign-logo-image{aspect-ratio:40/9;object-fit:contain;background:#fff;transform:none}@media (min-width:769px){html body header .logo-icon,html body header.scrolled .logo-icon{aspect-ratio:40/9;width:304px;max-width:100%;height:auto}html body header .logo-container{flex-shrink:0}}@media (min-width:769px) and (max-width:1100px){html body header .logo-icon,html body header.scrolled .logo-icon{width:220px}}@media (max-width:768px){html body .mobile-campaign-logo{background:#fff;height:62px;min-height:62px;max-height:62px;padding:2px 12px}html body .mobile-campaign-logo-image{aspect-ratio:40/9;width:256px;max-width:calc(100vw - 32px);height:auto;max-height:none}}@media (max-width:390px){html body .mobile-campaign-logo{height:56px;min-height:56px;max-height:56px}html body .mobile-campaign-logo-image{width:228px}}.hero-trust-action .hta-info .hta-message-line{white-space:normal;overflow-wrap:break-word;display:block}.hero-trust-action .hta-info .hta-message-line:first-child{font-size:18px;font-weight:800}.hero-trust-action .hta-info .hta-message-line:nth-child(2){font-size:15px;font-weight:500}.hero-trust-action .hta-info .hta-message-line:last-child{margin-top:3px;font-size:15px;font-weight:500;line-height:1.4}.home-page #box-kotikaynti .home-it-cta,.home-page #box-noutopalvelu .nouto-cta{color:#fff;box-shadow:none;background:#1d4ed8;border:1px solid #1d4ed8;border-radius:12px;min-height:46px;padding:12px 18px}.home-page #box-kotikaynti .home-it-cta .fa-icon,.home-page #box-noutopalvelu .nouto-cta .fa-icon{color:inherit}.home-page #box-kotikaynti .home-it-cta:hover,.home-page #box-noutopalvelu .nouto-cta:hover{color:#fff;background:#1e40af;border-color:#1e40af}.home-page #contact-form :is(.form-help,.form-required-note,.form-optional,.form-footer-text,.privacy-consent-text,.info-footer){color:#475569}@media (min-width:961px){.home-page .premium-home-it-grid{align-items:start}.home-page #box-kotikaynti,.home-page #box-noutopalvelu{align-self:start;height:auto}.home-page .premium-home-it-grid .pricing-body>.card-heading{min-height:3.48em;margin-top:0;margin-bottom:8px;line-height:1.16}.home-page .premium-home-it-grid .pricing-body>.home-it-lead,.home-page .premium-home-it-grid .pricing-body>.nouto-lead{min-height:4.65em;margin:0 auto 18px;line-height:1.55}.home-page #box-kotikaynti .home-it-examples{margin:12px 0 10px;padding:12px 14px}.home-page #box-kotikaynti .home-it-examples-title{margin-bottom:6px}.home-page #box-kotikaynti .home-it-examples-list{gap:6px 14px;margin:8px 0}.home-page #box-kotikaynti .home-it-examples-list span{min-height:0}.home-page #box-kotikaynti .home-it-cta{margin-top:8px}.home-page .site-content>.testimonials-section{margin-top:20px;padding-top:20px}}@media (max-width:768px){.home-page #yritykset .b2b-value-proposition{gap:10px;margin-top:16px;margin-bottom:22px;padding:15px 16px 16px}.home-page #yritykset .b2b-hours-anchor{min-height:0;padding:0 0 10px}.home-page #yritykset .b2b-hours-unit,.home-page #yritykset .b2b-hours-caption{margin-top:6px}.home-page #yritykset .b2b-funnel-label{margin-bottom:6px}.home-page #yritykset .b2b-value-copy{line-height:1.45}.home-page #yritykset .b2b-example-scenario{margin:8px 0;line-height:1.4}.home-page #yritykset .b2b-value-solution{margin-top:10px;padding-top:10px;line-height:1.45}.home-page .business-quick-menu{padding:5px}.home-page .business-quick-menu-head{padding:2px 7px 4px}.home-page .business-quick-menu-link{min-height:48px;padding:5px 8px}.home-page #grid-b2b-testimonials .testimonial-card{flex-basis:84%;width:84%;max-width:328px}.home-page #mobileBottomBar .mob-bar-wa{display:none}.home-page #mobileBottomBar{left:auto;right:12px}.home-page #mobileBottomBar .mob-bar-pri{color:#fff;background:#1d4ed8;border-color:#1d4ed8;flex:1;width:100%}}.b2b-hours-context{display:none}@media (min-width:961px){.home-page #yritykset .b2b-hours-context{color:#475569;letter-spacing:0;margin-bottom:10px;font-size:13px;font-weight:600;line-height:1.4;display:block}.home-page #yritykset .faq-container{align-items:start}.home-page #yritykset .faq-item{min-width:0;height:auto}.home-page #yritykset .faq-item>summary{white-space:normal;text-overflow:clip;word-break:normal;overflow-wrap:break-word;align-items:center;height:auto;min-height:90px;max-height:none;padding:18px 48px 18px 20px;line-height:1.5;display:flex;position:relative;overflow:visible}.home-page #yritykset .faq-item>summary:after{flex-shrink:0;margin:0;position:absolute;top:50%;right:20px}.home-page .next-steps-inner{padding-top:22px;padding-bottom:22px}.home-page .next-steps-list{gap:12px;margin-top:18px;margin-bottom:18px}.home-page .next-steps-list>li{box-shadow:none;background:0 0;border:0;padding:8px 10px}.home-page #yritykset .b2b-price-prefix{letter-spacing:0;min-height:1.4em;font-size:13px;font-weight:500;line-height:1.4;display:block}.home-page #threeDPrintService .pricing-grid .price{box-shadow:none;margin-top:calc(12px + var(--three-d-price-space, 0px));color:#0a2540;background:0 0;border:0;border-radius:0;padding:12px 0;font-size:38px;font-weight:800;line-height:1.2}.home-page #threeDPrintService .pricing-grid .price:after,.home-page #threeDPrintService .pricing-grid .price:before{content:none}.home-page #threeDPrintService .three-d-price-prefix{margin-bottom:4px;font-size:13px;font-weight:500;line-height:1.4;display:block}.home-page #threeDPrintService .three-d-price-tax{font-size:18px;font-weight:600}.home-page #threeDPrintService .pricing-grid .card-heading>.fa-icon{margin-right:10px}.home-page #waWidgetContainer.three-d-compact #waToggleBtn{border-radius:50%;justify-content:center;width:48px;min-width:0;height:48px;padding:0}.home-page #waWidgetContainer.three-d-compact #waToggleBtn>span{display:none}}@media (max-width:768px){.home-page #waWidgetContainer{right:12px;bottom:calc(16px + env(safe-area-inset-bottom,0px));display:block}.home-page.mobile-primary-visible #waWidgetContainer{visibility:hidden;pointer-events:none}.home-page #mobileBottomBar{width:min(220px,100% - 24px);display:none}.home-page #waToggleBtn{border-radius:50%;justify-content:center;align-items:center;gap:0;width:48px;min-width:48px;height:48px;min-height:48px;padding:0;display:flex}.home-page #waToggleBtn:after,.home-page #waToggleBtn>span{display:none}.home-page #waToggleBtn .fa-icon{font-size:24px}}.home-page #lahjakortit .home-it-price-panel{box-sizing:border-box;align-self:stretch;width:100%;margin-left:0;margin-right:0;padding:20px}.home-page #lahjakortit .price-now{font-size:36px;line-height:1.2}.home-page #lahjakortit .js-lahjakortti-btn{color:#fff;background:#1d4ed8;border-color:#1d4ed8;box-shadow:0 4px 12px #1d4ed824}.home-page #lahjakortit .js-lahjakortti-btn:hover{color:#fff;background:#1e40af;border-color:#1e40af}@media (min-width:961px){.home-page #lahjakortit .card-heading{min-height:3.6em}.home-page #lahjakortit .home-it-lead{min-height:3.2em}}@media (max-width:768px){.home-page #lahjakortit .pricing-body{height:auto}}html body.home-page #backToTop.back-to-top{background:#0a2540;border-color:#fffc;box-shadow:0 3px 10px #0a25402e}@media (max-width:768px){html body.home-page #backToTop.back-to-top{width:44px;height:44px;display:grid;bottom:calc(76px + env(safe-area-inset-bottom,0px));right:14px;box-shadow:none;background:radial-gradient(circle,#0a2540 0 18px,#0000 19px);border:0}}@media (min-width:769px){.home-page .header-action-group .header-call{color:#fff;white-space:nowrap;background:#087f6b;border-color:#087f6b}.home-page .header-action-group .header-call:hover{background:#066655}.home-page .header-action-group .header-help-link{box-sizing:border-box;color:#0a2540;white-space:nowrap;background:#fff;border:1px solid #cbdced;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:10px 16px;font-size:16px;font-weight:600;line-height:normal;text-decoration:none;display:inline-flex}.home-page .header-action-group .header-help-link:hover{background:#f1f6fc;border-color:#9ab9d8}.home-page .header-action-group .header-help-link:focus-visible{outline-offset:3px;outline:3px solid #1d4ed8}.home-page .header-action-group{gap:10px}}@media (max-width:768px){.home-page .header-help-link{display:none}}.home-page .home-campaign-summary{color:#334155;margin:10px 0;font-size:14px;line-height:1.5}.home-page #digiapuri .dg748-contact-card input,.home-page #digiapuri .dg748-contact-card label{font-size:16px;line-height:1.5}.home-page #digiapuri .dg748-privacy{color:#475569;font-size:14px;line-height:1.6}.home-page #digiapuri .dg748-privacy button{font:inherit;text-underline-offset:3px;color:#1d4ed8;min-height:44px;text-decoration:underline}.home-page #digiapuri .digiapuri-summary-item{font-size:16px;line-height:1.5}.home-page .hero-trust-action .hta-secondary-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:center;gap:0 12px;width:100%;margin-top:0;display:flex}@media (max-width:768px){.home-page .hero-trust-action .hta-desktop-action{display:none}}.home-page .hero-trust-action .hta-info .hta-price-nowrap{white-space:nowrap;overflow-wrap:normal;word-break:normal}html body.home-page section.hero>.hero-trust-action .hta-eyebrow{letter-spacing:0;margin-bottom:4px;font-size:15px;font-weight:600;line-height:1.35}.home-page .hero-trust-action .hta-secondary-actions a{line-height:1.4;display:inline-flex;text-decoration:underline;min-height:44px;align-items:center;text-underline-offset:3px;color:#fff;white-space:normal;text-align:center;overflow-wrap:anywhere;justify-content:center;max-width:100%;font-size:13px}@media (min-width:769px){.home-page .hero-trust-action .hta-secondary-actions a{min-height:32px}}@media (max-width:768px){.home-page .hero-trust-action .hta-secondary-actions{gap:0 10px}.home-page .hero-trust-action .hta-secondary-actions a{min-height:44px}}html body.home-page section.hero>.hero-trust-action:before{content:none;border:0;padding:0;display:none}html body.home-page section.hero>.hero-trust-action{padding-top:12px}.campaign-terms-dialog{box-sizing:border-box;color:#18394a;overscroll-behavior:contain;width:min(540px,100% - 32px);max-height:calc(100dvh - 32px);font:inherit;background:#fff;border:1px solid #dce5eb;border-radius:20px;margin:auto;padding:24px;overflow:auto;box-shadow:0 18px 60px #082c4140}.campaign-terms-dialog::backdrop{background:#05192799}.campaign-terms-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.campaign-terms-heading h2{color:#18394a;margin:0;font-size:21px;line-height:1.35}.campaign-terms-close{color:#18394a;min-height:44px;font:inherit;cursor:pointer;background:#f3f7fa;border:1px solid #dce5eb;border-radius:12px;flex-shrink:0;padding:8px 12px;font-size:14px}.campaign-terms-close:focus-visible{outline-offset:3px;outline:3px solid #2457d8}.campaign-terms-body p{color:#344f5e;margin:0 0 14px;font-size:16px;line-height:1.65}.campaign-terms-body p:last-child{margin-bottom:0}@media (max-width:480px){.campaign-terms-dialog{padding:20px}.campaign-terms-heading{gap:10px}.campaign-terms-heading h2{font-size:19px}}@media (min-width:769px){html body.home-page #waWidgetContainer #waToggleBtn{border-radius:50%;justify-content:center;align-items:center;gap:0;width:48px;min-width:48px;height:48px;min-height:48px;padding:0}html body.home-page #waWidgetContainer #waToggleBtn:after,html body.home-page #waWidgetContainer #waToggleBtn>span{display:none}html body.home-page #waWidgetContainer #waToggleBtn .fa-icon{font-size:24px}}@media (max-width:700px){.home-page footer.site-footer-premium .footer-premium-inner{padding-top:26px;padding-bottom:10px}.home-page footer.site-footer-premium .footer-brand-block{margin-bottom:20px}.home-page footer.site-footer-premium .footer-social-wrap{margin-top:12px}.home-page footer.site-footer-premium .footer-nav-group{gap:7px}.home-page footer.site-footer-premium .footer-nav-group h4{margin-bottom:4px}.home-page footer.site-footer-premium .footer-nav-group a{margin:0 0 5px;line-height:1.3}.home-page footer.site-footer-premium .footer-nav-group a:last-child{margin-bottom:0}.home-page footer.site-footer-premium .footer-bottom-row{gap:5px;padding-top:12px;padding-bottom:16px}.home-page footer.site-footer-premium .footer-copy{color:#b7c5d3}}html body.home-page section.hero>#hero-lead.hero-lead{white-space:normal;overflow-wrap:normal}html body.home-page section.hero>#hero-lead.hero-lead:after{content:none;display:none}.header-call-short{display:none}@media (min-width:769px){html body.home-page>header,html body.home-page>header.scrolled{z-index:1000;box-sizing:border-box;border-top:2px solid var(--ds-oranssi);-webkit-backdrop-filter:none;background:#fff;border-bottom:1px solid #0a254013;width:100%;margin:0;display:flex;position:sticky;top:0}html body.home-page>header{height:82px;min-height:82px;padding:8px 4%;box-shadow:0 8px 22px -28px #0a254057}html body.home-page>header.scrolled{height:64px;min-height:64px;padding:4px 4%;box-shadow:0 10px 26px -24px #0a25406b}html body.home-page>header .site-nav,html body.home-page>header.scrolled .site-nav{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(12px,1.55vw,24px);width:min(100%,1440px);margin:0 auto;display:grid;transform:none}html body.home-page>header .logo-container,html body.home-page>header.scrolled .logo-container{justify-self:start;align-items:center;min-width:0;display:flex;transform:none}html body.home-page>header .logo,html body.home-page>header.scrolled .logo{align-items:center;min-width:0;display:flex;transform:none}html body.home-page>header .logo-icon{aspect-ratio:40/9;object-fit:contain;background:#fff;width:clamp(190px,19vw,250px);max-width:100%;height:auto;transform:none}html body.home-page>header.scrolled .logo-icon{width:clamp(176px,16vw,215px);height:auto;transform:none}html body.home-page>header .header-nav-links,html body.home-page>header.scrolled .header-nav-links{box-shadow:none;background:0 0;border:0;border-radius:0;justify-self:center;align-items:center;gap:2px;padding:0;display:flex;transform:none}html body.home-page>header .header-nav-link{color:#354e64;min-height:40px;box-shadow:none;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-size:15px;font-weight:650;line-height:1.15;text-decoration:none;display:inline-flex;position:relative;transform:none}html body.home-page>header.scrolled .header-nav-link{color:#354e64;box-shadow:none;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:15px;font-weight:650;line-height:1.15;text-decoration:none;display:inline-flex;position:relative;transform:none;min-height:36px;padding:6px 12px}html body.home-page>header .header-nav-link .fa-icon,html body.home-page>header.scrolled .header-nav-link .fa-icon{color:#60758a;opacity:0.72;width:15px;height:15px;font-size:15px;transition:color 0.16s,opacity 0.16s;transform:none}html body.home-page>header .header-nav-link:hover,html body.home-page>header.scrolled .header-nav-link:hover{color:#0a2540;box-shadow:none;background:#f7fafc;transform:none}html body.home-page>header .header-nav-link.active,html body.home-page>header.scrolled .header-nav-link.active{color:#0a2540;background:#f2f7fc;box-shadow:inset 0-2px #1d4ed8}html body.home-page>header .header-nav-link.active .fa-icon,html body.home-page>header .header-nav-link:hover .fa-icon,html body.home-page>header.scrolled .header-nav-link.active .fa-icon,html body.home-page>header.scrolled .header-nav-link:hover .fa-icon{color:#1d4ed8;opacity:0.92;transform:none}html body.home-page>header .header-action-group,html body.home-page>header.scrolled .header-action-group{justify-self:end;align-items:center;gap:8px;display:flex;transform:none}html body.home-page>header .header-phone{color:#fff;background:#087f6b;border:1px solid #087f6b;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:8px 15px;font-size:15px;font-weight:750;line-height:1;text-decoration:none;display:inline-flex;transform:none;box-shadow:0 8px 18px -16px #04785794}html body.home-page>header.scrolled .header-phone{color:#fff;background:#087f6b;border:1px solid #087f6b;border-radius:999px;justify-content:center;align-items:center;gap:7px;font-size:15px;font-weight:750;line-height:1;text-decoration:none;display:inline-flex;transform:none;box-shadow:0 8px 18px -16px #04785794;min-height:38px;padding:6px 13px}html body.home-page>header .header-phone .fa-icon,html body.home-page>header.scrolled .header-phone .fa-icon{width:15px;height:15px;transform:none}html body.home-page>header .header-phone:hover,html body.home-page>header.scrolled .header-phone:hover{background:#066b5a;border-color:#066b5a;transform:translateY(-1px);box-shadow:0 10px 20px -16px #047857a3}html body.home-page>header .header-help-link{color:#0a2540;min-height:42px;box-shadow:none;background:#fff;border:1px solid #d3dfeb;border-radius:999px;justify-content:center;align-items:center;padding:8px 14px;font-size:15px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}html body.home-page>header.scrolled .header-help-link{color:#0a2540;box-shadow:none;background:#fff;border:1px solid #d3dfeb;border-radius:999px;justify-content:center;align-items:center;font-size:15px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;min-height:38px;padding:6px 12px}html body.home-page>header .header-help-link:hover,html body.home-page>header.scrolled .header-help-link:hover{background:#f8fbfd;border-color:#abc2d8}html body.home-page>header .mobile-segment-container,html body.home-page>header.scrolled .mobile-segment-container{display:none}}@media (min-width:769px) and (max-width:1020px){html body.home-page>header .site-nav,html body.home-page>header.scrolled .site-nav{gap:10px}html body.home-page>header .logo-icon{width:180px}html body.home-page>header.scrolled .logo-icon{width:168px}html body.home-page>header .header-nav-link,html body.home-page>header.scrolled .header-nav-link{gap:5px;padding-left:9px;padding-right:9px;font-size:14px}html body.home-page>header .header-nav-link .fa-icon,html body.home-page>header.scrolled .header-nav-link .fa-icon{display:none}html body.home-page>header .header-phone,html body.home-page>header.scrolled .header-phone{padding-left:11px;padding-right:11px;font-size:14px}html body.home-page>header .header-help-link,html body.home-page>header.scrolled .header-help-link{padding-left:10px;padding-right:10px;font-size:14px}}@media (max-width:768px){html body.home-page>header,html body.home-page>header.scrolled{box-sizing:border-box;border-top:0;border-bottom:1px solid #0a254017;width:100%;height:auto;margin:0;padding:4px 8px 5px;display:flex;position:sticky}html body.home-page>header .site-nav,html body.home-page>header.scrolled .site-nav{align-items:center;gap:8px;width:min(100%,680px);min-height:44px;margin:0 auto;transform:none}html body.home-page>header .logo-container,html body.home-page>header.scrolled .logo-container{justify-self:start;align-items:center;min-width:0;display:flex;transform:none}html body.home-page>header .logo,html body.home-page>header.scrolled .logo{align-items:center;min-width:0;display:flex;transform:none}html body.home-page>header .logo-icon,html body.home-page>header.scrolled .logo-icon{aspect-ratio:40/9;object-fit:contain;background:#fff;width:clamp(160px,52vw,210px);max-width:100%;height:auto;display:block;transform:none}html body.home-page>header .header-nav-links,html body.home-page>header.scrolled .header-nav-links{display:none}html body.home-page>header .header-action-group,html body.home-page>header.scrolled .header-action-group{justify-self:end;align-items:center;gap:0;display:flex;transform:none}html body.home-page>header .header-help-link,html body.home-page>header.scrolled .header-help-link{display:none}html body.home-page>header .header-phone,html body.home-page>header.scrolled .header-phone{color:#fff;background:#087f6b;border:1px solid #087f6b;border-radius:999px;justify-content:center;align-items:center;gap:6px;height:38px;min-height:38px;padding:0 11px;font-size:13.5px;font-weight:750;line-height:1;text-decoration:none;display:inline-flex;transform:none;box-shadow:0 7px 16px -15px #04785794}html body.home-page>header .header-phone .fa-icon,html body.home-page>header.scrolled .header-phone .fa-icon{width:14px;height:14px;transform:none}html body.home-page>header .header-call-full,html body.home-page>header.scrolled .header-call-full{display:none}html body.home-page>header .header-call-short,html body.home-page>header.scrolled .header-call-short{display:inline}html body.home-page>header .mobile-segment-container,html body.home-page>header.scrolled .mobile-segment-container{width:min(100%,680px);box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:2px;margin:0 auto;padding:0}html body.home-page>header .mobile-segment-btn,html body.home-page>header.scrolled .mobile-segment-btn{box-sizing:border-box;box-shadow:none;text-align:center;-webkit-text-fill-color:currentColor;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:4px;margin:0;font-size:13px;font-weight:650;line-height:1.05;transition:background-color 0.16s,color 0.16s,box-shadow 0.16s;display:flex;transform:none}html body.home-page>header .mobile-segment-btn .fa-icon,html body.home-page>header.scrolled .mobile-segment-btn .fa-icon{display:none}html body.home-page>header .mobile-segment-btn.active,html body.home-page>header.scrolled .mobile-segment-btn.active{color:#0a2540;-webkit-text-fill-color:#0a2540;background:#f1f6fb;border:0;box-shadow:inset 0-2px #1d4ed8}html body.home-page>header .mobile-segment-btn:not(.active):hover,html body.home-page>header.scrolled .mobile-segment-btn:not(.active):hover{color:#0a2540;background:#f7fafc}html body.home-page>header .business-menu-caret,html body.home-page>header.scrolled .business-menu-caret{opacity:0.65;font-size:0.78em}:is(html body.home-page>header .header-phone:focus-visible,html body.home-page>header .mobile-segment-btn:focus-visible,html body.home-page>header .mobile-segment-link:focus-visible){outline-offset:1px;outline:3px solid #1d4ed8}}@media (max-width:360px){html body.home-page>header .logo-icon,html body.home-page>header.scrolled .logo-icon{width:158px}html body.home-page>header .header-phone,html body.home-page>header.scrolled .header-phone{height:36px;min-height:36px;padding:0 10px;font-size:13px}}@media (prefers-reduced-motion:reduce){html body.home-page>header,html body.home-page>header .header-help-link,html body.home-page>header .header-nav-link,html body.home-page>header .header-phone,html body.home-page>header .logo-icon,html body.home-page>header.scrolled,html body.home-page>header.scrolled .header-help-link,html body.home-page>header.scrolled .header-nav-link,html body.home-page>header.scrolled .header-phone,html body.home-page>header.scrolled .logo-icon{transition:none}}.mobile-top-actions{display:none}@media (max-width:768px){html body.home-page>.campaign-banner-wrap{box-sizing:border-box;background:#fff;border:0;flex-flow:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:60px;margin:0;padding:8px 12px;display:flex;position:relative}html body.home-page>.campaign-banner-wrap .mobile-campaign-logo{flex:134px;width:auto;height:44px;min-height:44px;max-height:44px}html body.home-page>.campaign-banner-wrap .mobile-campaign-logo-image{width:clamp(134px,46vw,210px);max-width:100%;height:auto;max-height:none}html body.home-page .mobile-top-actions a{box-sizing:border-box;text-align:center;text-underline-offset:3px;white-space:nowrap;justify-content:center;align-items:center;gap:5px;min-height:44px;font-size:13px;font-weight:650;line-height:1.25;display:flex}html body.home-page .mobile-top-actions .fa-icon{flex:0 0 18px;width:18px;height:18px}html body.home-page .mobile-top-write{color:#0a2540;min-width:0;padding:4px;text-decoration:none}html body.home-page .mobile-top-call{color:#fff;box-shadow:none;background:#087f6b;border-radius:999px;padding:0 12px;text-decoration:none}html body.home-page .mobile-top-actions a:focus-visible{outline-offset:2px;outline:3px solid #1d4ed8}html body.home-page>header,html body.home-page>header.scrolled{flex-direction:column;top:0;z-index:1000;will-change:auto;min-height:54px;margin-bottom:calc(-1*var(--mobile-header-height, 54px));box-shadow:none;background:0 0;border-bottom-color:#0000;gap:0;transition:top 0.2s cubic-bezier(0.2,0.8,0.2,1),background-color 0.2s;transform:none}html body.home-page>header.mobile-nav-hidden{pointer-events:none;top:calc(-1*var(--mobile-header-height, 60px) - 2px);transform:none}html body.home-page>header .site-nav,html body.home-page>header.scrolled .site-nav{grid-template-columns:minmax(0,1fr) auto;display:none}html body.home-page>header .mobile-segment-container,html body.home-page>header.scrolled .mobile-segment-container{overflow:visible;grid-template-columns:repeat(4,minmax(0,1fr));flex-wrap:wrap;height:auto;min-height:44px;max-height:none;display:flex}}@media (max-width:768px) and (prefers-reduced-motion:reduce){html body.home-page>header,html body.home-page>header.scrolled{transition:none}}@media (max-width:390px){html body.home-page .mobile-top-actions .mobile-top-call{white-space:nowrap;width:auto}}@media (max-width:768px){html body.home-page>header.scrolled,html body.home-page>header:has([aria-expanded="true"]){background:#fffffff7}html body.home-page>.campaign-banner-wrap .mobile-campaign-logo{justify-content:flex-start;margin:0;padding:0;display:flex;flex-basis:100px;min-width:100px}html body.home-page>header .mobile-segment-btn,html body.home-page>header.scrolled .mobile-segment-btn{flex:1 1 0;width:auto;min-width:max-content;height:auto;text-decoration:none;position:relative;padding:8px 5px;max-height:none;min-height:44px;letter-spacing:-0.015em;color:#0a2540;-webkit-text-fill-color:#0a2540}html body.home-page>header:not(.scrolled):not(:has([aria-expanded="true"])) .mobile-segment-btn{background:0 0}html body.home-page>header{-webkit-backdrop-filter:none}}@media (max-width:360px){html body.home-page>.campaign-banner-wrap .mobile-campaign-logo{flex:0 128px;min-width:124px}html body.home-page .mobile-top-actions .fa-icon{flex:0 0 17px}html body.home-page .mobile-top-write{min-width:0;padding:4px 0}html body.home-page .mobile-top-call{padding:0 4px}}.home-page .hero-trust-action .hta-brand-signature{display:none}.home-page footer.site-footer-premium .footer-person-name{color:#afc2d5;letter-spacing:0.015em;margin:4px 0 8px;font-size:14px;font-weight:700;line-height:1.4}@media (max-width:768px){.home-page .hero-trust-action .hta-brand-signature{color:#fff;text-align:center;border-top:1px solid #fff3;align-content:center;justify-items:center;gap:4px;min-height:48px;padding:12px 8px 2px;display:grid}.home-page .hero-trust-action .hta-brand-signature strong{letter-spacing:-0.01em;font-size:15px;font-weight:700;line-height:1.35}.home-page .hero-trust-action .hta-brand-signature span{color:#ffffffe0;font-size:13px;font-weight:500;line-height:1.4}.home-page .hero-trust-action .hta-secondary-actions{margin-top:-8px}html body.home-page section.hero>.hero-trust-action .hta-eyebrow{color:#b5cde5;font-size:14px;font-weight:500}html body.home-page>header .mobile-segment-btn .mobile-nav-outline{color:#0a2540;fill:none;opacity:1;flex:0 0 15px;width:15px;height:15px;display:block}html body.home-page>header .mobile-segment-container .mobile-segment-btn.active .mobile-nav-outline,html body.home-page>header.scrolled .mobile-segment-container .mobile-segment-btn.active .mobile-nav-outline{color:#0a2540;fill:none;stroke:#0a2540}html body.home-page>header .mobile-segment-btn[data-target="kuluttajat"] .mobile-nav-outline{flex-basis:16px;width:16px;height:16px}}.home-page :is(#kuluttajat .service-card-compact,#yritykset .b2b-premium-card,#threeDPrintService .pricing-grid>.pricing-box,#threeDPrintService .pricing-grid>.b2b-card){border-width:1px;box-shadow:0 8px 24px -18px #0a254024}.home-page :is(#kuluttajat .service-card-compact,#yritykset .b2b-premium-card,#threeDPrintService .pricing-grid>.pricing-box,#threeDPrintService .pricing-grid>.b2b-card):hover{box-shadow:0 8px 24px -18px #0a254024}.home-page #threeDPrintService .pricing-grid>:is(.pricing-box,.b2b-card){padding:30px 28px 24px}.home-page :is(#yritykset .b2b-body,#threeDPrintService .pricing-body,#threeDPrintService .b2b-body)>.card-heading{margin-bottom:8px}.home-page :is(#yritykset .b2b-body,#threeDPrintService .pricing-body,#threeDPrintService .b2b-body)>p.text-soft{margin-top:0;margin-bottom:16px}.home-page :is(#kuluttajat .home-it-price-panel,#kuluttajat .nouto-price-panel){box-shadow:none}.home-page #kuluttajat .service-details-content :is(.nouto-highlight,.nouto-eco){box-shadow:none;background:0 0;border:0;border-top:1px solid #0a25401f;border-radius:0;padding:10px 0 0}.home-page .site-content>:is(#yhteystiedot,.next-steps-section).next-steps-section{padding-bottom:36px}.home-page .site-content>#yhteystiedot{box-shadow:none;background:#f6f9fb;border-radius:24px;padding-top:48px}@media (min-width:769px){.home-page :is(#yritykset .b2b-examples,#yritykset .b2b-primary-cta>p,#threeDPrintService .three-d-feature-copy>p,#threeDPrintService .three-d-shared-info>p,#yhteystiedot>.section-subtitle){max-width:var(--content-copy-width, 64ch);margin-left:auto;margin-right:auto}}@media (max-width:768px){.home-page #threeDPrintService .pricing-grid>:is(.pricing-box,.b2b-card){padding:22px 18px 20px}.home-page #kuluttajat .home-it-examples{margin-top:12px;margin-bottom:10px;padding-top:12px;padding-bottom:12px}.home-page .site-content>:is(#yhteystiedot,.next-steps-section).next-steps-section{padding-bottom:20px}.home-page .site-content>#yhteystiedot{padding-top:20px}html body.home-page .mobile-top-actions{flex:none;align-items:center;gap:8px;display:flex;flex-wrap:wrap;max-width:100%}.home-page .sustainable-device{min-width:0}.home-page .sustainable-it-story,.home-page .sustainable-benefits{grid-template-columns:minmax(0,1fr)}.home-page .sustainable-benefit,.home-page .sustainable-benefit>span{overflow-wrap:anywhere;min-width:0}.home-page .pricing-grid>article,.home-page .pricing-grid>.pricing-box{overflow-wrap:anywhere;min-width:0;max-width:100%}.home-page #yhteystiedot .form-row-2col>.form-group>.form-label{flex-wrap:wrap}}.home-page{--ds-space-hero-bridge:40px;--ds-space-section:72px;--ds-space-section-soft:56px;--ds-space-component:40px;--ds-space-heading-to-content:32px;--service-price-size:38px;--service-price-detail:17px;--service-price-prefix:14px}html body.home-page :is(#kuluttajat,#lahjakortit,#yritykset,#threeDPrintService) .price.service-price,html body.home-page :is(#kuluttajat,#lahjakortit,#yritykset,#threeDPrintService) .price.service-price strong,html body.home-page :is(#kuluttajat,#lahjakortit,#yritykset,#threeDPrintService) .price.service-price .service-price-amount{font-size:var(--service-price-size);letter-spacing:-0.035em;font-weight:800;line-height:1.15}html body.home-page :is(#kuluttajat,#lahjakortit,#yritykset,#threeDPrintService) .price.service-price :is(.service-price-unit,.service-price-tax,.three-d-price-tax){font-size:var(--service-price-detail);letter-spacing:normal;white-space:nowrap;font-weight:600;line-height:1.4}html body.home-page :is(#kuluttajat,#lahjakortit,#yritykset,#threeDPrintService) .price.service-price :is(.service-price-prefix,.b2b-price-prefix,.three-d-price-prefix){font-size:var(--service-price-prefix);letter-spacing:normal;font-weight:500;line-height:1.4}html body.home-page .price.service-price .service-price-amount{white-space:nowrap;color:inherit}@media (max-width:768px){.home-page{--ds-space-heading-to-content:24px;--ds-space-component:28px;--ds-space-section-soft:36px;--ds-space-section:50px;--ds-space-hero-bridge:28px;--service-price-size:36px;--service-price-detail:16px}}.home-page #kuluttajat .premium-home-it-card,.home-page #kuluttajat .premium-nouto-card{text-align:left}.home-page #kuluttajat .home-it-lead,.home-page #kuluttajat .nouto-lead{text-align:left;max-width:58ch;margin-left:0;margin-right:0}.home-page #kuluttajat .home-it-kicker,.home-page #kuluttajat .nouto-kicker{justify-content:flex-start}.home-page #kuluttajat .home-it-price-panel-primary{text-align:left;background:linear-gradient(#f7fcfa 0,#f2f9f6 100%);border-color:#0478571f;width:100%;margin:0 0 14px;padding:18px 20px 16px;box-shadow:inset 0 1px #fffffff2}.home-page #kuluttajat .home-it-price-mainline{align-items:flex-end;gap:18px;min-width:0;display:flex}.home-page #kuluttajat .home-it-price-mainline .price{color:#0a6b5a;align-items:baseline;gap:4px;margin:0;line-height:1;display:inline-flex}.home-page #kuluttajat .home-it-price-mainline .service-price-amount{letter-spacing:-0.055em;color:#0a6b5a;font-size:46px;font-weight:800;line-height:1}.home-page #kuluttajat .home-it-price-mainline .service-price-unit,.home-page #kuluttajat .home-it-price-mainline .price>span{color:#0d6f60;font-size:18px;font-weight:700;line-height:1.1}.home-page #kuluttajat .home-it-price-meta{gap:5px;padding-bottom:3px;display:grid}.home-page #kuluttajat .home-it-launch-badge{color:#17633d;background:#e9f6ef;border:1px solid #0478571f;border-radius:999px;align-items:center;width:max-content;max-width:100%;min-height:26px;padding:4px 9px;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex}.home-page #kuluttajat .home-it-normal-price{font-size:13px;font-weight:600;line-height:1.35}.home-page #kuluttajat .home-campaign-summary{color:#52677d;margin:10px 0 0;font-size:13px;line-height:1.45}.home-page #kuluttajat .service-quick-benefits-primary{gap:2px;margin:1px 0 2px}.home-page #kuluttajat .service-quick-benefits-primary li{border-top:0;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;padding:7px 0}.home-page #kuluttajat .service-quick-benefits-primary .fa-icon{color:#0b7b61;background:#eaf7f1;border-radius:50%;width:20px;height:20px;margin:0;padding:5px;font-size:20px;display:block}.home-page #kuluttajat .service-quick-benefits-primary strong{color:#173c60;font-size:14px;font-weight:700;line-height:1.42}.home-page #kuluttajat .home-it-cta,.home-page #kuluttajat .nouto-cta{justify-content:center;min-height:48px;margin-top:16px}.home-page #kuluttajat .home-it-tax-inline{color:#64748b;justify-content:flex-start;align-items:center;gap:7px;margin:10px 2px 0;font-size:12px;line-height:1.4;display:flex}.home-page #kuluttajat .home-it-tax-inline .fa-icon{color:#0b7b61;flex:none;width:14px;height:14px}.home-page #kuluttajat .home-it-tax-inline strong{color:#64748b;font-size:12px;font-weight:650}.home-page #kuluttajat .home-it-cta-note{text-align:left;justify-content:flex-start;margin-top:5px;font-size:11px}.home-page #kuluttajat .home-it-secondary-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.home-page #kuluttajat .home-it-secondary-links>.service-details{background:#ffffff80;border-color:#0a254013;margin-top:0}.home-page #kuluttajat .home-it-secondary-links>.service-details[open]{grid-column:1/-1}.home-page #kuluttajat .home-it-secondary-links>.service-details>summary{min-height:46px;font-size:12px;font-weight:750}.home-page #kuluttajat .home-it-tax-details{margin-top:10px}.home-page #kuluttajat .home-it-examples-collapsed{box-shadow:none;background:#f8fbfd;border-color:#0a254012;margin:14px 0 2px;padding:13px 14px}.home-page #kuluttajat .nouto-price-panel-secondary{text-align:left;background:linear-gradient(#fbfdff 0,#f7faff 100%);border-color:#2563eb17;width:100%;margin:0 0 14px;padding:18px 20px 16px;box-shadow:inset 0 1px #fffffff2}.home-page #kuluttajat .nouto-price{color:#173c60;margin:0 0 8px;line-height:1}.home-page #kuluttajat .nouto-price strong{align-items:baseline;gap:8px;line-height:1;display:inline-flex}.home-page #kuluttajat .nouto-price .service-price-amount{letter-spacing:-0.045em;color:#173c60;order:1;font-size:36px;font-weight:800;line-height:1}.home-page #kuluttajat .nouto-price .service-price-prefix{text-transform:lowercase;order:2;font-size:13px;font-weight:550;line-height:1.2}.home-page #kuluttajat .nouto-price-note{justify-content:flex-start;font-size:12px;font-weight:600}.home-page #kuluttajat .nouto-price-note .fa-icon{color:#0b7b61}.home-page #kuluttajat .premium-nouto-card:before{opacity:0.45}.home-page #kuluttajat .nouto-heading{font-size:clamp(24px,2.4vw,30px)}.home-page #kuluttajat .nouto-cta-note{text-align:left;justify-content:flex-start;margin-top:6px;font-size:11px}@media (min-width:961px){.home-page #kuluttajat .premium-home-it-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,0.85fr);gap:20px}.home-page #kuluttajat .premium-home-it-card{padding:34px 36px 28px}.home-page #kuluttajat .premium-nouto-card{padding:32px 30px 28px}}@media (max-width:700px){.home-page #kuluttajat .home-it-price-panel-primary,.home-page #kuluttajat .nouto-price-panel-secondary{padding:16px 14px 14px}.home-page #kuluttajat .home-it-price-mainline{gap:12px}.home-page #kuluttajat .home-it-price-mainline .service-price-amount{font-size:40px}.home-page #kuluttajat .home-it-price-mainline .service-price-unit,.home-page #kuluttajat .home-it-price-mainline .price>span{font-size:16px}.home-page #kuluttajat .home-it-normal-price{font-size:12px}.home-page #kuluttajat .service-quick-benefits-primary strong{font-size:13px}.home-page #kuluttajat .home-it-secondary-links{grid-template-columns:1fr}.home-page #kuluttajat .home-it-secondary-links>.service-details[open]{grid-column:auto}.home-page #kuluttajat .nouto-price .service-price-amount{font-size:34px}}.premium-gift-choice{color:#0a2540;text-align:left;width:100%;min-height:82px;font:inherit;cursor:pointer;background:#ffffffe6;border:1px solid #0a25401a;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 16px;transition:transform 0.18s,border-color 0.18s,box-shadow 0.18s,background-color 0.18s;display:grid;box-shadow:0 12px 30px #0a254012,inset 0 1px #fffffff5}.premium-gift-choice:hover{background:#fff;border-color:#2563eb42;transform:translateY(-2px);box-shadow:0 16px 34px #0a25401a,inset 0 1px #fffffffa}.premium-gift-choice:active{transform:translateY(1px)}.premium-gift-choice:focus-visible{outline-offset:3px;outline:3px solid #2563eb3d}.premium-gift-visual-card{width:min(82%,650px)}@media (max-width:700px){.premium-gift-subtitle{margin-bottom:22px}.premium-gift-choice{border-radius:16px;min-height:76px;padding:12px 13px}.premium-gift-visual{grid-template-columns:1fr;gap:18px;padding:4px 8px 8px;display:grid}.premium-gift-visual-card{width:100%;max-width:620px;margin-inline-start:auto;margin-inline-end:auto}}@media (prefers-reduced-motion:reduce){.premium-gift-choice{transition:none}.premium-gift-choice:hover,.premium-gift-choice:active{transform:none}}.premium-gift-section{background:linear-gradient(#ffffffe0,#f9f7f2b8);overflow:hidden}.premium-gift-showcase{grid-template-columns:minmax(0,0.88fr) minmax(460px,1.12fr);grid-template-areas:"head visual""actions visual";align-items:center;gap:20px clamp(38px,5vw,76px);display:grid}.premium-gift-head{text-align:left;grid-area:head;align-self:end;min-width:0}.premium-gift-actions{grid-area:actions;align-self:start;min-width:0}.premium-gift-head .section-kicker{margin-bottom:13px}.premium-gift-head .section-title{max-width:650px;margin:0 0 16px}.premium-gift-subtitle{max-width:620px;margin:0}.premium-gift-visual{isolation:isolate;grid-area:visual;width:100%;min-height:465px;position:relative}.premium-gift-visual:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 48% 48%,#fffffffa 0,#f1ebe0ad 50%,#f1ebe000 74%);border-radius:50%;position:absolute;top:7%;bottom:1%;left:4%;right:-4%}.premium-gift-visual-card{transform-origin:50%;filter:drop-shadow(0 25px 28px #0a25402e);margin:0;position:absolute}.premium-gift-visual-card img{width:100%;height:auto;display:block}.premium-gift-visual-card-80{z-index:2;width:min(88%,700px);bottom:2%;left:-1%;transform:rotate(-2deg)}.premium-gift-visual-card-149{z-index:1;width:min(80%,640px);top:2%;right:-1%;transform:rotate(2.3deg)}.premium-gift-choices{grid-template-columns:1fr 1fr;gap:12px;max-width:630px;margin:0;display:grid}.premium-gift-section .premium-gift-choice{color:#0a2540;text-align:left;width:100%;min-height:80px;font:inherit;cursor:pointer;background:linear-gradient(#fff,#fbfcff);border:1px solid #0a25401c;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 15px;transition:transform 0.18s,border-color 0.18s,box-shadow 0.18s;display:grid;box-shadow:0 10px 26px #0a254011,inset 0 1px #fffffffa}.premium-gift-section .premium-gift-choice:hover{border-color:#1d4ed847;transform:translateY(-2px);box-shadow:0 16px 34px #0a25401a,inset 0 1px #fff}.premium-gift-section .premium-gift-choice:active{transform:translateY(1px)}.premium-gift-choice-price{color:#123b70;letter-spacing:-0.04em;white-space:nowrap;background:#eff6ff;border-radius:14px;justify-content:center;align-items:center;min-width:76px;min-height:48px;padding:0 10px;font-size:1.3rem;font-weight:850;display:flex}.premium-gift-choice-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.premium-gift-choice-copy strong{font-size:0.9rem;font-weight:800;line-height:1.3}.premium-gift-choice-copy small{color:#64748b;font-size:0.71rem;line-height:1.35}.premium-gift-choice-arrow{color:#f97316;font-size:1.15rem;font-weight:800}.premium-gift-helper{color:#5f6f80;align-items:flex-start;gap:9px;max-width:610px;margin:15px 0 0;font-size:0.82rem;line-height:1.5;display:flex}.premium-gift-helper .fa-icon{color:#f97316;flex:none;margin-top:3px;font-size:0.9rem}.premium-gift-note{text-align:center;color:#68798b;max-width:980px;margin:24px auto 0;font-size:0.82rem;line-height:1.55}@media (max-width:980px){.premium-gift-showcase{grid-template-columns:1fr;grid-template-areas:"head""visual""actions";gap:18px}.premium-gift-head{text-align:center;max-width:720px;margin-inline-start:auto;margin-inline-end:auto}.premium-gift-head .section-title,.premium-gift-subtitle{margin-left:auto;margin-right:auto}.premium-gift-visual{max-width:760px;min-height:360px;margin-inline-start:auto;margin-inline-end:auto}.premium-gift-actions{width:100%;max-width:720px;margin-inline-start:auto;margin-inline-end:auto}.premium-gift-choices{margin-inline-start:auto;margin-inline-end:auto}.premium-gift-helper{justify-content:center;margin-left:auto;margin-right:auto}.premium-gift-note{margin-top:20px}}@media (max-width:700px){.premium-gift-section{background:linear-gradient(#ffffffeb,#f9f7f2c7)}.premium-gift-showcase{gap:16px}.premium-gift-head{text-align:center}.premium-gift-head .section-kicker{margin-bottom:10px}.premium-gift-head .section-title{margin-bottom:12px}.premium-gift-subtitle{font-size:0.98rem;line-height:1.62}.premium-gift-visual{margin-top:2px}.premium-gift-visual:before{background:radial-gradient(circle,#fffffffc,#f3eee59e 58%,#f3eee500 84%);border-radius:34px;top:2%;bottom:-3%;left:-12%;right:-12%}.premium-gift-visual-card{filter:drop-shadow(0 16px 18px #0a254029)}.premium-gift-choices{grid-template-columns:1fr;gap:9px}.premium-gift-section .premium-gift-choice{border-radius:16px;min-height:72px;padding:11px 13px}.premium-gift-choice-price{min-width:72px;min-height:44px;font-size:1.22rem}.premium-gift-choice-copy strong{font-size:0.88rem}.premium-gift-choice-copy small{font-size:0.7rem}.premium-gift-helper{justify-content:flex-start;margin-top:12px;font-size:0.78rem}.premium-gift-note{text-align:left;margin-top:18px;font-size:0.76rem;line-height:1.55}}@media (prefers-reduced-motion:reduce){.premium-gift-section .premium-gift-choice{transition:none}.premium-gift-section .premium-gift-choice:hover,.premium-gift-section .premium-gift-choice:active{transform:none}}.home-page #lahjakortit .premium-gift-choice.js-lahjakortti-btn{color:#0a2540;background:linear-gradient(#fff,#fbfcff);border-color:#0a25401f;box-shadow:0 10px 26px #0a254012,inset 0 1px #fffffffa}.home-page #lahjakortit .premium-gift-choice.js-lahjakortti-btn:hover{color:#0a2540;background:#fff;border-color:#1d4ed84d;box-shadow:0 15px 32px #0a25401a,inset 0 1px #fff}@media (max-width:980px){.home-page #lahjakortit .premium-gift-head .section-title,.home-page #lahjakortit .premium-gift-subtitle,.home-page #lahjakortit .premium-gift-head .section-kicker{text-align:center}}@media (max-width:700px){.premium-gift-visual{max-width:520px;min-height:310px}.premium-gift-visual-card-80{width:86%;bottom:0;left:-1%;transform:rotate(-1.5deg)}.premium-gift-visual-card-149{width:76%;top:0;right:-2%;transform:rotate(1.7deg)}}@media (max-width:420px){.premium-gift-visual{min-height:292px}.premium-gift-visual-card-80{width:88%}.premium-gift-visual-card-149{width:77%}}@media (min-width:981px){.home-page #lahjakortit .premium-gift-showcase{grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);grid-template-areas:"head visual""actions visual";align-items:center;gap:18px clamp(34px,4.2vw,64px);max-width:1180px;margin-inline-start:auto;margin-inline-end:auto}.home-page #lahjakortit .premium-gift-head{text-align:left;grid-area:head;align-self:end;padding-top:4px}.home-page #lahjakortit .premium-gift-head .section-kicker,.home-page #lahjakortit .premium-gift-head .section-title,.home-page #lahjakortit .premium-gift-subtitle{text-align:left;margin-left:0;margin-right:0}.home-page #lahjakortit .premium-gift-head .section-title{max-width:560px;margin-bottom:14px}.home-page #lahjakortit .premium-gift-subtitle{max-width:535px;line-height:1.58}.home-page #lahjakortit .premium-gift-actions{grid-area:actions;align-self:start;max-width:560px}.home-page #lahjakortit .premium-gift-choices{grid-template-columns:1fr;gap:9px;max-width:430px;margin:0}.home-page #lahjakortit .premium-gift-choice{min-height:72px;padding:11px 13px}.home-page #lahjakortit .premium-gift-helper{max-width:545px;margin-top:13px}.home-page #lahjakortit .premium-gift-visual{grid-area:visual;max-width:690px;min-height:390px;margin-left:auto}.home-page #lahjakortit .premium-gift-visual:before{top:9%;bottom:4%;left:5%;right:-2%}.home-page #lahjakortit .premium-gift-visual-card-80{width:min(74%,560px);bottom:7%;left:0;transform:rotate(-1.6deg)}.home-page #lahjakortit .premium-gift-visual-card-149{width:min(68%,515px);top:7%;right:-1%;transform:rotate(1.8deg)}.home-page #lahjakortit .premium-gift-note{max-width:850px;margin-top:20px;font-size:0.79rem;line-height:1.48}}@media (min-width:701px) and (max-width:980px){.home-page #lahjakortit .premium-gift-showcase{grid-template-columns:minmax(300px,0.86fr) minmax(360px,1.14fr);grid-template-areas:"head visual""actions visual";align-items:center;gap:14px clamp(20px,3vw,34px);max-width:920px;margin-inline-start:auto;margin-inline-end:auto}.home-page #lahjakortit .premium-gift-head{text-align:left;grid-area:head;align-self:end;max-width:none;margin:0}.home-page #lahjakortit .premium-gift-head .section-kicker,.home-page #lahjakortit .premium-gift-head .section-title,.home-page #lahjakortit .premium-gift-subtitle{text-align:left;margin-left:0;margin-right:0}.home-page #lahjakortit .premium-gift-head .section-kicker{margin-bottom:10px}.home-page #lahjakortit .premium-gift-head .section-title{max-width:430px;margin-bottom:12px;font-size:clamp(1.65rem,3.1vw,2.25rem)}.home-page #lahjakortit .premium-gift-subtitle{max-width:430px;font-size:0.94rem;line-height:1.55}.home-page #lahjakortit .premium-gift-actions{grid-area:actions;align-self:start;width:100%;max-width:430px;margin:0}.home-page #lahjakortit .premium-gift-choices{grid-template-columns:1fr;gap:9px;max-width:430px;margin:0}.home-page #lahjakortit .premium-gift-choice{border-radius:16px;min-height:68px;padding:10px 12px}.home-page #lahjakortit .premium-gift-choice-price{min-width:70px;min-height:43px;font-size:1.18rem}.home-page #lahjakortit .premium-gift-choice-copy strong{font-size:0.86rem}.home-page #lahjakortit .premium-gift-choice-copy small{font-size:0.68rem}.home-page #lahjakortit .premium-gift-helper{justify-content:flex-start;max-width:420px;margin:11px 0 0;font-size:0.76rem}.home-page #lahjakortit .premium-gift-visual{grid-area:visual;max-width:520px;min-height:330px;margin:0 0 0 auto}.home-page #lahjakortit .premium-gift-visual:before{top:8%;bottom:3%;left:4%;right:-4%}.home-page #lahjakortit .premium-gift-visual-card-80{width:76%;bottom:7%;left:-1%;transform:rotate(-1.5deg)}.home-page #lahjakortit .premium-gift-visual-card-149{width:69%;top:7%;right:-2%;transform:rotate(1.7deg)}.home-page #lahjakortit .premium-gift-note{text-align:center;max-width:780px;margin-top:18px;font-size:0.77rem;line-height:1.48}}.premium-gift-terms{background:#ffffffd1;border:1px solid #0a25401a;border-radius:18px;max-width:850px;margin:16px auto 0;overflow:hidden;box-shadow:0 9px 26px #0a25400e}.premium-gift-terms>summary{cursor:pointer;color:#17324d;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:15px 18px;font-size:1rem;font-weight:800;line-height:1.35;list-style:none;transition:background-color 0.18s,border-color 0.18s;display:flex}.premium-gift-terms>summary::-webkit-details-marker{display:none}.premium-gift-terms>summary:hover{background:#f8fafce6}.premium-gift-terms-summary{align-items:center;gap:10px;display:inline-flex}.premium-gift-terms-summary .fa-icon{color:#1d4ed8;font-size:1rem}.premium-gift-terms-chevron{color:#1d4ed8;flex:none;font-size:1.25rem;line-height:1;transition:transform 0.22s;transform:rotate(0)}.premium-gift-terms[open] .premium-gift-terms-chevron{transform:rotate(180deg)}.premium-gift-terms-content{color:#52677d;border-top:1px solid #0a254014;padding:0 20px 20px;font-size:1rem;line-height:1.65}.premium-gift-terms-intro{color:#17324d;margin:16px 0 9px}.premium-gift-terms-content ul{margin:0;padding-left:1.15rem}.premium-gift-terms-content strong{color:#17324d}.premium-gift-terms-footnote{color:#52677d;border-top:1px solid #0a254012;margin:13px 0 0;padding-top:12px;font-size:0.875rem}@media (max-width:700px){.premium-gift-terms{border-radius:16px;margin-top:14px}.premium-gift-terms>summary{min-height:56px;padding:14px 15px;font-size:1rem}.premium-gift-terms-content{padding:0 16px 17px;font-size:1rem;line-height:1.6}.premium-gift-terms-footnote{font-size:0.875rem}}@media (prefers-reduced-motion:reduce){.premium-gift-terms>summary,.premium-gift-terms-chevron{transition:none}}.home-page #kuluttajat .home-it-cta-note,.home-page #kuluttajat .home-it-normal-price,.home-page #kuluttajat .nouto-cta-note,.home-page #kuluttajat .nouto-price .service-price-prefix,.home-page #kuluttajat .nouto-price-note{color:#52677d}.sustainable-it-v867{background:radial-gradient(circle at 10% 32%,#0478570b,#0000 30%),radial-gradient(circle at 88% 20%,#1d4ed80e,#0000 34%),linear-gradient(135deg,#fcfeff 0,#f4f9ff 54%,#f4fbf7 100%);padding:clamp(56px,6vw,78px) 20px clamp(48px,5vw,66px)}.sustainable-it-v867:after{background:#04785709;width:300px;height:300px;bottom:-210px;right:-200px}.sustainable-it-v867 .sustainable-it-premium-content{max-width:1180px}.sustainable-it-v867 .eco-badge{margin-bottom:20px}.sustainable-it-v867 h2{max-width:960px;margin-bottom:16px;font-size:clamp(34px,4.3vw,58px);line-height:1.055}.sustainable-it-v867 .sustainable-it-lead{max-width:820px;font-size:clamp(16px,1.35vw,18px);line-height:1.65}.sustainable-it-v867 .sustainable-it-story{grid-template-columns:minmax(0,1fr) 68px minmax(0,1fr);align-items:center;gap:18px;max-width:1160px;margin:34px auto 30px}.sustainable-it-v867 .sustainable-device{-webkit-backdrop-filter:none;background:#ffffffe6;border-radius:26px;min-height:0;padding:14px 14px 18px;box-shadow:0 18px 48px -30px #0a254040,inset 0 1px #fffffffa}.sustainable-it-v867 .sustainable-device-after{background:linear-gradient(145deg,#fffffff5,#ecfdf594);border-color:#0478572e}.sustainable-it-v867 .sustainable-device-visual{aspect-ratio:2.72;background:#eef4fa;border-radius:18px;overflow:hidden}.sustainable-it-v867 .sustainable-device-after .sustainable-device-visual{background:#effaf6}.sustainable-it-v867 .sustainable-device-visual img{object-fit:cover;width:100%;height:100%;display:block}.sustainable-it-v867 .sustainable-device-copy{gap:0;padding:15px 8px 2px}.sustainable-it-v867 .sustainable-device-kicker{letter-spacing:0.1em;margin-bottom:7px;font-size:11px}.sustainable-it-v867 .sustainable-device-copy>strong{margin-bottom:9px;font-size:clamp(16px,1.35vw,19px);line-height:1.35;display:block}.sustainable-it-v867 .sustainable-device-points{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sustainable-it-v867 .sustainable-device-points li{color:#52677d;align-items:flex-start;gap:9px;font-size:13px;line-height:1.45;display:flex}.sustainable-it-v867 .sustainable-point-icon{color:#718096;background:#e9eef4;border-radius:50%;flex:0 0 19px;place-items:center;width:19px;height:19px;margin-top:1px;display:grid}.sustainable-it-v867 .sustainable-device-points-after .sustainable-point-icon{color:#047857;background:#e6f7ef}.sustainable-it-v867 .sustainable-point-icon .fa-icon{width:9px;height:9px}.sustainable-it-v867 .sustainable-device-note{color:#52677d;align-items:flex-start;gap:8px;max-width:none;margin:10px 0 0;font-size:13px;line-height:1.48;display:flex}.sustainable-it-v867 .sustainable-note-icon{color:#7b8a9a;background:#eef3f7;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;margin-top:1px;display:grid}.sustainable-it-v867 .sustainable-note-icon .fa-icon{width:10px;height:10px}.sustainable-it-v867 .sustainable-story-arrow{color:#0f8a68;display:flex}.sustainable-it-v867 .sustainable-story-arrow span{height:2px}.sustainable-it-v867 .sustainable-story-arrow .fa-icon{font-size:27px}.sustainable-it-v867 .sustainable-benefits{max-width:1080px;padding-top:25px}.sustainable-it-v867 .sustainable-benefit{justify-content:flex-start;min-height:82px;padding:6px 28px}.sustainable-it-v867 .sustainable-benefit-icon{flex-basis:54px;width:54px;height:54px}.sustainable-it-v867 .sustainable-benefit strong{font-size:15px}.sustainable-it-v867 .sustainable-benefit small{font-size:12.5px;line-height:1.42}.sustainable-it-v867 .sustainable-it-action{flex-direction:column;align-items:center;margin-top:29px;display:flex}.sustainable-it-v867 .sustainable-it-cta{min-width:min(430px,100%);padding:14px 24px}.sustainable-it-v867 .sustainable-it-action p{color:#4f6375;max-width:none;margin:9px auto 0;font-size:13px;line-height:1.4}.sustainable-it-v867 .sustainable-it-cta:hover .fa-icon{transform:translate(3px)}.sustainable-it-v867 .sustainable-it-cta .fa-icon{font-size:14px;transition:transform 0.2s}@media (max-width:900px){.sustainable-it-v867 .sustainable-it-story{grid-template-columns:1fr;gap:14px;max-width:660px}.sustainable-it-v867 .sustainable-story-arrow{height:28px}.sustainable-it-v867 .sustainable-story-arrow span{display:none}.sustainable-it-v867 .sustainable-story-arrow .fa-icon{transform:rotate(90deg)}.sustainable-it-v867 .sustainable-benefits{grid-template-columns:1fr;max-width:660px}.sustainable-it-v867 .sustainable-benefit{border-bottom:1px solid #94a3b82e;border-right:0;padding:14px 8px}.sustainable-it-v867 .sustainable-benefit:last-child{border-bottom:0}}@media (max-width:700px){.sustainable-it-v867{padding:38px 16px 42px}.sustainable-it-v867 .eco-badge{margin-bottom:14px}.sustainable-it-v867 h2{font-size:clamp(31px,9vw,42px);line-height:1.08}.sustainable-it-v867 .sustainable-it-lead{font-size:15.5px;line-height:1.6}.sustainable-it-v867 .sustainable-it-story{margin:24px auto 20px}.sustainable-it-v867 .sustainable-device{border-radius:21px;padding:11px 11px 15px}.sustainable-it-v867 .sustainable-device-visual{border-radius:15px}.sustainable-it-v867 .sustainable-device-copy{padding:13px 5px 1px}.sustainable-it-v867 .sustainable-device-copy>strong{font-size:16px}.sustainable-it-v867 .sustainable-device-points li,.sustainable-it-v867 .sustainable-device-note{font-size:12.5px}.sustainable-it-v867 .sustainable-benefits{padding-top:10px}.sustainable-it-v867 .sustainable-benefit{gap:12px;padding:12px 2px}.sustainable-it-v867 .sustainable-benefit-icon{flex-basis:48px;width:48px;height:48px}.sustainable-it-v867 .sustainable-it-action{margin-top:20px}.sustainable-it-v867 .sustainable-it-cta{width:100%;min-width:0;padding:13px 16px;font-size:15px}.sustainable-it-v867 .sustainable-it-action p{font-size:12.5px}}@media (prefers-reduced-motion:reduce){.sustainable-it-v867 .sustainable-it-cta .fa-icon{transition:none}.sustainable-it-v867 .sustainable-it-cta:hover .fa-icon{transform:none}}@media (min-width:769px){#yritykset .b2b-value-proposition{border-color:#c4a57466;grid-template-columns:minmax(190px,250px) minmax(0,1fr);gap:34px;max-width:980px;margin:18px auto 48px;padding:30px 34px 32px;box-shadow:0 22px 48px -28px #0a254047,inset 0 1px #ffffffeb}#yritykset .b2b-hours-anchor{min-height:150px;padding:12px 22px}}.b2b-value-cost-intro{margin:0 0 6px}.b2b-value-cost-highlight{letter-spacing:-0.03em;color:var(--tummasininen);margin:0 0 8px;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(1.45rem,2.8vw,2rem);line-height:1.08}.b2b-value-cost-highlight strong{font-weight:800}.b2b-value-cost-note{color:#52677d;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;line-height:1.5}.b2b-example-scenario{gap:4px;display:grid}.b2b-example-scenario span{display:block}.b2b-value-solution strong{font-weight:700}@media (max-width:768px){#yritykset .b2b-value-proposition{gap:14px;margin-bottom:24px;padding:18px 16px}#yritykset .b2b-hours-anchor{min-height:0;padding:2px 0 14px}#yritykset .b2b-hours-context{font-size:15px}#yritykset .b2b-hours-number{line-height:0.88}#yritykset .b2b-hours-unit{margin-top:6px;font-size:13px}#yritykset .b2b-value-copy{font-size:1rem;line-height:1.48}#yritykset .b2b-funnel-label{margin-bottom:8px}#yritykset .b2b-value-cost-intro{margin-bottom:4px}#yritykset .b2b-value-cost-highlight{margin-bottom:6px;font-size:1.85rem;line-height:1.02}#yritykset .b2b-example-scenario{margin:10px 0 0}#yritykset .b2b-value-solution{gap:10px;margin-top:12px;padding-top:12px}#yritykset .b2b-value-solution-icon{flex-basis:26px;width:26px;height:26px}}#yritykset .b2b-heading-row{margin-bottom:2px}#yritykset .section-subtitle{margin-bottom:20px}#yritykset .b2b-examples{margin-top:0;margin-bottom:18px}#yritykset .b2b-premium-visual{background:#f5f9fb;border:1px solid #0a254014;border-radius:22px;max-width:820px;margin:0 auto 16px;overflow:hidden;box-shadow:0 18px 44px -32px #0a25403d}#yritykset .b2b-premium-visual picture,#yritykset .b2b-premium-visual img{width:100%;display:block}#yritykset .b2b-premium-visual img{height:auto}#yritykset .b2b-main-title:after,#yritykset .b2b-value-proposition{margin-top:14px}@media (max-width:768px){#yritykset .b2b-heading-row{margin-bottom:0}#yritykset .b2b-main-title:after{margin-top:12px}#yritykset .section-subtitle{margin-bottom:14px}#yritykset .b2b-examples{margin-bottom:12px}#yritykset .b2b-premium-visual{border-radius:16px;width:86%;max-width:300px;margin:0 auto 12px;box-shadow:0 14px 32px -26px #0a254038}#yritykset .b2b-value-proposition{margin-top:10px}}.home-page #kuluttajat .home-service-media{background:#f5f9fb;border:1px solid #0a254014;border-radius:18px;width:100%;margin:14px 0 16px;padding:0;overflow:hidden;box-shadow:0 16px 34px -30px #0a254033}.home-page #kuluttajat .home-service-media img{aspect-ratio:16/7;object-fit:cover;object-position:center center;width:100%;height:auto;display:block}.home-page #kuluttajat .home-it-lead,.home-page #kuluttajat .nouto-lead{margin-top:0}@media (max-width:700px){.home-page #kuluttajat .home-service-media{border-radius:15px;margin:12px 0 14px}}#yritykset .b2b-automation-example{margin-top:48px}#yritykset .b2b-automation-example>h3{text-align:center;text-wrap:balance;margin:0 0 14px;font-size:clamp(1.35rem,2.4vw,1.8rem);line-height:1.3}#yritykset .b2b-automation-example>.section-subtitle{margin-bottom:12px}#yritykset .b2b-automation-example>.b2b-examples{text-align:center;max-width:1000px;margin:0 auto 24px;font-size:16px;line-height:1.62}@media (max-width:768px){.home-page #kuluttajat{scroll-margin-top:calc(var(--mobile-header-height, 54px) + 28px)}.home-page :is(#yritykset,#threeDPrintService,#lahjakortit,#tietoa-minusta,#yhteystiedot){scroll-margin-top:calc(var(--mobile-header-height, 54px) + 22px)}.home-page #kuluttajat .home-service-media img{border-radius:0}}html body.home-page :is(#kuluttajat,#yritykset,#threeDPrintService) .service-card-refined{background:#fff;border:1px solid #0a25401a;padding:24px 22px}html body.home-page :is(#kuluttajat,#yritykset,#threeDPrintService) .service-card-refined:hover{transform:none;box-shadow:0 10px 24px -20px #0a254038}html body.home-page :is(#kuluttajat,#yritykset,#threeDPrintService) .service-card-refined:before{content:none}html body.home-page :is(#kuluttajat,#yritykset,#threeDPrintService) .service-card-refined .price{box-shadow:none;background:0 0;border:0;border-radius:0;padding:8px 0}html body.home-page #kuluttajat .service-card-refined :is(.home-it-price-panel,.nouto-price-panel){box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 0 12px;padding:4px 0}html body.home-page #kuluttajat .service-card-refined :is(.home-it-lead,.nouto-lead){margin-bottom:14px}html body.home-page #kuluttajat .service-card-refined .home-service-media{box-shadow:none;background:0 0;border:0;margin:16px 0 20px}html body.home-page :is(#yritykset,#threeDPrintService) .service-card-refined :is(.price-note,.min-charge){margin-top:8px;margin-bottom:0}html body.home-page #threeDPrintService .service-card-refined .card-heading{margin-bottom:8px}html body.home-page #threeDPrintService .service-card-refined .price{margin-top:calc(8px + var(--three-d-price-space, 0px));margin-bottom:0}html body.home-page :is(#kuluttajat,#yritykset,#threeDPrintService) .service-primary-cta{box-sizing:border-box;color:#fff;width:100%;height:auto;background:#1d4ed8;border:1px solid #1d4ed8;justify-content:center;align-items:center;margin:14px 0 0;padding:12px 16px;font-weight:700;display:flex}html body.home-page :is(#kuluttajat,#yritykset,#threeDPrintService) .service-primary-cta:hover{color:#fff;box-shadow:none;background:#1e40af;border-color:#1e40af;transform:none}html body.home-page :is(#kuluttajat,#yritykset,#threeDPrintService) .service-primary-cta .fa-icon{color:currentColor;flex-shrink:0}html body.home-page #yritykset .b2b-primary-cta .service-primary-cta{width:auto;min-width:220px;max-width:100%;margin:14px auto 0}@media (max-width:768px){html body.home-page :is(#kuluttajat,#yritykset,#threeDPrintService) .service-card-refined{padding:20px 18px}html body.home-page :is(#kuluttajat,#yritykset,#threeDPrintService) .service-primary-cta{min-height:50px;padding:12px}}html body.home-page :is(#kuluttajat,#yritykset,#threeDPrintService) .service-card-refined{--service-price-size:34px;--service-price-detail:17px}html body.home-page :is(#kuluttajat,#yritykset,#threeDPrintService) .service-card-refined .card-heading{color:#0a2540;letter-spacing:-0.025em;text-wrap:balance;min-height:0;margin-top:0;margin-bottom:12px;font-size:24px;font-weight:700;line-height:1.25}html body.home-page :is(#kuluttajat,#yritykset,#threeDPrintService) .service-card-refined .card-heading>.fa-icon{color:inherit;filter:none;flex-shrink:0;transform:none}html body.home-page :is(#kuluttajat,#yritykset,#threeDPrintService) .service-card-refined .price,html body.home-page :is(#kuluttajat,#yritykset,#threeDPrintService) .service-card-refined .price :is(strong,.service-price-amount){color:#0a2540;font-size:var(--service-price-size);letter-spacing:-0.035em;font-weight:700;line-height:1.2}html body.home-page :is(#kuluttajat,#yritykset,#threeDPrintService) .service-card-refined .price{flex-wrap:wrap;align-items:baseline;gap:4px 6px;display:flex}html body.home-page :is(#yritykset,#threeDPrintService) .service-card-refined .price{justify-content:center}html body.home-page #kuluttajat .service-card-refined .price{justify-content:flex-start}html body.home-page :is(#kuluttajat,#yritykset,#threeDPrintService) .service-card-refined .price :is(.service-price-prefix,.b2b-price-prefix,.three-d-price-prefix){color:#52677d;min-height:0;font-size:var(--service-price-prefix);letter-spacing:normal;text-transform:none;order:0;margin:0;font-weight:500;line-height:1.4;display:inline}html body.home-page :is(#kuluttajat,#yritykset,#threeDPrintService) .service-card-refined .price :is(.service-price-unit,.service-price-tax,.three-d-price-tax){color:#52677d;font-size:var(--service-price-detail);letter-spacing:normal;white-space:nowrap;font-weight:500;line-height:1.4}html body.home-page #kuluttajat .service-card-refined .home-it-price-mainline{flex-wrap:wrap;align-items:baseline;gap:8px 16px}html body.home-page #kuluttajat .service-card-refined .service-quick-benefits strong{font-weight:600}@media (max-width:768px){html body.home-page :is(#kuluttajat,#yritykset,#threeDPrintService) .service-card-refined{--service-price-size:32px;--service-price-detail:16px}html body.home-page :is(#kuluttajat,#yritykset,#threeDPrintService) .service-card-refined .card-heading{font-size:22px}}html body.home-page .testimonials-section.testimonials-editorial-section{box-shadow:none;background:0 0;border:0;border-radius:0}html body.home-page .testimonials-editorial-section .testimonials-wrapper{margin:0}html body.home-page :is(#grid-b2c-testimonials,#grid-b2b-testimonials).testimonials-editorial-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px;margin:0;padding:0;display:grid;overflow:visible}html body.home-page :is(#grid-b2c-testimonials,#grid-b2b-testimonials) .testimonial-featured{grid-row:span 2}html body.home-page :is(#grid-b2c-testimonials,#grid-b2b-testimonials) .testimonial-editorial,html body.home-page :is(#grid-b2c-testimonials,#grid-b2b-testimonials) .testimonial-editorial:hover{box-sizing:border-box;width:100%;min-width:0;max-width:none;height:auto;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;scroll-snap-align:none;background:0 0;border:0;border-top:1px solid #d6dce2;border-radius:0;margin:0;padding:20px 0 0;transition:none;display:block;overflow:visible;transform:none}html body.home-page .testimonials-editorial-section .testimonial-excerpt,html body.home-page .testimonials-editorial-section .testimonial-full blockquote{box-shadow:none;background:0 0;border:0;margin:0;padding:0;font-family:inherit;font-style:normal}html body.home-page .testimonials-editorial-section .testimonial-excerpt p{color:#0a2540;letter-spacing:-0.015em;overflow-wrap:break-word;margin:0;font-size:18px;font-weight:500;line-height:1.5}html body.home-page .testimonials-editorial-section .testimonial-featured .testimonial-excerpt p{text-wrap:balance;letter-spacing:-0.025em;font-size:clamp(28px,2.4vw,32px);line-height:1.4}html body.home-page .testimonials-editorial-section .testimonial-byline{color:#52677d;gap:2px 10px;margin:12px 0 0;font-size:14px;line-height:1.5;display:flex}html body.home-page .testimonials-editorial-section .testimonial-context{color:#52677d;gap:6px;margin:16px 0 0;padding:0;font-size:13px;line-height:1.5;display:grid}html body.home-page .testimonials-editorial-section .testimonial-context>div{grid-template-columns:5.5em minmax(0,1fr);gap:8px;display:grid}html body.home-page .testimonials-editorial-section .testimonial-byline strong,html body.home-page .testimonials-editorial-section .testimonial-context dt{color:#0a2540;font-weight:600}html body.home-page .testimonials-editorial-section .testimonial-context dd{overflow-wrap:break-word;margin:0}html body.home-page .testimonials-editorial-section .testimonial-details{box-shadow:none;background:0 0;border:0;border-radius:0;margin:6px 0 0;padding:0}html body.home-page .testimonials-editorial-section .testimonial-details>summary{box-sizing:border-box;color:#0a2540;cursor:pointer;text-underline-offset:3px;min-height:44px;margin:0 0 0 1.1em;padding:11px 0;font-size:14px;font-weight:600;line-height:1.5;text-decoration:underline;list-style-type:disclosure-closed;display:list-item}html body.home-page .testimonials-editorial-section .testimonial-details[open]>summary{list-style-type:disclosure-open}html body.home-page .testimonials-editorial-section .testimonial-details>summary:focus-visible{outline-offset:3px;border-radius:2px;outline:3px solid #0a2540}html body.home-page .testimonials-editorial-section .testimonial-details .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html body.home-page .testimonials-editorial-section .testimonial-full{padding:4px 0 8px}html body.home-page .testimonials-editorial-section .testimonial-full blockquote p{color:#344d65;overflow-wrap:break-word;margin:0;font-size:16px;font-weight:400;line-height:1.65}html body.home-page .testimonials-editorial-section .testimonial-rating{color:#52677d;margin:12px 0 0;font-size:13px;line-height:1.5}@media (max-width:960px){html body.home-page #grid-b2b-testimonials.testimonials-editorial-grid{grid-template-columns:1fr;gap:16px}}@media (max-width:768px){html body.home-page :is(#grid-b2c-testimonials,#grid-b2b-testimonials).testimonials-editorial-grid{grid-template-columns:1fr;gap:16px;padding:0 16px}html body.home-page :is(#grid-b2c-testimonials,#grid-b2b-testimonials) .testimonial-featured{grid-row:auto}html body.home-page :is(#grid-b2c-testimonials,#grid-b2b-testimonials) .testimonial-editorial{padding-top:16px}html body.home-page .testimonials-editorial-section .testimonial-featured .testimonial-excerpt p{font-size:23px;line-height:1.4}html body.home-page .testimonials-editorial-section .testimonial-excerpt p{font-size:16px;line-height:1.5}}html body.home-page{--edit-h2:clamp(28px, 3vw, 36px);--edit-h3:24px;--edit-body:17px;--edit-small:14px}html body.home-page .site-content>:is(#kuluttajat,#yritykset,#threeDPrintService){padding-top:calc(var(--refine-section-space)*1.125);padding-bottom:calc(var(--refine-section-space)*1.125)}.premium-gift-terms-content li+li,html body.home-page #digiapuri+.premium-trust-strip{margin-top:8px}html body.home-page main.site-content :is(#kuluttajat,#yritykset,#threeDPrintService,#lahjakortit,#yhteystiedot) .section-title,html body.home-page .next-steps-section #next-steps-title{font-size:var(--edit-h2);letter-spacing:-0.025em;text-wrap:balance;font-weight:700;line-height:1.2}html body.home-page :is(#kuluttajat,#yritykset,#threeDPrintService) .card-heading,html body.home-page #yhteydenottolomake .contact-form-title{font-size:var(--edit-h3);letter-spacing:-0.025em;text-wrap:balance;font-weight:700;line-height:1.25}html body.home-page :is(#kuluttajat,#yritykset,#threeDPrintService,#lahjakortit,#yhteystiedot) .section-subtitle,html body.home-page #kuluttajat :is(.home-it-lead,.nouto-lead){font-size:var(--edit-body);font-weight:400;line-height:1.65}html body.home-page :is(#kuluttajat,#yritykset,#threeDPrintService) :is(.price-note,.min-charge,.cta-helper-text),html body.home-page #kuluttajat :is(.home-it-cta-note,.nouto-cta-note),html body.home-page #yhteystiedot .form-micro-cta{color:#52677d;font-size:var(--edit-small);line-height:1.55}html body.home-page :is(#kuluttajat,#yritykset,#threeDPrintService,#lahjakortit) :is(.section-kicker,.b2b-heading-kicker,.home-it-kicker,.nouto-kicker){letter-spacing:0.1em;font-size:12px;font-weight:700;line-height:1.5}html body.home-page #kuluttajat :is(.campaign-details,.home-it-service-details,.home-it-tax-details){box-shadow:none;background:0 0;border:1px solid #d6dce2}html body.home-page #kuluttajat :is(.campaign-details,.home-it-service-details,.home-it-tax-details)>summary{color:#344d65;font-size:var(--edit-small);min-height:44px;font-weight:600;line-height:1.5}html body.home-page #yhteystiedot .contact-channels .contact-card-desktop,html body.home-page #yhteystiedot .contact-channels .contact-card-desktop:hover{color:#0a2540;box-shadow:none;background:0 0;border:1px solid #d6dce2;border-radius:14px;transform:none}html body.home-page #yhteystiedot .contact-channels .contact-card-desktop .contact-icon{color:#0a2540;box-shadow:none;background:0 0;border:0}html body.home-page #yhteystiedot .contact-channels .contact-card-heading{color:#0a2540;font-size:17px;font-weight:600}html body.home-page #yhteystiedot .contact-channels .contact-value{color:#52677d;font-size:var(--edit-small)}html body.home-page #yhteystiedot .contact-channels .contact-card-desktop:focus-visible{outline-offset:3px;outline:3px solid #0a2540}html body.home-page .testimonials-editorial-section .testimonial-byline{align-items:baseline;flex-wrap:wrap;margin-top:16px}html body.home-page :is(#grid-b2c-testimonials,#grid-b2b-testimonials).testimonials-editorial-grid{align-items:start;scroll-snap-type:none;row-gap:24px}html body.home-page #grid-b2c-testimonials.testimonials-editorial-grid{column-gap:44px}@media (max-width:768px){html body.home-page{--edit-h3:22px;--edit-body:16px}html body.home-page #digiapuri+.premium-trust-strip{margin-top:4px}html body.home-page :is(#grid-b2c-testimonials,#grid-b2b-testimonials).testimonials-editorial-grid{row-gap:20px}}@media (max-width:640px){.home-page #kuluttajat .home-service-media img{aspect-ratio:16/6}.home-page #kuluttajat .home-it-lead,.home-page #kuluttajat .nouto-lead{font-size:0.92rem;line-height:1.45}.home-page #kuluttajat .home-it-price-panel-primary{margin-bottom:8px;padding:11px 12px 10px}.home-page #kuluttajat .home-it-price-mainline .service-price-amount{font-size:36px}.home-page #kuluttajat .home-campaign-summary{margin-top:6px;line-height:1.3}.home-page #kuluttajat .service-quick-benefits-primary li{padding:5px 0}.home-page #kuluttajat .home-it-cta{min-height:46px;margin-top:10px}.home-page #kuluttajat .home-it-tax-inline{margin-top:7px}.home-page #kuluttajat .home-it-cta-note{margin-top:3px;line-height:1.3}.home-page #kuluttajat .home-it-secondary-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:9px}.home-page #kuluttajat .home-it-secondary-links>.service-details>summary{min-height:40px;padding:8px 7px;font-size:10.5px;line-height:1.25}.home-page #kuluttajat .home-it-tax-details{margin-top:6px}}@media (min-width:769px){html body.home-page>header,html body.home-page>header.scrolled{transition:background-color 0.14s,border-color 0.14s,box-shadow 0.14s}html body.home-page>header .logo-icon,html body.home-page>header.scrolled .logo-icon{transition:none}html body.home-page>header .header-nav-link,html body.home-page>header.scrolled .header-nav-link{transition:background-color 0.14s,color 0.14s,box-shadow 0.14s}html body.home-page>header .header-phone,html body.home-page>header.scrolled .header-phone{transition:background-color 0.14s,border-color 0.14s,box-shadow 0.14s,transform 0.14s}html body.home-page>header .header-help-link,html body.home-page>header.scrolled .header-help-link{transition:background-color 0.14s,border-color 0.14s,color 0.14s}}@media (max-width:640px){.home-page #kuluttajat .home-it-secondary-links>.service-details[open]{grid-column:1/-1;min-width:0}.home-page #kuluttajat .home-it-secondary-links:has(>.service-details[open]){grid-template-columns:1fr}.home-page #kuluttajat .home-it-secondary-links:has(>.service-details[open])>.service-details{grid-column:1/-1}.home-page #kuluttajat .home-it-secondary-links>.service-details[open]>summary{padding:10px 11px;font-size:12px;line-height:1.35}.home-page #kuluttajat .home-it-service-details .service-details-content{min-width:0;overflow:hidden}.home-page #kuluttajat .home-it-service-details .home-it-examples-list{grid-template-columns:1fr;gap:7px}.home-page #kuluttajat .home-it-service-details .home-it-examples-list span{overflow-wrap:normal;word-break:normal;font-size:0.84rem;line-height:1.4}.home-page #kuluttajat .home-it-service-details .digiraportti-card{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:14px 12px}.home-page #kuluttajat .home-it-service-details :is(.digiraportti-kicker,.digiraportti-title,.digiraportti-lead,.digiraportti-benefits li,.digiraportti-permission){overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto}}html body.home-page .next-steps-section{background:linear-gradient(#f7fbff 0%,#fff 100%);padding:48px 20px 52px}html body.home-page .next-steps-inner{background:linear-gradient(#fffffffa,#fafdfffa);border:1px solid #1d4ed81a;border-radius:30px;width:min(1080px,100%);padding:38px clamp(28px,4vw,52px) 30px;position:relative;overflow:hidden;box-shadow:0 24px 56px -42px #0a254042,inset 0 1px #fffffffa}html body.home-page .next-steps-inner:after{content:"";pointer-events:none;background:radial-gradient(circle,#3b82f61a 0%,#3b82f60b 52%,#0000 72%);border-radius:50%;width:190px;height:190px;position:absolute;top:-78px;right:-78px}html body.home-page .next-steps-heading{z-index:1;text-align:center;max-width:760px;margin:0 auto 30px;position:relative}html body.home-page .next-steps-kicker{line-height:1.5;color:#2563eb;letter-spacing:0.14em;margin-bottom:9px;font-size:0.76rem;font-weight:800}html body.home-page .next-steps-heading p{color:#64748b;margin:10px auto 0;font-size:1rem;font-weight:600;line-height:1.5}html body.home-page .next-steps-list{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;display:grid;position:relative}html body.home-page .next-steps-list li{text-align:center;flex-direction:column;align-items:center;min-width:0;padding:0 12px;display:flex;position:relative}html body.home-page .next-steps-list li+li{border-left:0}html body.home-page .next-steps-list li:not(:last-child):after{content:"›";color:#60a5fa;font-size:2rem;font-weight:400;line-height:1;position:absolute;top:40px;right:-19px}html body.home-page .next-step-visual{width:94px;height:94px;margin:0 auto 16px;display:block;position:relative}html body.home-page .next-step-icon{color:#2563eb;background:linear-gradient(145deg,#eff6ff,#f0fdf9);border-radius:50%;place-items:center;width:94px;height:94px;display:grid;box-shadow:inset 0 0 0 1px #1d4ed814,0 14px 28px -24px #1d4ed86b}html body.home-page .next-step-icon .fa-icon{width:42px;height:42px}html body.home-page .next-step-number{color:#1d4ed8;background:linear-gradient(145deg,#f2f8ff,#edfdf7);border:1px solid #1d4ed81a;border-radius:50%;place-items:center;width:38px;height:38px;font-size:0.9rem;font-weight:800;display:grid;position:absolute;bottom:-2px;left:-7px;box-shadow:0 6px 16px -12px #0a254061}html body.home-page .next-step-copy{max-width:270px}html body.home-page .next-steps-list strong{color:#0a2540;margin:0 0 7px;font-size:1.05rem;font-weight:800;line-height:1.3;display:block}html body.home-page .next-steps-list li div span{color:#64748b;font-size:0.9rem;line-height:1.55;display:block}html body.home-page .next-steps-cta{z-index:1;color:#fff;background:#2563eb;border-radius:15px;justify-content:center;align-items:center;gap:8px;width:min(650px,100%);min-height:54px;margin:32px auto 0;padding:13px 24px;font-size:1rem;font-weight:800;text-decoration:none;transition:background-color 0.18s,transform 0.18s,box-shadow 0.18s;display:flex;position:relative;box-shadow:0 12px 24px -16px #2563eb8c}html body.home-page .next-steps-cta:hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 14px 26px -16px #2563eb9e}@media (max-width:760px){html body.home-page .next-steps-section{padding:34px 12px 36px}html body.home-page .next-steps-inner{border-radius:24px;padding:26px 18px 22px}html body.home-page .next-steps-heading{text-align:center;margin-bottom:20px}html body.home-page .next-steps-heading p{font-size:0.94rem}html body.home-page .next-steps-list{grid-template-columns:1fr;gap:0}html body.home-page .next-steps-list li{text-align:left;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:14px;padding:14px 0;display:grid}html body.home-page .next-steps-list li+li{border-top:1px solid #0a254013}html body.home-page .next-steps-list li:not(:last-child):after{content:none}html body.home-page .next-step-visual{width:68px;height:68px;margin:0}html body.home-page .next-step-icon{width:68px;height:68px}html body.home-page .next-step-icon .fa-icon{width:30px;height:30px}html body.home-page .next-step-number{width:29px;height:29px;font-size:0.76rem;bottom:-3px;left:-3px}html body.home-page .next-step-copy{max-width:none}html body.home-page .next-steps-list strong{margin-bottom:4px;font-size:1rem}html body.home-page .next-steps-list li div span{font-size:0.86rem;line-height:1.5}html body.home-page .next-steps-cta{border-radius:14px;width:100%;min-height:52px;margin-top:22px}}@media (prefers-reduced-motion:reduce){html body.home-page .next-steps-cta{transition:none}html body.home-page .next-steps-cta:hover{transform:none}}.senior-mobile-call{display:none}@media (max-width:768px){.senior-mobile-call{color:#fff;background:#047857;border-radius:14px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:62px;margin:-10px auto 18px;padding:11px 18px;text-decoration:none;display:flex;box-shadow:0 10px 24px -16px #0478578c}.senior-mobile-call .fa-icon{flex:0 0 22px;width:22px;height:22px}.senior-mobile-call span{text-align:left;gap:1px;display:grid}.senior-mobile-call strong{font-size:17px;font-weight:800;line-height:1.3}.senior-mobile-call small{color:#ffffffeb;font-size:15px;line-height:1.35}.senior-mobile-call:focus-visible{outline-offset:3px;outline:3px solid #1d4ed8}html body.home-page #yhteystiedot .contact-channels .contact-card-phone{display:none}}.contact-form-container .form-section-group-message .form-section-heading{margin-top:22px}.form-extra-details{background:#f8fafcc7;border:1px solid #0a254017;border-radius:16px;margin:24px 0 4px;overflow:hidden}.form-extra-details>summary{cursor:pointer;color:#30455a;justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;font-size:0.92rem;font-weight:750;line-height:1.45;list-style:none;display:flex}.form-extra-details>summary::-webkit-details-marker{display:none}.form-extra-details>summary span{color:#1d4ed8;background:#eef5ff;border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:26px;font-size:1.15rem;line-height:1;transition:transform 0.2s;display:inline-flex}.form-extra-details[open]>summary span{transform:rotate(45deg)}.form-extra-details>summary:focus-visible{outline-offset:-3px;outline:3px solid #2563eb38}.form-extra-details-body{border-top:1px solid #0a254012;padding:2px 17px 17px}.form-extra-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.form-extra-grid .form-group{margin:0}.form-extra-timing{border-top:1px solid #0a254012;margin-top:16px;padding-top:15px}.signature-photo{isolation:isolate;background:#f6f2ea;border-color:#0a254014;position:relative;overflow:hidden;box-shadow:0 18px 44px -28px #0a254057,0 2px 10px #0a25400a}.signature-photo:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#fffaf10a,#0a254006);position:absolute;top:0;bottom:0;left:0;right:0}.signature-photo img{z-index:0;filter:saturate(0.96) contrast(1.015) brightness(1.01);position:relative}.signature-photo-mika{box-shadow:0 18px 42px -24px #0a254059,0 0 0 1px #2563eb14}.signature-photo-home{box-shadow:0 20px 46px -30px #0a254057}@media (max-width:640px){.form-extra-details{border-radius:14px;margin-top:20px}.form-extra-details>summary{padding:14px 15px;font-size:0.9rem}.form-extra-details-body{padding:2px 15px 15px}.form-extra-grid{grid-template-columns:1fr;gap:14px}}@media (prefers-reduced-motion:reduce){.form-extra-details>summary span{transition:none}}#backToTop .back-to-top-icon{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:19px;height:19px;display:block}@media (max-width:768px){#backToTop .back-to-top-icon{width:18px;height:18px}}@media (min-width:961px){html body.home-page #kuluttajat .premium-home-it-grid :is(.home-it-lead,.nouto-lead){min-height:calc(4.95em - 24px)}html body.home-page #kuluttajat .premium-nouto-card .nouto-price-panel-secondary{margin-top:clamp(-10px,calc(153.76px - 16vw),0px)}}@media (min-width:769px){html body.home-page section.hero>#hero-lead.hero-lead{margin-top:0;margin-bottom:20px}}@media (max-width:768px){html body.home-page section.hero>#hero-lead.hero-lead{letter-spacing:-0.012em;font-size:clamp(1rem,4.15vw,1.08rem);font-weight:400;line-height:1.58}}#digiapuri.dg4.digiapuri-premium.dg688{color:#15376b;background:linear-gradient(120deg,#f0f8ff,#f5fbfe);border:1px solid #e2eef8;border-radius:24px;max-width:1280px;padding:30px}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-window{max-width:none;box-shadow:none;background:0 0;border:0;margin:0;padding:0;display:block;overflow:visible}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-header{padding:0 8px 24px}#digiapuri.dg4.digiapuri-premium.dg688 #digiapuri-title{letter-spacing:-1.5px;color:#102f65;margin:6px 0;font-size:42px;line-height:1.15}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-lead{color:#385777}#digiapuri.dg4.digiapuri-premium.dg688 .dg688-workspace{align-items:start}#digiapuri.dg4.digiapuri-premium.dg688 .dg690-left{min-width:0}#digiapuri.dg4.digiapuri-premium.dg688 .dg688-choices{border-radius:16px;min-width:0}#digiapuri.dg4.digiapuri-premium.dg688 .dg688-placeholder{border:1px solid #e6eff7;border-radius:16px;min-width:0}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-progress{display:none}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-question{text-align:left;align-items:center;gap:8px;display:flex}#digiapuri.dg4.digiapuri-premium.dg688 .dg688-number{color:#fff;background:#0079d5;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;display:grid}#digiapuri.dg4.digiapuri-premium.dg688 .dg688-status{white-space:nowrap;color:#138f82;background:#eaf9f5;border-radius:20px;margin-left:auto;padding:5px 9px;font-size:10px}#digiapuri.dg4.digiapuri-premium.dg688 .dg-step.s1 .dg-opts{margin:0;display:grid}#digiapuri.dg4.digiapuri-premium.dg688 .dg-step.s1 .dg-opt{min-width:0;height:auto;grid-column:auto;align-content:center;align-items:start}#digiapuri.dg4.digiapuri-premium.dg688 .dg-step.s1 .dg-opt>.dg-icon.po{width:32px;min-width:0;height:36px;box-shadow:none;color:#2166b8;background:0 0;border:0;grid-area:1/1/3;place-items:center;margin:0;padding:0;display:grid;position:static;transform:none}#digiapuri.dg4.digiapuri-premium.dg688 .dg-step.s1 .dg-opt .digiapuri-card-icon-outline{max-width:100%;display:block;position:static;transform:none}#digiapuri.dg4.digiapuri-premium.dg688 .dg-step.s1 .dg-opt>span:not(.dg-icon){color:#173e77;grid-area:1/2;min-height:0;margin:0;padding:0;font-size:12px;font-weight:750;line-height:1.4}#digiapuri.dg4.digiapuri-premium.dg688 .dg-step.s1 .dg-opt>small{color:#5d7390;grid-area:2/2;min-height:0;margin:0;padding:0;display:block}#digiapuri.dg4.digiapuri-premium.dg688 .dg-step.s1 .dg-opt:after,#digiapuri.dg4.digiapuri-premium.dg688 .dg-step.s1 .dg-opt:before{content:none}#digiapuri.dg4.digiapuri-premium.dg688 .dg-step.s1 .dg-opt.is-selected,#digiapuri.dg4.digiapuri-premium.dg688 .dg-step.s1 .dg-opt:hover{background:#f7fcff;border-color:#48a5e6}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-search{border-top:1px solid #e8eff5;margin-top:18px;padding-top:16px}#digiapuri.dg4.digiapuri-premium.dg688.dg688-result-mode .dg688-placeholder{display:none}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-result.show{display:block}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-plan-grid{gap:14px}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-plan-main{min-width:0}#digiapuri.dg4.digiapuri-premium.dg688 #digiapuriResultTitle{color:#173e77;text-align:left;margin:0 0 2px;line-height:1.4}#digiapuri.dg4.digiapuri-premium.dg688 #digiapuriResultTitle:before{content:"✦";color:#369fe9;margin-right:7px;font-size:25px}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-personal-summary{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-personal-summary-kicker{display:none}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-reassurance-card{border:0}#digiapuri.dg4.digiapuri-premium.dg688 #btn-digiapuri-cta{margin:0;padding:10px;font-size:14px;font-weight:650;line-height:1.4;display:block}#digiapuri.dg4.digiapuri-premium.dg688 #digiapuriReadinessValue{display:none}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-readiness-photo{border-radius:9px;gap:7px;font-size:11px}#digiapuri.dg4.digiapuri-premium.dg688 #digiapuriResultText,#digiapuri.dg4.digiapuri-premium.dg688 #digiapuriSelectionSummary,#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-advice,#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-recommendation-note,#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-result-kicker,#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-result-service,#digiapuri.dg4.digiapuri-premium.dg688 [hidden]{display:none}@media (max-width:1100px){#digiapuri.dg4.digiapuri-premium.dg688{padding:22px}}@media (max-width:760px){#digiapuri.dg4.digiapuri-premium.dg688{padding:18px 12px}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-header{padding:0 4px 18px}#digiapuri.dg4.digiapuri-premium.dg688 #digiapuri-title{letter-spacing:-1px;font-size:32px}#digiapuri.dg4.digiapuri-premium.dg688.dg688-result-mode .dg688-choices{display:none}#digiapuri.dg4.digiapuri-premium.dg688 .dg-step.s1 .dg-opt{column-gap:6px}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-question{gap:6px}}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-result.show{box-shadow:none;background:0 0;border:0;border-radius:0;min-width:0;margin:0;padding:0;animation:none;grid-area:1/2;width:auto;max-width:none}#digiapuri.dg4.digiapuri-premium.dg688 #digiapuri-title,#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-header,#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-lead{text-align:left}#digiapuri.dg4.digiapuri-premium.dg688 .dg688-details{border-top:1px solid #dfeaf3;margin:12px 0;padding:12px 0;font-size:12px}#digiapuri.dg4.digiapuri-premium.dg688 .dg688-details>summary{cursor:pointer;color:#365b86;font-size:12px}#digiapuri.dg4.digiapuri-premium.dg688 .dg688-details[open]>summary{margin-bottom:16px}@media (max-width:760px){#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-result.show{grid-column:1}}#digiapuri.dg4.digiapuri-premium.dg688 .dg-step.s1 .dg-opt[data-icon-tone]>.dg-icon.po{color:#2166b8;box-shadow:none;background:0 0;border:0}@media (min-width:761px){#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-step:not(.s1)>.digiapuri-options,#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-step:not(.s1)>.digiapuri-options:not([hidden]){width:100%;max-width:none;margin:12px 0 0;display:grid}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-step:not(.s1) .digiapuri-option{grid-template-rows:auto auto;width:100%;min-width:0;max-width:none;height:auto;margin:0}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-step:not(.s1) .digiapuri-option>.digiapuri-option-icon{grid-area:1/1/3;margin:0}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-step:not(.s1) .digiapuri-option>small{grid-area:2/2;align-self:start;min-width:0;margin:0}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-step:not(.s1) .digiapuri-option:after{grid-area:1/3/3;align-self:center;width:16px;min-width:16px;height:16px;margin:0;font-size:16px;line-height:1;transform:none}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-step:not(.s1) .digiapuri-back-btn{margin-top:14px}}#digiapuri.dg4.digiapuri-premium.dg688 .dg692-title-row{margin:5px 0 8px;display:flex}#digiapuri.dg4.digiapuri-premium.dg688 .dg692-title-row img{object-fit:contain;border-radius:50%;flex:0 0 54px;width:54px;height:54px;display:block;box-shadow:0 10px 24px -17px #0a25406b}#digiapuri.dg4.digiapuri-premium.dg688 .dg688-workspace{grid-template-columns:minmax(0,48fr) minmax(0,52fr);gap:18px}#digiapuri.dg4.digiapuri-premium.dg688 .dg-step.s1 .dg-opts{grid-template-columns:1fr;gap:10px}#digiapuri.dg4.digiapuri-premium.dg688 .dg-step.s1 .dg-opt{min-height:92px;padding-top:14px;padding-bottom:14px}:is(#digiapuri.dg4.digiapuri-premium.dg688 .dg-step.s1 .dg-opt.is-selected,#digiapuri.dg4.digiapuri-premium.dg688 .dg-step.s1 .dg-opt:focus-visible,#digiapuri.dg4.digiapuri-premium.dg688 .dg-step.s1 .dg-opt:hover){background:linear-gradient(#fff 0,#f4faff 100%);border-color:#0a7ed3ad;box-shadow:0 0 0 1px #0a7ed31a,0 16px 30px -25px #004f9461}#digiapuri.dg4.digiapuri-premium.dg688 .dg688-placeholder{text-align:center;background:linear-gradient(#fffffffa,#f9fcfff5);flex-direction:column;justify-content:center;align-items:center;min-height:510px;padding:34px 38px;display:flex}#digiapuri.dg4.digiapuri-premium.dg688 .dg692-placeholder-icon{color:#2588dc;background:linear-gradient(145deg,#f0f8ff,#e2f1ff);border-radius:26px;place-items:center;width:84px;height:84px;margin-bottom:20px;display:grid;box-shadow:0 18px 34px -25px #2588dc73,inset 0 1px #fff}#digiapuri.dg4.digiapuri-premium.dg688 .dg692-placeholder-icon svg{width:42px;height:42px}#digiapuri.dg4.digiapuri-premium.dg688 .dg688-placeholder h3{color:#123e78;margin:0 0 10px;font-size:19px;line-height:1.35}#digiapuri.dg4.digiapuri-premium.dg688 .dg688-placeholder p{color:#5c738d;max-width:420px;margin:0;font-size:13px;line-height:1.65}#digiapuri.dg4.digiapuri-premium.dg688 .dg688-placeholder ul{text-align:left;background:linear-gradient(#f1f8ff,#edf7ff);border-radius:14px;gap:9px;width:100%;max-width:390px;margin:24px 0 0;padding:16px 18px;list-style:none;display:grid}#digiapuri.dg4.digiapuri-premium.dg688 .dg688-placeholder li{color:#315a83;padding-left:28px;font-size:12px;font-weight:650;line-height:1.45;position:relative}#digiapuri.dg4.digiapuri-premium.dg688 .dg688-placeholder li:before{content:"✓";color:#fff;background:#138fdc;border-radius:50%;place-items:center;width:19px;height:19px;font-size:11px;font-weight:800;display:grid;position:absolute;top:-1px;left:0}:is(#digiapuri.dg4.digiapuri-premium.dg688 #btn-digiapuri-cta:focus-visible,#digiapuri.dg4.digiapuri-premium.dg688 #btn-digiapuri-cta:hover){background:linear-gradient(#087dce 0,#003f84 100%);box-shadow:0 15px 26px -15px #003f84a8,inset 0 1px #ffffff3d}@media (max-width:760px){#digiapuri.dg4.digiapuri-premium.dg688 .dg688-workspace{grid-template-columns:1fr;gap:12px}#digiapuri.dg4.digiapuri-premium.dg688 .dg688-placeholder{display:none}#digiapuri.dg4.digiapuri-premium.dg688 .dg692-title-row{margin:3px 0 7px}#digiapuri.dg4.digiapuri-premium.dg688 .dg-step.s1 .dg-opts{grid-template-columns:1fr}}@media (min-width:761px){#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-question{margin-bottom:12px}#digiapuri.dg4.digiapuri-premium.dg688 .dg-step.s1 .dg-opts{gap:8px}#digiapuri.dg4.digiapuri-premium.dg688 .dg-step.s1 .dg-opt,#digiapuri.dg4.digiapuri-premium.dg688 .dg-step.s1 .dg-opt.dg-unsure{padding:11px 10px}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-search{margin-top:14px;padding-top:13px}}@media (max-width:760px){#digiapuri.dg4.digiapuri-premium.dg688 .dg-step.s1 .dg-opt>span:not(.dg-icon){font-weight:780}#digiapuri.dg4.digiapuri-premium.dg688 .dg-step.s1 .dg-opt>.dg-icon.po{width:28px;height:32px}}#digiapuri.dg4.digiapuri-premium.dg688 .dg692-title-row{flex-wrap:wrap;align-items:center}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-question{padding-right:0}#digiapuri.dg4.digiapuri-premium.dg688 .dg693-status-top{align-self:center;margin-left:0}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-selection-summary-progress.is-category-chip-mode{background:#f8fbffb8;margin-bottom:10px;padding:5px 9px;box-shadow:inset 0 1px #ffffffd9}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-selection-summary-progress.is-category-chip-mode .digiapuri-selection-summary-label{color:#6a7f94;letter-spacing:0.05em;font-size:0.62rem}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-selection-summary-progress.is-category-chip-mode .digiapuri-summary-item{color:#53687d;font-size:0.72rem}@media (min-width:761px){#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-step:not(.s1)>.digiapuri-options,#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-step:not(.s1)>.digiapuri-options:not([hidden]){grid-template-columns:1fr;gap:8px;margin-top:10px}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-step:not(.s1) .digiapuri-option{text-align:left;white-space:normal;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;border-radius:12px;align-content:center;align-items:center;display:grid;grid-template-columns:34px minmax(0,1fr) 18px;gap:2px 10px;min-height:78px;padding:10px 12px}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-step:not(.s1) .digiapuri-option>.digiapuri-option-icon{align-self:center;position:static;transform:none;width:32px;min-width:32px;height:32px}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-step:not(.s1) .digiapuri-option>.digiapuri-option-icon .digiapuri-card-icon-outline{width:24px;height:24px}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-step:not(.s1) .digiapuri-option>span:not(.digiapuri-option-icon):not(.digiapuri-card-chevron){white-space:normal;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;grid-area:1/2;align-self:end;min-width:0;margin:0;font-size:12.5px;line-height:1.34}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-step:not(.s1) .digiapuri-option>small{white-space:normal;display:block;hyphens:none;-webkit-hyphens:none;overflow-wrap:normal;word-break:normal;font-size:10.5px;line-height:1.4}#digiapuri.dg4.digiapuri-premium.dg688 .dg688-placeholder{justify-content:flex-start;align-self:start;height:max-content;min-height:0}#digiapuri.dg4.digiapuri-premium.dg688 .dg692-placeholder-icon svg{width:32px;height:32px}#digiapuri.dg4.digiapuri-premium.dg688 .dg688-placeholder h3{margin-bottom:7px}#digiapuri.dg4.digiapuri-premium.dg688 .dg688-placeholder p{font-size:14px;line-height:1.58}#digiapuri.dg4.digiapuri-premium.dg688 .dg688-placeholder ul{gap:7px}}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-step.s2>.digiapuri-options.dg-opts,#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-step.s2>.digiapuri-options.dg-opts:not([hidden]),#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-step.s3>.digiapuri-options.dg-opts,#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-step.s3>.digiapuri-options.dg-opts:not([hidden]){grid-template-columns:minmax(0,1fr);gap:8px;width:100%;max-width:none;margin-top:10px;display:grid}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-step.s2 .digiapuri-option,#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-step.s3 .digiapuri-option{grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr) 18px;align-content:center;align-items:center;gap:2px 10px;width:100%;min-width:0;max-width:none;height:auto;min-height:78px;margin:0;padding:10px 12px;display:grid}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-step.s2 .digiapuri-option>.digiapuri-option-icon,#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-step.s3 .digiapuri-option>.digiapuri-option-icon{grid-area:1/1/3;align-self:center;width:32px;min-width:32px;height:32px;margin:0;position:static;transform:none}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-step.s2 .digiapuri-option>.digiapuri-option-icon .digiapuri-card-icon-outline,#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-step.s3 .digiapuri-option>.digiapuri-option-icon .digiapuri-card-icon-outline{width:24px;height:24px}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-step.s2 .digiapuri-option>span:not(.digiapuri-option-icon):not(.digiapuri-card-chevron),#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-step.s3 .digiapuri-option>span:not(.digiapuri-option-icon):not(.digiapuri-card-chevron){white-space:normal;grid-area:1/2;align-self:end;min-width:0;margin:0;font-size:12.5px;line-height:1.34}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-step.s2 .digiapuri-option>small,#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-step.s3 .digiapuri-option>small{white-space:normal;grid-area:2/2;align-self:start;min-width:0;margin:0;font-size:10.5px;line-height:1.4;display:block}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-step.s2 .digiapuri-option:after,#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-step.s3 .digiapuri-option:after{grid-area:1/3/3;align-self:center;width:16px;min-width:16px;height:16px;margin:0;font-size:16px;line-height:1;transform:none}@media (min-width:761px){#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-step.s2 .digiapuri-option,#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-step.s3 .digiapuri-option{row-gap:1px;min-height:68px;padding:8px 12px}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-step.s2>.digiapuri-options.dg-opts,#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-step.s2>.digiapuri-options.dg-opts:not([hidden]),#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-step.s3>.digiapuri-options.dg-opts,#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-step.s3>.digiapuri-options.dg-opts:not([hidden]){gap:7px}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-step.s2 .digiapuri-option>.digiapuri-option-icon,#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-step.s3 .digiapuri-option>.digiapuri-option-icon{width:30px;min-width:30px;height:30px}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-step.s2 .digiapuri-option>.digiapuri-option-icon .digiapuri-card-icon-outline,#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-step.s3 .digiapuri-option>.digiapuri-option-icon .digiapuri-card-icon-outline{width:22px;height:22px}}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-smart-question{box-shadow:none;background:linear-gradient(#fff 0,#fbfdff 100%);border:1px solid #dbe9f3;border-radius:12px;margin:0 0 10px;padding:11px 12px}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-smart-kicker{display:none}:is(#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-smart-question:has(.digiapuri-smart-answer[aria-pressed="true"])>p,#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-smart-question>p){color:#173e77;margin:0 0 9px;font-size:12px;font-weight:750;line-height:1.4;display:block}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-smart-answers,#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-smart-question:has(.digiapuri-smart-answer[aria-pressed="true"]) .digiapuri-smart-answers{flex-wrap:wrap;gap:7px;margin-top:0;display:flex}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-smart-answer,#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-smart-question:has(.digiapuri-smart-answer[aria-pressed="true"]) .digiapuri-smart-answer{min-height:36px;padding:7px 12px;font-size:11.5px;line-height:1.2}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-smart-status{display:none}#digiapuri.dg4.digiapuri-premium.dg688 #digiapuriResultTitle{order:-1;margin-bottom:0;font-size:16px}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-prep-card{border:1px solid #2563eb12;order:2;margin:0}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-prep-title{margin-bottom:5px}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-prep-card li{color:#536b82;padding-top:2px;padding-bottom:2px}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-reassurance-card{margin:0}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-reassurance-card li{padding:3px 0}#digiapuri.dg4.digiapuri-premium.dg688 #btn-digiapuri-cta{margin-top:0}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-readiness-photo{min-height:39px;padding:7px}@media (max-width:760px){#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-plan-grid{gap:10px}}#digiapuri.dg4.digiapuri-premium.dg688.dg688-result-mode .digiapuri-desktop-support-grid{margin:14px 0 0;display:grid}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-plan-grid{grid-template-columns:1fr;margin:0}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-desktop-support-grid>aside,#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-desktop-support-grid>div{background:#ffffffed;border:1px solid #e3edf6;border-radius:16px;box-shadow:0 14px 34px -30px #0a25403d}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-prep-card,#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-reassurance-card{background:#ffffffed;border-top:0;border-radius:16px;padding:18px}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-prep-card .digiapuri-prep-title,#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-support-card-title{color:#123f78;align-items:center;gap:10px;margin:0 0 14px;font-size:17px;line-height:1.35;display:flex}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-prep-card .digiapuri-prep-title svg,#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-support-card-title svg{color:#167ad0;flex:0 0 18px;width:18px;height:18px}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-prep-card ul,#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-reassurance-card ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-prep-card li,#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-reassurance-card li{font-size:13px;line-height:1.5}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-reassurance-card{order:3;background:linear-gradient(#f4fcfa 0,#eef9f6 100%)}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-result-links-panel{justify-content:center}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-result-links-panel .digiapuri-back-step,#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-result-links-panel .digiapuri-result-back{box-shadow:none;background:0 0;border:0;align-items:center;gap:8px;font-weight:700;line-height:1.35;display:flex}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-result-links-panel .digiapuri-back-step svg,#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-result-links-panel .digiapuri-result-back svg{flex:0 0 16px;width:16px;height:16px}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-tax-note{color:#4f6886;background:#f6fbff;border-radius:12px;margin:6px 0 0;padding:12px 14px;font-size:12px;line-height:1.6}@media (max-width:1160px){#digiapuri.dg4.digiapuri-premium.dg688.dg688-result-mode .digiapuri-desktop-support-grid{grid-template-columns:1fr;gap:12px}}@media (max-width:760px){#digiapuri.dg4.digiapuri-premium.dg688.dg688-result-mode .digiapuri-desktop-support-grid{display:block}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-prep-card,#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-reassurance-card{border-radius:14px}}@media (min-width:1161px){:is(#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-smart-question:has(.digiapuri-smart-answer[aria-pressed="true"])>p,#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-smart-question>p){margin-bottom:7px}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-smart-answer,#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-smart-question:has(.digiapuri-smart-answer[aria-pressed="true"]) .digiapuri-smart-answer{min-height:32px;padding:6px 11px}#digiapuri.dg4.digiapuri-premium.dg688 #digiapuriResultTitle:before{margin-right:6px;font-size:21px}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-prep-card .digiapuri-prep-title,#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-support-card-title{gap:8px}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-tax-note{margin-top:2px;padding:9px 10px;font-size:10.5px;line-height:1.45}}@media (min-width:761px){#digiapuri.dg4.digiapuri-premium.dg688.dg688-result-mode .digiapuri-result.show{grid-area:1/2}#digiapuri.dg4.digiapuri-premium.dg688.dg688-result-mode .digiapuri-desktop-support-grid,#digiapuri.dg4.digiapuri-premium.dg688.dg688-result-mode .digiapuri-plan-grid,#digiapuri.dg4.digiapuri-premium.dg688.dg688-result-mode .digiapuri-smart-question{grid-column:auto}}#digiapuri.dg4.digiapuri-premium.dg688 .dg693-status-top{white-space:nowrap;color:#0f7058;letter-spacing:0.01em;background:linear-gradient(#edf9f5 0,#e4f5ee 100%);border:1px solid #0d705729;border-radius:999px;min-height:30px;padding:6px 12px;font-size:11.5px;font-weight:750;line-height:1;box-shadow:inset 0 1px #ffffffe6,0 6px 14px -12px #0f705880}#digiapuri.dg4.digiapuri-premium.dg688 .dg693-status-top>span[aria-hidden="true"]{color:#11a47b;font-size:12px;line-height:1;display:block;transform:translateY(-0.2px)}@media (max-width:760px){#digiapuri.dg4.digiapuri-premium.dg688 .dg693-status-top{min-height:28px;margin-left:0;font-size:10.5px}#digiapuri.dg4.digiapuri-premium.dg688 .dg693-status-top>span[aria-hidden="true"]{font-size:11px}}@media (min-width:1161px){#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-smart-question{border-radius:12px}#digiapuri.dg4.digiapuri-premium.dg688 #btn-digiapuri-cta{font-size:13px;padding:7px 10px}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-plan-main .digiapuri-tax-note{color:#5d7390;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:9.8px;line-height:1.35}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-plan-main .digiapuri-tax-note svg{color:#2871b8;width:11px;height:11px;margin-right:4px}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-prep-card,#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-reassurance-card{height:100%}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-prep-card:hover,#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-reassurance-card:hover{border-color:#d6e6f3;transform:translateY(-1px);box-shadow:0 14px 30px -26px #0a254061}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-result-links-panel .digiapuri-back-step{gap:5px;font-weight:650}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-result-links-panel .digiapuri-back-step svg,#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-result-links-panel .digiapuri-result-back svg{flex-basis:12px;width:12px;height:12px}}@media (min-width:980px) and (max-width:1160px){#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-prep-card,#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-reassurance-card{padding:13px}}#digiapuri.dg4.digiapuri-premium.dg688 .dg709-details-copy,#digiapuri.dg4.digiapuri-premium.dg688 .dg709-details-title-desktop,#digiapuri.dg4.digiapuri-premium.dg688 .dg709-readiness-copy{display:none}@media (min-width:1161px){#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-header{padding:0 6px 12px}#digiapuri.dg4.digiapuri-premium.dg688 .dg-step.s1 .dg-opt>span:not(.dg-icon){font-size:11.5px;line-height:1.3}#digiapuri.dg4.digiapuri-premium.dg688 #digiapuriResultTitle{margin-bottom:0;font-size:15px}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-prep-card .digiapuri-prep-title,#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-support-card-title{font-size:14px}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-prep-card li,#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-reassurance-card li{font-size:10.8px;line-height:1.35}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-result-links-panel{white-space:normal;justify-content:center}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-result-links-panel .digiapuri-back-step,#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-result-links-panel .digiapuri-result-back{line-height:1.3}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-result-links-panel .digiapuri-result-back{gap:5px;font-weight:750}#digiapuri.dg4.digiapuri-premium.dg688 .dg709-details-title-desktop{display:inline}#digiapuri.dg4.digiapuri-premium.dg688 #digiapuriReadinessValue,#digiapuri.dg4.digiapuri-premium.dg688 .dg709-details-title-mobile{display:none}#digiapuri.dg4.digiapuri-premium.dg688 .dg709-details-copy{color:#607890;margin:6px 0 0;font-size:10.5px;line-height:1.4;display:block}}@media (min-width:980px) and (max-width:1160px){#digiapuri.dg4.digiapuri-premium.dg688 .dg709-details-copy,#digiapuri.dg4.digiapuri-premium.dg688 .dg709-details-title-desktop,#digiapuri.dg4.digiapuri-premium.dg688 .dg709-readiness-copy{display:block}#digiapuri.dg4.digiapuri-premium.dg688 #digiapuriReadinessValue,#digiapuri.dg4.digiapuri-premium.dg688 .dg709-details-title-mobile{display:none}#digiapuri.dg4.digiapuri-premium.dg688 .dg709-readiness-copy,#digiapuri.dg4.digiapuri-premium.dg688 .dg709-details-copy{color:#607890;margin:5px 0 0;font-size:10px;line-height:1.4}}@media (min-width:761px){#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-desktop-support-grid .digiapuri-prep-card{order:1}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-desktop-support-grid .digiapuri-reassurance-card{order:2}}@media (min-width:1161px){#digiapuri.dg4.digiapuri-premium.dg688{padding:18px 20px 20px}#digiapuri.dg4.digiapuri-premium.dg688 .dg-step.s1 .dg-opts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}#digiapuri.dg4.digiapuri-premium.dg688 .dg-step.s1 .dg-opt,#digiapuri.dg4.digiapuri-premium.dg688 .dg-step.s1 .dg-opt.dg-unsure{grid-column:auto;padding:10px}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-search{margin-top:8px;padding-top:8px}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-smart-question{margin-bottom:6px;padding:7px 10px}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-prep-card .digiapuri-prep-title,#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-support-card-title{margin-bottom:7px}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-prep-card ul,#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-reassurance-card ul{gap:5px}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-locality-btn,#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-urgency-btn{min-height:32px;padding:5px 7px;font-size:10px}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-handoff-note{margin:4px 0 0;padding:8px 10px}}@media (max-width:760px){#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-prep-card,#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-reassurance-card{margin-top:9px;padding:12px 14px}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-prep-card ul,#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-reassurance-card ul{gap:6px}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-result-links-panel{padding-top:8px;padding-bottom:8px}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-locality-btn,#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-urgency-btn{min-height:38px;padding:7px 8px;font-size:11px}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-handoff-note{margin:8px 0 0;padding:9px 10px}}@media (min-width:1161px){#digiapuri.dg4.digiapuri-premium.dg688.dg688-result-mode .digiapuri-desktop-support-grid{display:grid;align-items:stretch;grid-auto-rows:auto}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-prep-card,#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-reassurance-card{border-radius:14px;box-shadow:0 10px 26px -27px #0a254052;transition:transform 0.18s,box-shadow 0.18s,border-color 0.18s;min-height:118px;padding:12px 14px}}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-plan-main>.dg688-details{box-shadow:none;background:#f8fcffc7;border:1px solid #e4edf5;border-radius:10px;margin:0;padding:0;overflow:hidden}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-plan-main>.dg688-details>summary{padding:7px 34px 7px 10px;font-size:11.5px;font-weight:750;line-height:1.35}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-plan-main>.dg688-details>summary::-webkit-details-marker{display:none}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-plan-main>.dg688-details>summary:after{content:"+";color:#1571c9;font-size:16px;font-weight:500;line-height:1;position:absolute;top:50%;right:11px;transform:translateY(-50%)}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-plan-main>.dg688-details[open]>summary:after{content:"−"}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-plan-main>.dg688-details .dg709-details-title-mobile{display:none}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-plan-main>.dg688-details .dg709-details-copy{margin:0;display:none}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-plan-main>.dg688-details[open]{padding:0 10px 10px}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-plan-main>.dg688-details[open]>summary{border-bottom:1px solid #e8eff6;margin:0-10px 8px;padding-left:10px;padding-right:44px}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-plan-main>.dg688-details[open]>#digiapuriResultText,#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-plan-main>.dg688-details[open]>.digiapuri-advice,#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-plan-main>.dg688-details[open]>.digiapuri-handoff-note,#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-plan-main>.dg688-details[open]>.digiapuri-recommendation-note,#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-plan-main>.dg688-details[open]>.digiapuri-result-kicker,#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-plan-main>.dg688-details[open]>.digiapuri-result-next-step,#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-plan-main>.dg688-details[open]>.digiapuri-result-service,#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-plan-main>.dg688-details[open]>.digiapuri-selection-summary{display:none}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-plan-main>.dg688-details[open]>.digiapuri-campaign-note,#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-plan-main>.dg688-details[open]>.digiapuri-estimate,#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-plan-main>.dg688-details[open]>.digiapuri-price,#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-plan-main>.dg688-details[open]>.digiapuri-trust-line{margin:5px 0;font-size:10.5px;line-height:1.45}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-plan-main>.dg688-details[open] .digiapuri-locality-btn,#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-plan-main>.dg688-details[open] .digiapuri-urgency-btn{min-height:31px;padding:5px 8px;font-size:9.5px}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-result-links-panel{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:row;align-items:center;gap:18px;padding:7px 2px 2px;display:flex}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-result-links-panel .digiapuri-back-step,#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-result-links-panel .digiapuri-result-back{text-align:left;color:#1b68b4;width:auto;min-height:32px;padding:4px 0;font-size:11.5px}@media (min-width:1161px){#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-plan-main>.dg688-details[open]{display:grid}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-plan-main>.dg688-details[open]>.digiapuri-campaign-note,#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-plan-main>.dg688-details[open]>.digiapuri-estimate,#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-plan-main>.dg688-details[open]>.digiapuri-price,#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-plan-main>.dg688-details[open]>.digiapuri-trust-line,#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-plan-main>.dg688-details[open]>summary{grid-column:1/-1}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-plan-main>.dg688-details[open] #digiapuriLocalityChooser{grid-column:1}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-plan-main>.dg688-details[open] #digiapuriUrgencyChooser{grid-column:2}}@media (max-width:760px){#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-plan-main>.dg688-details{border-radius:11px}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-plan-main>.dg688-details>summary{padding:8px 36px 8px 11px;font-size:12px}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-plan-main>.dg688-details .dg709-details-title-desktop{display:none}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-plan-main>.dg688-details .dg709-details-title-mobile{display:inline}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-plan-main>.dg688-details[open]{padding:0 11px 11px}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-plan-main>.dg688-details[open]>summary{margin:0-11px 9px}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-result-links-panel{flex-direction:column;align-items:flex-start;gap:1px;padding:6px 2px 0}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-result-links-panel .digiapuri-back-step,#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-result-links-panel .digiapuri-result-back{min-height:34px;font-size:12px}}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-plan-main>.dg688-details .digiapuri-details-legacy,#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-plan-main>.dg688-details[open]>.digiapuri-campaign-note,#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-plan-main>.dg688-details[open]>.digiapuri-estimate,#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-plan-main>.dg688-details[open]>.digiapuri-price,#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-plan-main>.dg688-details[open]>.digiapuri-trust-line{display:none}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-plan-main>.dg688-details[open]>.dg709-details-copy{color:#607890;grid-column:1/-1;margin:0 0 7px;font-size:10.5px;line-height:1.4;display:block}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-plan-main>.dg688-details .digiapuri-details-finalize-title{color:#123f78;text-align:center;grid-column:1/-1;margin:1px 0 0;font-size:11px;line-height:1.35}@media (min-width:1161px){#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-plan-main>.dg688-details[open]{column-gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;row-gap:7px}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-plan-main>.dg688-details[open] #digiapuriLocalityChooser,#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-plan-main>.dg688-details[open] #digiapuriUrgencyChooser{margin-top:0}}@media (max-width:760px){#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-plan-main>.dg688-details[open]>.dg709-details-copy{margin-bottom:8px;font-size:10px}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-plan-main>.dg688-details .digiapuri-details-finalize-title{text-align:left;margin:0 0 2px}}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-search>.digiapuri-inline-edit-actions{display:none}#digiapuri.dg4.digiapuri-premium.dg688.dg688-result-mode .digiapuri-search>.digiapuri-inline-edit-actions{box-shadow:none;background:0 0;border-top:1px solid #1a66a91a;flex-flow:wrap;align-items:center;gap:8px 18px;margin:7px 4px 0;padding:7px 0 0;display:flex}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-search>.digiapuri-inline-edit-actions .digiapuri-back-step,#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-search>.digiapuri-inline-edit-actions .digiapuri-result-back{width:auto;min-height:28px;box-shadow:none;color:#1b68b4;background:0 0;border:0;padding:2px 0;font-size:10.5px;font-weight:700;line-height:1.3}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-search>.digiapuri-inline-edit-actions .digiapuri-back-step:hover,#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-search>.digiapuri-inline-edit-actions .digiapuri-result-back:hover{text-decoration:underline;transform:none}@media (max-width:760px){#digiapuri.dg4.digiapuri-premium.dg688.dg688-result-mode .digiapuri-search>.digiapuri-inline-edit-actions{flex-direction:column;align-items:flex-start;gap:0;margin:6px 2px 0;padding-top:5px}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-search>.digiapuri-inline-edit-actions .digiapuri-back-step,#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-search>.digiapuri-inline-edit-actions .digiapuri-result-back{min-height:30px;padding:3px 0;font-size:11.5px}}@media (min-width:761px){#digiapuri.dg4.digiapuri-premium.dg688 .dg688-workspace{grid-template-columns:minmax(0,48fr) minmax(0,52fr);align-items:start;gap:10px}#digiapuri.dg4.digiapuri-premium.dg688 .dg690-left{grid-area:1/1;min-width:0}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-result.show{grid-area:1/2;width:auto;min-width:0;max-width:none;display:block}#digiapuri.dg4.digiapuri-premium.dg688 .dg688-placeholder{grid-area:1/2}#digiapuri.dg4.digiapuri-premium.dg688.dg688-result-mode .dg688-placeholder{display:none}#digiapuri.dg4.digiapuri-premium.dg688.dg688-result-mode .digiapuri-desktop-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin-top:8px}}@media (min-width:761px) and (max-width:1160px){#digiapuri.dg4.digiapuri-premium.dg688 .dg688-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-mobile-edit-actions{display:none}@media (max-width:760px){#digiapuri.dg4.digiapuri-premium.dg688.dg688-result-mode .digiapuri-desktop-support-grid{margin-top:9px}#digiapuri.dg4.digiapuri-premium.dg688.dg688-result-mode .digiapuri-prep-card{margin-bottom:0}#digiapuri.dg4.digiapuri-premium.dg688.dg688-result-mode .digiapuri-mobile-edit-actions{border-top:1px solid #1a66a91a;flex-direction:column;align-items:flex-start;gap:1px;margin:4px 1px 0;padding-top:4px;display:flex}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-mobile-edit-actions button{width:auto;box-shadow:none;color:#1b68b4;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:7px;font-weight:700;line-height:1.3;display:flex}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-mobile-edit-actions button:active{transform:translateY(1px)}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-mobile-edit-actions svg{flex:0 0 12px;width:12px;height:12px}}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-step.active:not([hidden]){display:block}#digiapuri.dg4.digiapuri-premium.dg688 .dg688-choices,#digiapuri.dg4.digiapuri-premium.dg688 .dg688-placeholder,#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-plan-main{border-color:#dfeaf4;box-shadow:0 18px 42px -34px #08305c4d,inset 0 1px #ffffffe0}@media (min-width:761px){#digiapuri.dg4.digiapuri-premium.dg688 .dg-step.s1 .dg-opt:hover{transform:translateY(-1px)}#digiapuri.dg4.digiapuri-premium.dg688 .dg688-placeholder{min-width:0;text-align:left;background:linear-gradient(145deg,#fffffffc,#f6fbfff7);align-items:flex-start;padding:28px 30px}#digiapuri.dg4.digiapuri-premium.dg688 .dg692-placeholder-icon{border-radius:18px;width:58px;height:58px;margin-bottom:14px}#digiapuri.dg4.digiapuri-premium.dg688 .dg688-placeholder h3{letter-spacing:-0.015em;color:#103b73;font-size:20px}#digiapuri.dg4.digiapuri-premium.dg688 .dg688-placeholder p{color:#506a84;max-width:450px}#digiapuri.dg4.digiapuri-premium.dg688 .dg688-placeholder ul{background:linear-gradient(#f4f9ff,#edf6ff);max-width:100%;margin-top:18px;padding:14px 16px}}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-plan-main>.dg688-details>summary{color:#355b84;position:relative;list-style:none;align-items:center;gap:8px}#digiapuri.dg4.digiapuri-premium.dg688 .dg727-details-icon{color:#1977bd;background:#edf6ff;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-search>.digiapuri-inline-edit-actions svg,#digiapuri.dg4.digiapuri-premium.dg688 .dg727-details-icon .fa-icon{width:12px;height:12px}#digiapuri.dg4.digiapuri-premium.dg688 #btn-digiapuri-cta{order:4;background:linear-gradient(#0787dd 0,#004b9a 100%);color:#fff;border:0;width:100%;letter-spacing:-0.01em;border-radius:12px;min-height:48px;box-shadow:0 16px 28px -18px #00439194,inset 0 1px #ffffff3d}@media (max-width:760px){#digiapuri.dg4.digiapuri-premium.dg688{padding-left:10px;padding-right:10px;border-radius:18px;margin-top:18px}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-search{margin-top:11px;padding-top:10px}#digiapuri.dg4.digiapuri-premium.dg688 #btn-digiapuri-cta{min-height:50px}}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-plan-main>.digiapuri-smart-question{background:linear-gradient(#fbfdff 0,#f7fbff 100%);border-color:#e1ebf5;margin:2px 0 0}@media (max-width:760px){#digiapuri.dg4.digiapuri-premium.dg688.dg688-result-mode .digiapuri-plan-main>.digiapuri-smart-question{box-shadow:none;border:1px solid #e1ebf5;border-radius:12px;order:-8;margin:3px 0 0;padding:10px 11px}:is(#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-plan-main>.digiapuri-smart-question:has(.digiapuri-smart-answer[aria-pressed="true"])>p,#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-plan-main>.digiapuri-smart-question>p){color:#284f76;margin:0 0 7px;font-size:12px;font-weight:750;line-height:1.4}#digiapuri.dg4.digiapuri-premium.dg688.dg688-result-mode .digiapuri-plan-main>.dg688-details{order:-6}#digiapuri.dg4.digiapuri-premium.dg688.dg688-result-mode .digiapuri-plan-main>.digiapuri-tax-note{order:-3}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-plan-main>.digiapuri-smart-question .digiapuri-smart-kicker,#digiapuri.dg4.digiapuri-premium.dg688.dg688-result-mode .digiapuri-reassurance-card{display:none}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-personal-summary #digiapuriSummaryTimeRow{background:linear-gradient(#f8fbff,#f3f8fd)}}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg688-workspace{width:100%;max-width:1020px;min-height:340px;margin:0 auto;display:block}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg690-left{width:100%;max-width:none}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg688-placeholder,#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg688-quick,#digiapuri.dg4.digiapuri-premium.dg688.dg730 .digiapuri-breadcrumbs,#digiapuri.dg4.digiapuri-premium.dg688.dg730 .digiapuri-progress,#digiapuri.dg4.digiapuri-premium.dg688.dg730 .digiapuri-selection-summary-progress,#digiapuri.dg4.digiapuri-premium.dg688.dg730 .digiapuri-step.s1>.digiapuri-question{display:none}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .digiapuri-header{padding-bottom:14px}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg692-title-row{justify-content:center;gap:12px}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg692-title-row>img{width:72px;height:72px}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .digiapuri-lead{margin:6px 0 0;line-height:1.6}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg730-progress{color:#55677b;justify-content:center;margin:4px 0 25px;padding:0;font-size:13px;display:flex}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg730-progress li[aria-current="step"]{color:#165b95;font-weight:750}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .digiapuri-step.active{width:100%;max-width:none;animation:0.16s ease-out dg730-enter;display:block}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg-step .dg-opts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;display:grid}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg-step .dg-opt{text-align:left;background:#fff;border:1px solid #0000;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:52px minmax(0,1fr) 18px;gap:4px 14px;width:100%;min-height:114px;padding:22px;transition:transform 0.14s,box-shadow 0.14s;display:grid;transform:none;box-shadow:0 6px 22px -12px #1e426238}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg-step.s1 .dg-opt{text-align:left;background:#fff;border:1px solid #0000;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:52px minmax(0,1fr) 18px;gap:4px 14px;width:100%;padding:22px;transition:transform 0.14s,box-shadow 0.14s;display:grid;transform:none;box-shadow:0 6px 22px -12px #1e426238}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg-step .dg-opt>.digiapuri-option-icon{color:#29618d;background:#edf5fc;border:0;border-radius:14px;grid-area:1/1/3;align-self:center;width:48px;min-width:48px;height:48px}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg-step .dg-opt>span:not(.digiapuri-option-icon){grid-area:1/2;align-self:end;margin:0;font-size:16px;font-weight:700;line-height:1.4}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg-step .dg-opt>small{color:#576c80;grid-area:2/2;margin:0;font-size:13px;line-height:1.5;display:block}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg-step .dg-opt[data-clarify]{grid-template-columns:minmax(0,1fr);min-height:96px}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg-step .dg-opt[data-clarify]>small,#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg-step .dg-opt[data-clarify]>span{grid-column:1}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .digiapuri-question{color:#183f64;margin:0 0 20px;font-size:21px;line-height:1.45}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-refining="true"] [data-area-options="home"]{display:none}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .digiapuri-symptom-chip{min-height:48px}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .digiapuri-back-btn{min-height:44px;margin-top:16px}#digiapuri.dg4.digiapuri-premium.dg688.dg730.dg688-result-mode .dg690-left{display:none}#digiapuri.dg4.digiapuri-premium.dg688.dg730.dg688-result-mode .digiapuri-result.show{width:100%;max-width:800px;margin:0 auto;animation:0.16s ease-out dg730-enter;display:block}.contact-form-container .contact-method-row,#digiapuri.dg4.digiapuri-premium.dg688.dg730 .digiapuri-plan-grid{display:block}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .digiapuri-plan-main{background:#fff;border:0;border-radius:20px;flex-direction:column;gap:14px;padding:26px;display:flex;box-shadow:0 8px 32px -20px #1e426240}#digiapuri.dg4.digiapuri-premium.dg688.dg730.dg688-result-mode .digiapuri-plan-main>#digiapuriResultTitle{order:-20;margin:0}#digiapuri.dg4.digiapuri-premium.dg688.dg730.dg688-result-mode .digiapuri-plan-main>.dg730-understood{color:#234b70;order:-19;margin:0;font-size:17px;line-height:1.65}#digiapuri.dg4.digiapuri-premium.dg688.dg730.dg688-result-mode .digiapuri-plan-main>.dg730-contact-note{color:#576c80;order:-18;margin:0;font-size:13px;line-height:1.6}#digiapuri.dg4.digiapuri-premium.dg688.dg730.dg688-result-mode .digiapuri-plan-main>#btn-digiapuri-cta{order:-17;min-height:52px}#digiapuri.dg4.digiapuri-premium.dg688.dg730.dg688-result-mode .digiapuri-plan-main>.digiapuri-mobile-edit-actions{order:-16;display:flex}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .digiapuri-mobile-edit-actions button{min-height:44px}#digiapuri.dg4.digiapuri-premium.dg688.dg730.dg688-result-mode .digiapuri-plan-main>.digiapuri-personal-summary{order:-15}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .digiapuri-desktop-support-grid{display:none}:is(#digiapuri.dg4.digiapuri-premium.dg688.dg730 button:focus-visible,#digiapuri.dg4.digiapuri-premium.dg688.dg730 input:focus-visible,#digiapuri.dg4.digiapuri-premium.dg688.dg730 summary:focus-visible){outline-offset:4px;outline:3px solid #246fa9}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg-step .dg-opts[hidden],#digiapuri.dg4.digiapuri-premium.dg688.dg730 .digiapuri-result[hidden],#digiapuri.dg4.digiapuri-premium.dg688.dg730 .digiapuri-step[hidden],#digiapuri.dg4.digiapuri-premium.dg688.dg730 [hidden]{display:none}@media (hover:hover) and (pointer:fine){#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg-step .dg-opt:hover{transform:translateY(-2px);box-shadow:0 10px 26px -13px #1e426247}}@media (max-width:760px){#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg688-workspace{min-height:410px}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg692-title-row>img{width:60px;height:60px}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg-step .dg-opts{grid-template-columns:1fr;gap:10px}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg-step .dg-opt{border-radius:15px;grid-template-columns:44px minmax(0,1fr) 14px;column-gap:10px;min-height:94px;padding:15px 13px}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg-step.s1 .dg-opt,#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg-step.s1 .dg-opt.dg-unsure{border-radius:15px;grid-template-columns:44px minmax(0,1fr) 14px;column-gap:10px}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg-step .dg-opt>.digiapuri-option-icon{width:42px;min-width:42px;height:42px}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg-step .dg-opt>span:not(.digiapuri-option-icon){font-size:14px}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg-step .dg-opt>small{font-size:12px}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .digiapuri-question{font-size:19px}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .digiapuri-plan-main{gap:12px;padding:18px}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg-step .dg-opt[data-clarify]{grid-template-columns:1fr}}@keyframes dg730-enter{0%{opacity:0.45;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){#digiapuri.dg4.digiapuri-premium.dg688.dg730 *,#digiapuri.dg4.digiapuri-premium.dg688.dg730 :after,#digiapuri.dg4.digiapuri-premium.dg688.dg730 :before{scroll-behavior:auto;transition:none;animation:none}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg-step .dg-opt:hover{transform:none}}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .digiapuri-header{text-align:center;width:100%;margin:0 auto}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg699-emotional-microcopy,#digiapuri.dg4.digiapuri-premium.dg688.dg730 .digiapuri-lead{text-align:center}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg688-choices{box-shadow:none;background:0 0;border:0;padding:0}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg692-title-row>img{animation:none;transform:none;object-fit:contain;flex-basis:auto}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .digiapuri-plan-main>.dg688-details{order:-6;display:block}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .digiapuri-plan-main>.dg688-details>summary{cursor:pointer;min-height:48px;display:flex}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .digiapuri-plan-main>.dg688-details:not([open])>:not(summary){display:none}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .digiapuri-mobile-edit-actions{justify-content:space-between;align-items:center;margin:0;padding:0}#digiapuri.dg4.digiapuri-premium.dg688.dg730 #digiapuriResultTitle:focus,#main-content:focus,#digiapuri.dg4.digiapuri-premium.dg688.dg730 .digiapuri-question:focus{outline:0}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-refining="true"] .dg-step .dg-opts[data-area-options="home"]{display:none}#digiapuri.dg4.digiapuri-premium.dg688.dg730.dg688-result-mode .digiapuri-plan-main>.digiapuri-mobile-edit-actions{flex-wrap:wrap;flex-direction:row;justify-content:space-between;gap:4px}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .digiapuri-mobile-edit-actions button{flex:0 auto;padding:6px 0;margin:0;font-size:11px}@media (prefers-reduced-motion:reduce){#digiapuri.dg4.digiapuri-premium.dg688.dg730 .digiapuri-step.active,#digiapuri.dg4.digiapuri-premium.dg688.dg730.dg688-result-mode .digiapuri-result.show{animation:none}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg-step .dg-opt,#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg-step.s1 .dg-opt,#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg-step.s1 .dg-opt.dg-unsure{transition:none}}@media (min-width:761px){#digiapuri.dg4.digiapuri-premium.dg688.dg730 .digiapuri-step.s1 .dg-opts{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .digiapuri-step.s1 .digiapuri-option-unsure{grid-area:2/2;width:100%;min-height:114px;margin:0}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .digiapuri-step.s1 .digiapuri-option[data-area="gift"]{grid-area:2/1}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="2"],#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="3"],#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"]{padding-top:18px;padding-bottom:18px}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="2"] .digiapuri-header,#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="3"] .digiapuri-header,#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .digiapuri-header{padding-bottom:8px}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="2"] .dg692-title-row,#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="3"] .dg692-title-row,#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg692-title-row{margin:0 0 3px}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="2"] .dg692-title-row>img,#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="3"] .dg692-title-row>img,#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg692-title-row>img{width:52px;height:52px}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="2"] #digiapuri-title,#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="3"] #digiapuri-title,#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] #digiapuri-title{font-size:34px}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="2"] .dg699-emotional-microcopy,#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="3"] .dg699-emotional-microcopy,#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg699-emotional-microcopy{margin:2px 0;font-size:19px}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="2"] .digiapuri-lead,#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="3"] .digiapuri-lead,#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .digiapuri-lead{margin:1px 0 0;font-size:12px;line-height:1.4}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="2"] .dg730-progress,#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="3"] .dg730-progress,#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg730-progress{margin:2px 0 12px}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="2"] .digiapuri-question,#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="3"] .digiapuri-question{text-align:center;margin:0 0 10px;font-size:18px;line-height:1.35}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="2"] .dg-step .dg-opts,#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="3"] .dg-step .dg-opts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="2"] .dg-step .dg-opt,#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="3"] .dg-step .dg-opt{border-radius:14px;grid-template-columns:42px minmax(0,1fr) 14px;gap:1px 10px;min-height:78px;padding:10px 13px}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="2"] .dg-step .dg-opt>.digiapuri-option-icon,#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="3"] .dg-step .dg-opt>.digiapuri-option-icon{border-radius:11px;width:38px;min-width:38px;height:38px}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="2"] .dg-step .dg-opt>span:not(.digiapuri-option-icon),#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="3"] .dg-step .dg-opt>span:not(.digiapuri-option-icon){font-size:13px;line-height:1.3}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="2"] .dg-step .dg-opt>small,#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="3"] .dg-step .dg-opt>small{font-size:11px;line-height:1.35}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="2"] .digiapuri-back-btn,#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="3"] .digiapuri-back-btn{min-height:36px;margin-top:8px;padding:5px 10px;font-size:12px}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="2"] .digiapuri-symptom-chip{min-height:38px;padding:6px 10px;font-size:12px}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg688-workspace{max-width:1080px;min-height:0}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .digiapuri-result.show{max-width:1080px}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg730-understood{margin:0;font-size:14px;line-height:1.45}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg730-contact-note{font-size:11px;line-height:1.45}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .digiapuri-smart-question{padding:9px 11px}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .digiapuri-smart-question>p{margin:0 0 5px;font-size:11px}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .digiapuri-smart-answer{min-height:34px;padding:5px 10px;font-size:11px}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg688-details>summary{min-height:42px;padding-top:6px;padding-bottom:6px}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="2"] .digiapuri-step.s2.active .digiapuri-options.dg-opts[aria-hidden="false"],#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="3"] .digiapuri-step.s3.active .digiapuri-options.dg-opts{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:8px;display:grid}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .digiapuri-plan-main{grid-template-rows:auto auto auto auto auto auto auto}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg730-understood{grid-area:2/1;align-self:center}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg730-contact-note{margin:0;grid-area:3/1;align-self:center}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] #btn-digiapuri-cta{border-radius:13px;grid-area:2/2;align-self:center;width:100%;height:54px;min-height:54px;margin:0;padding:10px 18px}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .digiapuri-mobile-edit-actions{padding:0}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .digiapuri-mobile-edit-actions button{width:auto;box-shadow:none;color:#1766a2;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;margin:0;font-family:inherit;font-weight:700;line-height:1.2;display:inline-flex}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .digiapuri-mobile-edit-actions button:hover{color:#0e4f83;background:#edf6fd}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .digiapuri-mobile-edit-actions button:focus-visible{outline-offset:2px;outline:3px solid #246fa9}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .digiapuri-mobile-edit-actions svg{flex:0 0 12px;width:12px;height:12px}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .digiapuri-personal-summary{box-shadow:none}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] #digiapuriSummaryDifficultyRow{grid-column:1/-1}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="2"] .digiapuri-step.s2.active .digiapuri-options.dg-opts[data-area-options="unsure"] .digiapuri-option[data-clarify]{text-align:left;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 18px;align-content:center;gap:3px 10px;min-height:92px;padding:14px 16px;display:grid}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="2"] .digiapuri-step.s2.active .digiapuri-options.dg-opts[data-area-options="unsure"] .digiapuri-option[data-clarify]>span{text-align:left;grid-area:1/1;align-self:end;width:auto;margin:0;padding:0;font-size:14px;font-weight:750;line-height:1.35}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="2"] .digiapuri-step.s2.active .digiapuri-options.dg-opts[data-area-options="unsure"] .digiapuri-option[data-clarify]>small{text-align:left;grid-area:2/1;align-self:start;width:auto;margin:0;padding:0;font-size:12px;line-height:1.4;display:block}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="2"] .digiapuri-step.s2.active .digiapuri-options.dg-opts[data-area-options="unsure"] .digiapuri-option[data-clarify]:after{grid-area:1/2/3;place-self:center end}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg688-details{align-self:stretch}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .digiapuri-smart-question{align-self:start}}@media (min-width:1100px){#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="2"] .digiapuri-step.s2.active .digiapuri-options.dg-opts[data-area-options="unsure"]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:761px){#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg688-details,#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg699-human-promise{width:100%;min-width:0}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .digiapuri-tax-note{align-items:center;gap:6px;min-height:34px;display:flex}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .digiapuri-tax-note svg{flex:none}}@media (max-width:760px){#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="2"] .digiapuri-step.s2.active .digiapuri-options.dg-opts[data-area-options="unsure"] .digiapuri-option[data-clarify]{text-align:left;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 22px;align-content:center;align-items:center;gap:4px 10px;min-height:94px;padding:13px 14px 13px 18px;display:grid}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="2"] .digiapuri-step.s2.active .digiapuri-options.dg-opts[data-area-options="unsure"] .digiapuri-option[data-clarify]>span{text-align:left;grid-area:1/1;place-self:end start;width:100%;margin:0;padding:0;font-size:14px;font-weight:750;line-height:1.35}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="2"] .digiapuri-step.s2.active .digiapuri-options.dg-opts[data-area-options="unsure"] .digiapuri-option[data-clarify]>small{text-align:left;grid-area:2/1;place-self:start;width:100%;margin:0;padding:0;font-size:12px;line-height:1.45;display:block}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="2"] .digiapuri-step.s2.active .digiapuri-options.dg-opts[data-area-options="unsure"] .digiapuri-option[data-clarify]:after{grid-area:1/2/3;place-self:center end;width:18px;min-width:18px;height:18px;margin:0;position:static;transform:none}}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .digiapuri-search-label--prompt{clip:auto;white-space:normal;color:#173e77;letter-spacing:-0.01em;border:0;width:auto;height:auto;margin:0 0 8px;padding:0;font-size:14px;font-weight:750;line-height:1.35;display:block;position:static;overflow:visible}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .digiapuri-step.s1.active .digiapuri-search{border-top:1px solid #e0eaf3;margin-top:18px;padding-top:17px;display:block}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .digiapuri-unified-composer{border-color:#173e771f;gap:11px;min-height:62px;padding:5px 6px 5px 16px;box-shadow:0 12px 28px -22px #0a25404d,0 5px 14px -16px #2563eb1f,inset 0 1px #fff}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .digiapuri-composer-icon{color:#6a82a0;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .digiapuri-composer-icon-outline{width:25px;height:25px;display:block}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .digiapuri-unified-composer input{min-height:48px;font-size:15px;line-height:1.35}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .digiapuri-unified-composer input::placeholder{color:#778ba2;opacity:1}#digiapuri.dg4.digiapuri-premium.dg688.dg730 #digiapuriProblemSearchSend{flex-basis:50px}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg-step.s1 .dg-opt .digiapuri-card-icon-outline{width:34px;height:34px}@media (min-width:761px){#digiapuri.dg4.digiapuri-premium.dg688.dg730 .digiapuri-header{padding-bottom:11px}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .digiapuri-step.s1 .dg-opts{gap:12px 14px}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .digiapuri-step.s1 .dg-opt,#digiapuri.dg4.digiapuri-premium.dg688.dg730 .digiapuri-step.s1 .dg-opt.dg-unsure{grid-template-columns:56px minmax(0,1fr) 18px;column-gap:14px;min-height:104px;padding:18px 20px}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .digiapuri-step.s1 .dg-opt>.digiapuri-option-icon{width:52px;min-width:52px;height:52px}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .digiapuri-step.s1 .dg-opt>span:not(.digiapuri-option-icon){font-size:16px;line-height:1.35}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .digiapuri-step.s1 .dg-opt>small{font-size:13px;line-height:1.45}}@media (max-width:760px){#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg692-title-row{margin-top:0}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .digiapuri-composer-icon{flex-basis:26px}#digiapuri.dg4.digiapuri-premium.dg688.dg730 #digiapuriProblemSearchSend{flex-basis:48px}}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg738-status-desktop{display:inline}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg693-status-top{align-items:center;gap:6px;display:inline-flex}#digiapuri.dg4.digiapuri-premium.dg688.dg730 #digiapuriProblemSearchSend{width:118px;min-width:118px;height:50px;min-height:50px;font:inherit;letter-spacing:-0.01em;border-radius:13px;flex:0 0 118px;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-size:14px;font-weight:750;line-height:1;display:inline-flex}#digiapuri.dg4.digiapuri-premium.dg688.dg730 #digiapuriProblemSearchSend span{display:inline}#digiapuri.dg4.digiapuri-premium.dg688.dg730 #digiapuriProblemSearchSend .fa-icon{width:16px;height:16px}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg738-start-trust{color:#6b7d90;letter-spacing:-0.005em;border-top:1px solid #173e7714;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px 16px;margin:12px 4px 0;padding-top:11px;font-size:11.5px;font-weight:550;line-height:1.45;display:flex}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg738-start-trust>span{white-space:nowrap;position:relative}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg738-start-trust>span+span:before{content:"·";color:#a3afbb;position:absolute;left:-10px}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg738-start-trust .dg738-tax{color:#5c7185}@media (max-width:760px){#digiapuri.dg4.digiapuri-premium.dg688.dg730 .digiapuri-unified-composer{grid-template-columns:26px minmax(0,1fr);row-gap:9px}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg738-start-trust{font-size:10.5px}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg738-status-desktop,#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg738-start-trust .dg738-tax{display:none}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .digiapuri-unified-composer input::placeholder{white-space:nowrap}}:is(#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg688-quick button:focus-visible,#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg688-quick button:hover){background:#f6fbff;border-color:#86b7e1}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg730-progress{list-style:none;gap:16px}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg730-progress li{align-items:center;gap:7px;display:flex;color:#5b6f84;font-weight:600}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg730-progress li span{background:#edf2f7;border-radius:50%;place-items:center;font-size:12px;display:grid;width:32px;height:32px;box-shadow:none;border:1px solid #dbe5ef}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg730-progress li[aria-current="step"] span{background:#dceeff;border-color:#1e73d8}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg730-progress li:after{background:#dfe7ef;height:1px}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg-step.s1 .dg-opt,#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg-step.s1 .dg-opt.dg-unsure{min-height:92px}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg-step.s1 .dg-opt>span:not(.digiapuri-option-icon){font-size:16px;line-height:1.34}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg-step.s1 .dg-opt>small{font-size:13px;line-height:1.45}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .digiapuri-header{max-width:760px}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg699-emotional-microcopy{letter-spacing:-0.04em;color:#0f2f67;margin:3px 0 6px;font-size:clamp(30px,4vw,38px);font-weight:800;line-height:1.08}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .digiapuri-lead{font-size:15px}@media (min-width:761px){#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg738-start-trust{margin-top:13px;padding-top:12px}}@media (max-width:760px){#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg-step.s1 .dg-opt,#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg-step.s1 .dg-opt.dg-unsure{min-height:88px;padding:13px 14px}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg-step.s1 .dg-opt>span:not(.digiapuri-option-icon){font-size:17px;line-height:1.32}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg-step.s1 .dg-opt>small{font-size:14px;line-height:1.42}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .digiapuri-unified-composer{flex-wrap:nowrap;align-items:center;display:flex}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg738-start-trust{gap:0}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg738-start-trust>span{display:none}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg738-start-trust>.dg738-tax:before{background:#16a34a;border-radius:50%}}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg741-chips{flex-wrap:wrap;gap:8px;margin:0 0 11px;display:flex}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg741-chips button{color:#31577e;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e6f1;border-radius:999px;padding:0 13px;font-size:12.5px;font-weight:650;line-height:1;box-shadow:inset 0 1px #fffffff5}:is(#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg741-chips button:focus-visible,#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg741-chips button:hover){background:#f6fbff;border-color:#86b7e1}@media (max-width:760px){#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg741-chips{flex-wrap:nowrap;margin-bottom:10px}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg741-chips button{flex:0 auto;min-width:0}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .digiapuri-unified-composer input{flex:auto;width:auto;min-width:0;padding-left:2px}}@media (max-width:390px){#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg741-chips{flex-wrap:wrap}}@media (max-width:760px){#digiapuri.dg4.digiapuri-premium.dg688.dg730{padding-top:12px}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .digiapuri-header{padding-bottom:5px}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg692-title-row{gap:6px 8px;margin-bottom:2px}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg692-title-row img{flex-basis:40px;width:40px;height:40px}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg693-status-top{padding:4px 10px}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg699-emotional-microcopy{margin:2px 0;font-size:29px;line-height:1.05}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .digiapuri-lead{margin-top:1px;font-size:15px;line-height:1.42}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg730-progress{margin-top:0}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg730-progress li{gap:5px;font-size:11px}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg730-progress li span{width:28px;height:28px}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg-step.s1 .dg-opts{gap:8px}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .digiapuri-step.s1 .dg-opt,#digiapuri.dg4.digiapuri-premium.dg688.dg730 .digiapuri-step.s1 .dg-opt.dg-unsure{grid-template-columns:44px minmax(0,1fr) 14px;column-gap:10px;min-height:82px;padding:11px 12px}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .digiapuri-step.s1 .dg-opt>.digiapuri-option-icon{width:42px;min-width:42px;height:42px}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg-step.s1 .dg-opt .digiapuri-card-icon-outline{width:29px;height:29px}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .digiapuri-step.s1 .dg-opt>span:not(.digiapuri-option-icon){font-size:16px;line-height:1.28}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .digiapuri-step.s1 .dg-opt>small{font-size:12.5px;line-height:1.34}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .digiapuri-step.s1.active .digiapuri-search{margin-top:10px;padding-top:10px}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .digiapuri-search-label--prompt{margin-bottom:6px;font-size:13px}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg741-chips{overflow:visible;gap:6px;margin:0 0 8px}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg741-chips button{white-space:nowrap;min-height:32px;padding:0 10px;font-size:11px}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .digiapuri-unified-composer{gap:6px;min-height:52px;padding:4px 5px 4px 11px}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .digiapuri-composer-icon{grid-area:1/1;flex:0 0 21px;width:21px;height:21px}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .digiapuri-composer-icon-outline{width:20px;height:20px}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .digiapuri-unified-composer input{grid-area:1/2;min-height:40px;font-size:13px}#digiapuri.dg4.digiapuri-premium.dg688.dg730 #digiapuriProblemSearchSend{grid-area:2/1/auto/-1;border-radius:11px;flex:0 0 76px;gap:4px;width:76px;min-width:76px;height:42px;min-height:42px;padding:0 10px;font-size:13px}#digiapuri.dg4.digiapuri-premium.dg688.dg730 #digiapuriProblemSearchSend .fa-icon{width:13px;height:13px}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg738-start-trust{border-top:1px solid #173e7714;justify-content:center;margin-top:8px;padding-top:8px}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg738-start-trust>.dg738-tax{padding:0 4px;position:static;color:#245f4a;white-space:normal;align-items:center;gap:8px;font-weight:750;display:inline-flex;overflow:visible;max-width:100%;justify-content:center;text-indent:0;text-align:center;font-size:12px}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg738-start-trust>.dg738-tax:before{margin:0;color:#fff;flex:0 0 18px;place-items:center;line-height:1;display:grid;transform:none;right:auto;left:auto;bottom:auto;top:auto;position:static;content:"✓";flex-basis:17px;width:17px;height:17px;font-size:11px}}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg741-chips a{color:#31577e;min-height:34px;font:inherit;background:#fff;border:1px solid #d9e6f1;border-radius:999px;justify-content:center;align-items:center;padding:0 13px;font-size:12.5px;font-weight:650;line-height:1;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #fffffff5}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg741-chips a:hover,#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg743-gift-link:hover,#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg741-chips a:focus-visible{filter:brightness(0.99);border-color:#c9d8e6}@media (max-width:760px){#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg741-chips a{min-height:32px;padding:0 10px;font-size:11px}}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .digiapuri-plan-main{background:#fffffff7;border:1px solid #123d701a;border-radius:18px;gap:12px;max-width:900px;margin:0 auto;padding:20px;box-shadow:0 16px 36px -30px #0a254047,inset 0 1px #fff}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] #digiapuriResultTitle{color:#123e78;margin:0;font-size:20px;line-height:1.25}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] #digiapuriResultTitle:before{content:"✓";color:#1976d2;background:#e8f3ff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:16px;font-weight:850;display:grid}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .digiapuri-personal-summary{background:#fff;border:1px solid #e2eaf2;border-radius:13px;margin:0;padding:14px 16px}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] #digiapuriSummaryPriceRow{background:linear-gradient(#f3f8ff 0,#edf5ff 100%);border:1px solid #2563eb24;border-radius:10px;margin:4px 0;padding:10px 12px}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] #digiapuriSummaryPrice{color:#1768cf;font-weight:850}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .digiapuri-smart-question{margin:0}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg748-contact-card{background:linear-gradient(#fff 0,#fbfdff 100%);border:1px solid #dce6ef;border-radius:13px;padding:14px}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg748-contact-card h4{color:#123e78;align-items:center;gap:8px;margin:0 0 11px;font-size:17px;line-height:1.25;display:flex}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg748-contact-card h4 .fa-icon{color:#1877d3;width:18px;height:18px}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg748-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg748-contact-field{flex-direction:column;gap:5px;min-width:0;display:flex}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg748-contact-field>span{color:#47617a;font-size:11px;font-weight:700}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg748-contact-field small{color:#7a8b9d;font-weight:500}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg748-contact-field input,#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg748-contact-field textarea{color:#173e77;width:100%;min-width:0;min-height:44px;font:inherit;resize:vertical;background:#fff;border:1px solid #d7e0e9;border-radius:9px;padding:10px 12px;font-size:13px;line-height:1.4}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg748-contact-field input:focus,#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg748-contact-field textarea:focus{border-color:#4a96df;outline:0;box-shadow:0 0 0 3px #2563eb14}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg748-contact-field [aria-invalid="true"]{box-shadow:0 0 0 3px #c9444414}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg748-contact-field--wide{grid-column:1/-1}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg748-send{color:#fff;background:linear-gradient(#167bf0 0,#0b64d8 100%);border:0;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;margin:10px 0 0;font-size:15px;font-weight:800;display:flex;box-shadow:0 12px 22px -16px #0b64d894,inset 0 1px #ffffff3d}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg748-send .fa-icon{width:16px;height:16px}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg748-contact-status{color:#a52f2f;margin:8px 2px 0;font-size:12px;font-weight:700;line-height:1.4}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg748-privacy{color:#718295;margin:8px 2px 0;font-size:10.5px;line-height:1.45}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg748-reassurance{border:1px solid #16825824;border-radius:11px;margin:0;padding:10px 12px;font-size:12px;line-height:1.45}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg748-reassurance>span:first-child{color:#fff;background:#16a36f;border-radius:50%;place-items:center;width:21px;height:21px;font-size:12px;font-weight:850;display:grid}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .digiapuri-tax-note{margin:0;padding:8px 10px;font-size:10.5px}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg688-details{margin:0}@media (max-width:760px){#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"]{padding-top:10px}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .digiapuri-header{padding-bottom:6px}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg699-emotional-microcopy{margin:3px 0 4px;font-size:27px;line-height:1.07}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .digiapuri-lead{font-size:13px;line-height:1.4}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg730-progress{margin-bottom:10px}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .digiapuri-plan-main{border-radius:14px}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg748-contact-card{border-radius:11px;padding:11px}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg748-contact-card h4{margin-bottom:8px;font-size:16px}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg748-contact-grid{grid-template-columns:1fr 1fr}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg748-contact-field--wide,#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg748-contact-field:first-child{grid-column:1/-1}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg748-contact-field input{min-height:42px;padding:9px 10px;font-size:12.5px}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg748-contact-field textarea{padding:9px 10px;font-size:12.5px;min-height:58px}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg748-send{min-height:46px;margin-top:8px;font-size:14px}}@media (max-width:430px){#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg748-contact-grid{grid-template-columns:1fr}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg748-contact-field--wide,#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg748-contact-field:first-child{grid-column:auto}}@media (max-width:760px){#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .digiapuri-mobile-edit-actions button{min-height:34px;padding:5px 4px;font-size:11.5px}}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] #digiapuriResultTitle{align-items:center;gap:8px;display:flex;order:-40}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .digiapuri-smart-question{order:-39}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .digiapuri-personal-summary{order:-38}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .digiapuri-mobile-edit-actions{margin:0 0 2px;order:-37}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg748-contact-card{order:-36}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg748-reassurance{color:#275f4a;background:#effaf4;justify-content:center;align-items:center;gap:5px 8px;display:flex;flex-wrap:wrap;text-align:center;order:-35}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .digiapuri-tax-note{order:-34}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg688-details{order:-33}@media (max-width:760px){#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .digiapuri-plan-main{padding:11px}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .digiapuri-mobile-edit-actions{justify-content:space-between;gap:10px;margin:0 0 2px;display:flex}}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg730-contact-note,#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg730-understood{display:none}@media (min-width:761px){#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .digiapuri-plan-main{grid-template-areas:"summary-title contact""summary contact""smart contact""edit contact""reassurance contact""tax contact""details details";align-items:start;display:grid}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .digiapuri-personal-summary{order:initial;grid-area:summary}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .digiapuri-smart-question{order:initial;grid-area:smart}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .digiapuri-mobile-edit-actions{order:initial;grid-area:edit}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg748-contact-card{order:initial;grid-area:contact;margin:0}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg748-reassurance{order:initial;grid-area:reassurance}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .digiapuri-tax-note{order:initial;grid-area:tax}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg688-details{order:initial;grid-area:details}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .digiapuri-mobile-edit-actions{gap:10px;display:flex}}@media (max-width:760px){#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .digiapuri-plan-main{flex-direction:column;gap:8px;display:flex}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] #digiapuriResultTitle{margin-bottom:0;order:1;margin:0;font-size:18px}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .digiapuri-personal-summary{padding:9px 10px;border-radius:11px;order:2}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .digiapuri-smart-question{order:3}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .digiapuri-mobile-edit-actions{padding:0 2px 2px;order:4}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg748-contact-card{order:5;margin-top:0}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg748-reassurance{order:6}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .digiapuri-tax-note{order:7}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg688-details{order:8}}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg752-required{color:#b42318;font-weight:800}@media (min-width:761px){#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] #digiapuriResultTitle{background:0 0;border:0}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .digiapuri-personal-summary{min-width:0}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] #digiapuriSummaryPriceRow{margin:0}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .digiapuri-mobile-edit-actions{justify-content:space-between;align-items:center}}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .digiapuri-personal-summary-kicker{display:none}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg754-upload-visible{gap:7px;margin:3px 0 9px;display:grid}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg754-upload-button{color:#315b83;cursor:pointer;border:1px solid #d8e4ee;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:8px 12px;font-size:12.5px;font-weight:700;transition:border-color 0.16s,background-color 0.16s,transform 80ms;display:flex}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg754-upload-button:focus-within,#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg754-upload-button:hover{background:#f4f9fd;border-color:#91b9dc}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg754-upload-button:active{transform:translateY(1px)}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg754-upload-button .fa-icon{width:16px;height:16px}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg754-upload-button small{color:#52677d;font-size:10.5px;font-weight:600}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg754-upload-help{text-align:center;color:#7a8999;font-size:10.5px;line-height:1.35;display:block}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg754-upload-preview{border:1px solid #dce8f1;border-radius:9px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg754-upload-preview:not([hidden]){display:grid}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg754-upload-preview>div{flex-direction:column;gap:1px;min-width:0;display:flex}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg754-upload-preview strong{text-overflow:ellipsis;white-space:nowrap;color:#254a70;font-size:11.5px;overflow:hidden}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg754-upload-preview small{color:#73859a;font-size:10px}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg754-upload-preview button{color:#6a5260;cursor:pointer;background:#fff;border:1px solid #d9e3eb;padding:4px 8px;font-size:10.5px}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .digiapuri-attachment-error{color:#b42318;text-align:center;margin:0;font-size:11px}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg754-alt-contact{justify-content:center;margin-top:2px;display:flex}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg754-whatsapp-link{color:#20735c;text-underline-offset:3px;background:0 0;border:0;justify-content:center;align-items:center;min-height:32px;padding:4px 6px;font-size:11.5px;font-weight:700;text-decoration:underline;display:inline-flex}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg748-privacy{color:#748397;margin-top:7px;font-size:10.5px;line-height:1.4}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg730-progress li{color:#6b7c8e;font-weight:650}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg730-progress li span{color:#607487;box-shadow:none;background:#edf2f6}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg730-progress li:nth-child(-n+2) span{color:#35745b;background:#edf7f2}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg730-progress li[aria-current="step"]{color:#155f9d;font-weight:800}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg730-progress li[aria-current="step"] span{color:#fff;background:#1d73c9}@media (max-width:760px){#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg748-reassurance{display:flex}}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg688-details,#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .digiapuri-smart-question{display:none}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg748-send:disabled{cursor:not-allowed;opacity:0.48;box-shadow:none;transform:none}#digiapuri.dg4.digiapuri-premium.dg688 .dg-step.s1 .dg-opt,#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg748-send:not(:disabled){opacity:1}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] #digiapuriSummaryLocality,#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] #digiapuriSummaryTiming{color:#38576f}@media (min-width:761px){#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .digiapuri-plan-grid{margin-top:8px}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .digiapuri-plan-main{padding:12px 14px}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] #digiapuriResultTitle{text-align:left;width:100%;min-width:0;box-shadow:none;padding:0;grid-area:summary-title;margin:0;font-size:19px;line-height:1.15}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .digiapuri-personal-summary{padding:6px 12px}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] #digiapuriSummaryPriceRow{background:0 0;border-width:0 0 1px;border-radius:0;padding:5px 0}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .digiapuri-mobile-edit-actions{min-height:28px;margin-top:0}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .digiapuri-mobile-edit-actions button{text-decoration:none;min-height:28px;padding:3px 4px;font-size:10.8px}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg748-contact-card{padding:12px 14px}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg748-contact-field{gap:3px}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg748-contact-field>span{font-size:10.8px}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg748-contact-field input{min-height:36px;padding:7px 10px;font-size:12px}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg748-contact-field textarea{min-height:54px;padding:8px 10px;font-size:12px}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg754-upload-button{min-height:36px;padding:6px 10px}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg754-upload-help{font-size:9.8px}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg748-send{min-height:42px}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg748-reassurance{min-height:0;margin:2px 0 0;padding:7px 10px}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .digiapuri-tax-note{margin:2px 0 0;padding:7px 10px;font-size:10px;line-height:1.3}}#digiapuri.dg4.digiapuri-premium .dg757-step2-finalize{background:linear-gradient(#fff 0,#fbfdff 100%);border:1px solid #0f274214;border-radius:16px;margin:12px 0 4px;padding:12px;box-shadow:0 12px 26px -24px #0a254047,inset 0 1px #fffffffa}#digiapuri.dg4.digiapuri-premium .dg757-step2-finalize[hidden]{display:none}#digiapuri.dg4.digiapuri-premium .dg757-step2-finalize .digiapuri-locality-btn,#digiapuri.dg4.digiapuri-premium .dg757-step2-finalize .digiapuri-urgency-btn{color:#17324d;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #0f27421f;border-radius:11px;padding:7px 9px;font-size:11px;font-weight:700;line-height:1.25}#digiapuri.dg4.digiapuri-premium .dg757-step2-finalize .digiapuri-locality-btn.is-selected,#digiapuri.dg4.digiapuri-premium .dg757-step2-finalize .digiapuri-urgency-btn.is-selected{color:#174ea6;background:#eff6ff;border-color:#2563eb6b;box-shadow:inset 0 0 0 1px #2563eb14}#digiapuri.dg4.digiapuri-premium .dg757-step2-continue{border-radius:12px;gap:8px;width:100%;min-height:42px;margin-top:11px}#digiapuri.dg4.digiapuri-premium .dg757-step2-continue:disabled{cursor:not-allowed;opacity:0.48}@media (max-width:700px){#digiapuri.dg4.digiapuri-premium .dg757-step2-finalize{border-radius:14px;margin-top:10px;padding:10px}#digiapuri.dg4.digiapuri-premium .dg757-step2-finalize .digiapuri-locality-btn,#digiapuri.dg4.digiapuri-premium .dg757-step2-finalize .digiapuri-urgency-btn{min-height:40px;font-size:11.5px}#digiapuri.dg4.digiapuri-premium .dg757-step2-continue{min-height:44px;margin-top:10px}}@media (min-width:761px){#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .digiapuri-plan-main{grid-template-columns:minmax(460px,0.47fr) minmax(540px,0.53fr);gap:10px 22px;width:100%;max-width:1180px}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg748-contact-card{width:100%;min-width:0;max-width:none}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg748-contact-grid{grid-template-columns:repeat(3,minmax(150px,1fr));gap:8px 12px}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg748-contact-field input,#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg748-contact-field textarea{width:100%;min-width:0}}@media (min-width:761px) and (max-width:1199px){#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .digiapuri-plan-main{grid-template-columns:minmax(380px,0.48fr) minmax(420px,0.52fr);max-width:100%}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg748-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg748-contact-field--wide,#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg748-contact-field:nth-child(3){grid-column:1/-1}}@media (max-width:760px){#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg748-contact-card{border-radius:11px;padding:9px 10px}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg748-contact-card h4{margin:0 0 6px;font-size:15.5px;line-height:1.2}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg748-contact-grid{grid-template-columns:1fr;gap:4px;display:grid}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg748-contact-field,#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg748-contact-field--wide,#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg748-contact-field:first-child{grid-column:auto;grid-template-columns:minmax(112px,31%) minmax(0,1fr);gap:8px;min-width:0}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg748-contact-field>span{color:#405b75;min-width:0;font-size:11px;font-weight:700;line-height:1.16}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg748-contact-field>span small{margin-top:1px;font-size:9.5px;font-weight:500;line-height:1.1;display:block}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg748-contact-field input,#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg748-contact-field textarea{border-radius:8px;width:100%;min-width:0;height:42px;min-height:42px;padding:8px 10px;font-size:12px;line-height:1.25}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg748-contact-field textarea{resize:vertical;overflow:auto}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg754-upload-visible{gap:4px;margin:5px 0}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg754-upload-button{min-height:42px;padding:7px 10px;font-size:11.5px}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg754-upload-help{margin-top:-1px;font-size:9px;line-height:1.2}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg748-send{min-height:44px;margin-top:5px;font-size:13.5px}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg748-contact-status{margin:4px 2px 0;font-size:10.5px;line-height:1.25}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg748-privacy{margin:5px 2px 0;font-size:9.8px;line-height:1.3}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg754-alt-contact{margin-top:0}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg754-whatsapp-link{min-height:28px;padding:2px 4px;font-size:10.5px}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg748-reassurance{margin:4px 0 0;padding:6px 8px;font-size:10.2px;line-height:1.25}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .digiapuri-tax-note{margin-top:3px;padding:5px 8px;font-size:9.5px;line-height:1.25}}@media (max-width:390px){#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg748-contact-field,#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg748-contact-field--wide,#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg748-contact-field:first-child{grid-template-columns:minmax(100px,30%) minmax(0,1fr);gap:7px}}@media (max-width:760px){#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] #digiapuriSummaryPrice{padding-top:1px;min-width:0}}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg763-summary .dg763-summary-list{width:100%;margin:0;padding:0;display:block}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg763-summary .dg763-summary-row{min-width:0;box-shadow:none;background:0 0;border-bottom:1px solid #edf2f6;border-radius:0;grid-template-columns:24px minmax(132px,0.72fr) minmax(0,1.28fr);align-items:start;column-gap:9px;margin:0;padding:7px 0;display:grid}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg763-summary .dg763-summary-row:last-child{border-bottom:0}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg763-summary .dg763-summary-icon{color:#1687cf;background:#eaf6ff;border-radius:999px;align-self:start;place-items:center;width:22px;height:22px;margin:0;display:grid}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg763-summary .dg763-summary-icon .fa-icon{width:11px;height:11px}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg763-summary .dg763-summary-label,#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg763-summary .dg763-summary-value{align-self:start;min-width:0;margin:0;padding:2px 0 0;line-height:1.35;display:block}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg763-summary .dg763-summary-label{color:#526b83;font-weight:700}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg763-summary .dg763-summary-value{color:#38576f;overflow-wrap:anywhere;font-weight:650}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg763-summary .dg763-summary-row--price .dg763-summary-value{color:#1474c4;font-weight:800}@media (max-width:760px){#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg763-summary .dg763-summary-row{grid-template-columns:22px 120px minmax(0,1fr);column-gap:8px;padding:7px 0}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg763-summary .dg763-summary-icon{width:20px;height:20px}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg763-summary .dg763-summary-label,#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg763-summary .dg763-summary-value{padding-top:1px;font-size:10.9px;line-height:1.34}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg763-summary .dg763-summary-row--price .dg763-summary-value{font-size:12px;line-height:1.25}}@media (max-width:390px){#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg763-summary .dg763-summary-row{grid-template-columns:20px 112px minmax(0,1fr);column-gap:7px}}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg748-contact-status[data-state="success"]{color:#0b7652;background:#eefbf5;border:1px solid #0b765221;border-radius:9px;padding:8px 10px}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg748-contact-status[data-state="error"]{color:#a52f2f}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg754-upload-button.is-disabled{opacity:0.6;cursor:default;pointer-events:none}@media (max-width:760px){#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] #digiapuriSummaryPriceRow{row-gap:0;min-height:0;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #edf2f6;border-radius:0;grid-template-columns:22px 120px minmax(0,1fr);align-items:start;column-gap:8px;margin:0;padding:7px 0;display:grid}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] #digiapuriSummaryPriceRow .dg763-summary-icon{grid-column:1}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] #digiapuriSummaryPriceRow .dg763-summary-label{grid-column:2}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] #digiapuriSummaryPrice{color:#38576f;overflow-wrap:anywhere;word-break:normal;grid-column:3;align-self:start;margin:0;padding:1px 0 0;font-weight:800}}@media (max-width:390px){#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] #digiapuriSummaryPriceRow{grid-template-columns:20px 112px minmax(0,1fr);column-gap:7px}}#digiapuri .dg770-honeypot{display:none}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg770-send-hint{color:#526b83;text-align:center;margin:6px 2px 0;font-size:12px;line-height:1.45}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg770-send-hint[hidden]{display:none}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-readiness-photo:focus-visible,:is(#digiapuri.dg4.digiapuri-premium.dg688 a:focus-visible,#digiapuri.dg4.digiapuri-premium.dg688 button:focus-visible),#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg754-upload-button:focus-visible{outline-offset:3px;outline:3px solid #268fe1}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg770-success{text-align:center;color:#0b7652;background:#eefbf5;border:1px solid #e0eee7;margin:20px auto 4px}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg770-success[hidden]{display:none}#digiapuri .dg770-success-icon{place-items:center;display:inline-grid}#digiapuri .dg770-success p{margin:0;font-size:18px;font-weight:600;line-height:1.6}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-submit-state="success"] .digiapuri-header{padding-bottom:0}@media (max-width:760px){#digiapuri .dg770-success p{font-size:16px}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg770-send-hint{font-size:11px;line-height:1.4}}@media (min-width:761px){#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg763-summary .dg763-summary-label,#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg763-summary .dg763-summary-value{font-size:13px;line-height:1.5}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] #digiapuriSummaryPrice{white-space:normal;padding-top:2px}}@media (min-width:761px) and (max-width:1024px){#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .digiapuri-plan-main{grid-template-columns:minmax(0,0.47fr) minmax(0,0.53fr);column-gap:14px;width:100%;max-width:100%}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg748-contact-card{width:100%;min-width:0}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg748-contact-grid{grid-template-columns:minmax(0,1fr)}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg748-contact-field{grid-column:1}#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg763-summary .dg763-summary-row{grid-template-columns:22px 90px minmax(0,1fr);column-gap:7px}}html body #digiapuri.dg4.digiapuri-premium.dg688.dg730 .digiapuri-step:is([data-step="2"],[data-step="3"]) .digiapuri-option>span:not([aria-hidden="true"]){font-size:15px;line-height:1.4}html body #digiapuri.dg4.digiapuri-premium.dg688.dg730 :is(.dg741-chips button,.dg741-chips a,.digiapuri-locality-btn,.digiapuri-urgency-btn){white-space:normal;height:auto;min-height:44px;font-size:13px;line-height:1.4}html body #digiapuri.dg4.digiapuri-premium.dg688.dg730 .digiapuri-step:is([data-step="2"],[data-step="3"]) .digiapuri-option>small,html body #digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg748-contact-field>span,html body #digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg748-contact-field>span small{font-size:13px;line-height:1.45}html body #digiapuri.dg4.digiapuri-premium.dg688.dg730 #digiapuriProblemSearch{min-height:44px;font-size:16px;line-height:1.45}html body #digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg748-privacy .inline-privacy-button{text-underline-offset:3px;white-space:normal;text-decoration:underline}html body #digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg754-upload-button{height:auto;min-height:44px}html body #digiapuri.dg4.digiapuri-premium.dg688.dg730 :is(.dg748-privacy,.dg748-privacy .inline-privacy-button,.dg770-send-hint,.dg748-contact-status,.dg754-upload-help,.dg748-reassurance,.dg754-upload-button,.dg754-upload-button small),html body #digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg763-summary :is(.dg763-summary-label,.dg763-summary-value){font-size:13px;line-height:1.5}html body #digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] #digiapuriSummaryPrice{font-size:14px;line-height:1.5}html body #digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg730-progress{flex-wrap:wrap}html body #digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg748-contact-field,html body #digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg748-contact-field--wide,html body #digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg748-contact-field:first-child{flex-flow:wrap;align-items:center;display:flex}html body #digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg748-contact-field>span{flex:7em}html body #digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg748-contact-field :is(input,textarea){font-size:16px;line-height:1.45;min-height:max(44px,1.45em + 18px);height:auto;flex:2 10em;max-width:100%}@media (max-width:760px){html body #digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] #digiapuriSummaryPriceRow,html body #digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg763-summary .dg763-summary-row{grid-template-columns:20px minmax(70px,0.8fr) minmax(0,1.2fr);flex-wrap:wrap;align-items:flex-start;gap:4px 7px;display:flex}html body #digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg763-summary-icon{flex:0 0 20px}html body #digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg763-summary-label{flex:5.5em;min-width:0;max-width:100%}html body #digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] #digiapuriSummaryPrice,html body #digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg763-summary-value{flex:2 8em;min-width:0;max-width:100%}}html body #digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg748-contact-field>span{white-space:normal;overflow-wrap:anywhere;max-width:100%}.home-page #digiapuri .dg738-status-desktop,.home-page #digiapuri .dg738-status-mobile,html body #digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg748-contact-field>span small{white-space:normal}@media (max-width:768px){#digiapuri.dg4.digiapuri-premium.dg688 .dg699-emotional-microcopy{margin-bottom:5px;font-size:14px;line-height:1.45}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-header{padding-bottom:14px}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-lead{color:#294966;max-width:32ch;font-size:16px;line-height:1.5}#digiapuri.dg4.digiapuri-premium.dg688 .dg688-status{padding:5px 7px;font-size:11.5px;line-height:1.25}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg730-progress{gap:10px;margin-bottom:14px;font-size:13.5px;line-height:1.3}#digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg730-progress li span{font-size:13px}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-question{margin-bottom:12px;font-size:16px;line-height:1.4}#digiapuri.dg4.digiapuri-premium.dg688 .dg-step.s1 .dg-opt>span:not(.dg-icon){font-size:15px;line-height:1.3}#digiapuri.dg4.digiapuri-premium.dg688 .dg-step.s1 .dg-opt>small{font-size:13.5px;line-height:1.4}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-step:not(.s1) .digiapuri-option>small{font-size:13.5px;line-height:1.45}#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-step:not(.s1) .digiapuri-option>span:not(.digiapuri-option-icon):not(.digiapuri-card-chevron),#digiapuri.dg4.digiapuri-premium.dg688 .digiapuri-search-label--prompt{font-size:15px;line-height:1.4}html body #digiapuri.dg4.digiapuri-premium.dg688.dg730 :is(.dg741-chips button,.dg741-chips a,.digiapuri-locality-btn,.digiapuri-urgency-btn){font-size:14px}}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:2px;box-shadow:0 0 0 5px var(--a11y-blue);outline:3px solid #fff}.a11y-reading-trigger{transition-property:background-color,border-color,box-shadow,color;z-index:1495;min-width:54px;min-height:48px;color:var(--a11y-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;transform:translateY(var(--a11y-trigger-shift-y, 0px));background:#fffffff7;border:1px solid #0a254024;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:9px 13px;font:800 16px/1 Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;display:inline-flex;position:fixed;bottom:18px;left:18px;box-shadow:0 8px 26px #0a254029,inset 0 1px #fffffff2}.a11y-reading-trigger:hover{background:#f8fbff;border-color:#1d4ed852}html body #a11y-reading-trigger[data-digiapuri-obscured="true"],html body.home-page #a11y-reading-trigger:not([data-digiapuri-obscured="false"]){visibility:hidden;opacity:0;pointer-events:none;transition:none}.a11y-reading-trigger svg{stroke:currentColor;fill:none;stroke-width:1.9px;flex:none;width:20px;height:20px}.a11y-reading-trigger .a11y-trigger-glasses{z-index:1;color:#0a2540;place-items:center;width:26px;height:21px;display:grid;position:relative;transform:translateY(-1px)}.a11y-reading-trigger .a11y-trigger-glasses svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:19px;display:block}.a11y-reading-trigger .a11y-trigger-label{letter-spacing:0;color:var(--a11y-muted);font-size:13px;font-weight:700}.a11y-reading-dialog{width:min(392px,100vw - 36px);max-height:min(720px,100dvh - 110px);color:var(--a11y-ink);box-shadow:var(--a11y-shadow);background:linear-gradient(#fff 0%,#fbfcfe 100%);border:1px solid #0a25401f;border-radius:26px;margin:0;padding:0;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;position:fixed;top:auto;bottom:78px;left:18px;right:auto;overflow:auto}.a11y-reading-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a25402e}.a11y-panel-inner{padding:22px}.a11y-panel-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:6px;display:flex}.a11y-panel-title{letter-spacing:-0.025em;color:var(--a11y-ink);margin:0;font-size:1.3rem;line-height:1.2}.a11y-panel-close{border:1px solid var(--a11y-line);width:42px;height:42px;color:var(--a11y-ink);cursor:pointer;background:#fff;border-radius:50%;flex:0 0 42px;place-items:center;font:700 24px/1 Plus Jakarta Sans,sans-serif;display:grid}.a11y-panel-intro{color:var(--a11y-muted);margin:0 0 20px;font-size:0.94rem;line-height:1.58}.a11y-group{border:0;margin:0;padding:0}.a11y-group+.a11y-group,.a11y-toggle-list,.a11y-reset-wrap{border-top:1px solid var(--a11y-line);margin-top:20px;padding-top:20px}.a11y-legend{color:#42586d;letter-spacing:0.11em;text-transform:uppercase;margin:0 0 10px;padding:0;font-size:0.76rem;font-weight:800}.a11y-text-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.a11y-text-btn{border:1px solid var(--a11y-line);min-height:68px;color:var(--a11y-ink);cursor:pointer;background:#fff;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px 6px;font-family:inherit;display:flex}.a11y-text-btn[aria-pressed="true"]{background:#f0f9f5;border-color:#04785794;box-shadow:inset 0 0 0 1px #0478572e}.a11y-text-sample{font-weight:800;line-height:1;display:block}.a11y-text-btn[data-value="normal"] .a11y-text-sample{font-size:18px}.a11y-text-btn[data-value="large"] .a11y-text-sample{font-size:21px}.a11y-text-btn[data-value="xlarge"] .a11y-text-sample{font-size:24px}.a11y-text-name{color:var(--a11y-muted);font-size:11px;font-weight:700}.a11y-toggle-list{gap:9px;display:grid}.a11y-toggle{border:1px solid var(--a11y-line);width:100%;min-height:54px;color:var(--a11y-ink);text-align:left;cursor:pointer;background:#fff;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;font:750 0.94rem/1.3 Plus Jakarta Sans,sans-serif;display:flex}.a11y-toggle-copy{align-items:center;gap:10px;min-width:0;display:flex}.a11y-toggle-icon{color:#52677d;flex:none;place-items:center;width:22px;height:22px;display:grid}.a11y-toggle-icon svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:20px;height:20px}.a11y-switch{background:#d9e3ed;border-radius:999px;flex:none;width:42px;height:24px;position:relative;box-shadow:inset 0 0 0 1px #0a254014}.a11y-switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0a25403d}.a11y-toggle[aria-pressed="true"]{background:#f4faf7;border-color:#0478577a}.a11y-toggle[aria-pressed="true"] .a11y-switch{background:var(--a11y-green)}.a11y-toggle[aria-pressed="true"] .a11y-switch:after{left:21px}.a11y-reset{width:100%;min-height:50px;color:var(--a11y-ink);cursor:pointer;background:#f7f9fc;border:1px solid #cad7e3;border-radius:15px;padding:11px 16px;font:800 0.92rem/1.2 Plus Jakarta Sans,sans-serif}.a11y-reset:hover,.a11y-toggle:hover,.a11y-text-btn:hover,.a11y-panel-close:hover{background:#f8fbfd;border-color:#9fb3c5}html[data-a11y-text="large"]{font-size:112.5%}html[data-a11y-text="xlarge"]{font-size:125%}html[data-a11y-text="large"] body.home-page{font-size:20px}html[data-a11y-text="xlarge"] body.home-page{font-size:22px}html[data-a11y-spacing="true"] :where(main p,main li,main blockquote,footer p,.modal-content p,.modal-content li){letter-spacing:0.012em;word-spacing:0.055em;line-height:1.86}html[data-a11y-spacing="true"] :where(main h1,main h2,main h3,main h4,.modal-content h2,.modal-content h3){line-height:1.28}html[data-a11y-contrast="true"] body{color:#071a2b}html[data-a11y-contrast="true"] :where(.text-soft,.section-subtitle,.section-description,.cta-helper-text,.seo-section-intro,.seo-note,.seo-footer p,.seo-proof span){color:#344b61}html[data-a11y-contrast="true"] :where(input,select,textarea,.contact-form input,.contact-form select,.contact-form textarea){border-color:#7c92a6}html[data-a11y-contrast="true"] :where(a:not(.btn):not(.seo-btn):not(.whatsapp-float)){text-underline-offset:3px;text-decoration-thickness:1.5px}.a11y-reading-ruler{left:0;right:0;top:var(--a11y-ruler-y, 45vh);z-index:1450;pointer-events:none;background:#e0f5ec33;border-top:2px solid #04785794;border-bottom:2px solid #04785794;height:48px;position:fixed;box-shadow:0 0 24px #0478570f}.a11y-reading-ruler[hidden]{display:none}html[data-a11y-contrast="true"] .a11y-reading-ruler{background:#d9f2e747;border-color:#00603fe6}@media (max-width:768px){.a11y-reading-trigger{left:auto;right:14px;bottom:calc(130px + env(safe-area-inset-bottom,0px));color:#0a2540;width:48px;min-width:48px;height:48px;min-height:48px;box-shadow:none;background:0 0;border:0;border-radius:50%;gap:0;padding:0;position:fixed}.a11y-reading-trigger:before{content:"";-webkit-backdrop-filter:blur(6px);background:#ffffffe8;border:1px solid #0a25401a;border-radius:50%;width:40px;height:40px;transition:background-color 0.16s,border-color 0.16s,box-shadow 0.16s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 3px 10px #0a254014}.a11y-reading-trigger:hover{background:0 0;border-color:#0000}.a11y-reading-trigger:hover:before{background:#fffffff5;border-color:#0a254026;box-shadow:0 4px 12px #0a25401a}.a11y-reading-trigger .a11y-trigger-label{display:none}.a11y-reading-trigger .a11y-trigger-glasses{color:#0a2540;width:25px;height:19px;transform:translateY(-1px)}.a11y-reading-trigger .a11y-trigger-glasses svg{width:25px;height:18px}.a11y-reading-dialog{inset:auto 10px calc(78px + env(safe-area-inset-bottom,0px)) 10px;border-radius:24px;width:auto;max-height:min(78dvh,690px)}.a11y-panel-inner{padding:19px}.a11y-panel-title{font-size:1.18rem}.a11y-panel-intro{font-size:0.9rem}.a11y-text-btn{min-height:64px}html[data-a11y-text="large"]{font-size:106.25%}html[data-a11y-text="xlarge"]{font-size:112.5%}html[data-a11y-text="large"] body.home-page{font-size:19px}html[data-a11y-text="xlarge"] body.home-page{font-size:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto;transition-duration:0.01ms;animation-duration:0.01ms;animation-iteration-count:1}}@media (min-width:769px){.a11y-reading-trigger,.a11y-reading-dialog{left:auto;right:25px}body.home-page #waWidgetContainer{bottom:78px}body.home-page #backToTop.back-to-top{bottom:138px;right:32px}body.home-page #waPopupCard{bottom:0;right:64px}}html body.home-page #kuluttajat .service-quick-benefits-primary strong{font-weight:600}html body.home-page #kuluttajat :is(.home-it-secondary-links>.service-details,.nouto-service-details)>summary{color:#344d65}html body.home-page #kuluttajat :is(.home-it-secondary-links>.service-details,.nouto-service-details)>summary:after{border-color:currentColor;width:7px;height:7px;right:15px}html body.home-page #yritykset .b2b-heading-kicker{color:#52677d}html body.home-page #threeDPrintService :is(.three-d-examples-btn,.three-d-mobile-more){box-sizing:border-box;color:#344d65;border-radius:12px;min-height:48px;padding:12px;font-size:0.9375rem;font-weight:600;line-height:1.5}html body.home-page :is(#kuluttajat,#yritykset,#threeDPrintService) .service-primary-cta{white-space:normal;text-align:center;gap:8px;font-size:1rem;transition:background-color 0.15s,border-color 0.15s;transform:none}html body.home-page :is(#kuluttajat,#yritykset,#threeDPrintService) .service-primary-cta .fa-icon{flex:0 0 1rem;width:1rem;height:1rem;transform:none}html body.home-page :is(#kuluttajat,#yritykset,#threeDPrintService) .service-primary-cta:active{color:#fff;background:#17378a;border-color:#17378a;transform:none}html body.home-page #kuluttajat .service-details>summary:active,html body.home-page #threeDPrintService :is(.three-d-examples-btn,.three-d-mobile-more):active{color:#0a2540;background:#e9eef2}html body.home-page :is(#kuluttajat,#yritykset,#threeDPrintService) .service-primary-cta:focus-visible,html body.home-page #threeDPrintService :is(.three-d-examples-btn,.three-d-mobile-more):focus-visible{outline-offset:3px;outline:3px solid #0a2540;box-shadow:0 0 0 2px #fff}@media (hover:hover) and (pointer:fine){html body.home-page #kuluttajat .service-details>summary:hover,html body.home-page #threeDPrintService :is(.three-d-examples-btn,.three-d-mobile-more):hover{color:#0a2540;background:#f0f4f7;transform:none}}@media (prefers-reduced-motion:reduce){html body.home-page :is(#kuluttajat,#yritykset,#threeDPrintService) .service-primary-cta{transition:none}}html body.home-page #kuluttajat .service-details>summary:focus-visible{outline:3px solid #0a2540;box-shadow:0 0 0 2px #fff;outline-offset:-3px}html body.home-page #contact-form .form-input{border-radius:12px;min-height:48px;font-size:max(16px,1rem);line-height:1.5}html body.home-page #contact-form .form-input:focus-visible{outline-offset:2px;box-shadow:none;border-color:#1d4ed8;outline:3px solid #1d4ed8}html body.home-page #contact-form .form-input:disabled{color:#52677d;opacity:1;background:#f0f3f6}html body.home-page #contact-form .form-extra-details>summary{box-sizing:border-box;min-height:48px;padding:12px;font-size:0.9375rem;line-height:1.5}html body.home-page #contact-form .form-extra-details>summary:focus-visible{outline-offset:-3px;box-shadow:none;outline:3px solid #0a2540}header .header-nav-link:hover .fa-icon,#tietoa-minusta .about-intro-premium:hover .about-avatar-premium img,html body.home-page #contact-form .form-submit{transform:none}html body.home-page #contact-form .form-submit:focus-visible{outline-offset:3px;outline:3px solid #0a2540;box-shadow:0 0 0 2px #fff}html body.home-page :is(#digiapuri,#kuluttajat,#yritykset,#threeDPrintService,#contact-form){--finish-control-radius:12px;--finish-card-radius:24px;--finish-line:#dbe5ef;--finish-ink:#0a2540;--finish-muted:#52677d}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730 :is(.digiapuri-option,.digiapuri-symptom-chip,.digiapuri-locality-btn,.digiapuri-urgency-btn,.digiapuri-smart-answer){transition:background-color 0.15s,border-color 0.15s,box-shadow 0.15s;transform:none}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730 :is(.digiapuri-option,.digiapuri-symptom-chip,.digiapuri-locality-btn,.digiapuri-urgency-btn,.digiapuri-smart-answer)[aria-pressed="true"]{color:var(--finish-ink);background:#eff6ff;border-color:#1d4ed8;box-shadow:inset 0 0 0 1px #1d4ed8}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730 :is(.digiapuri-symptom-chip,.digiapuri-locality-btn,.digiapuri-urgency-btn,.digiapuri-smart-answer){border-radius:var(--finish-control-radius);min-height:44px;font-size:max(14px,0.875rem);line-height:1.5}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730 :is(.digiapuri-symptom-chip,.digiapuri-locality-btn,.digiapuri-urgency-btn,.digiapuri-smart-answer):active:not(:disabled){background:#e9eef2;transform:none}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730 .digiapuri-mobile-edit-actions{flex-wrap:wrap;gap:8px 16px}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730 .digiapuri-mobile-edit-actions button,html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730 .digiapuri-back-btn{border-radius:var(--finish-control-radius);min-height:44px;padding:8px 4px;font-size:max(14px,0.875rem);line-height:1.5;transform:none}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730 .digiapuri-mobile-edit-actions button:focus-visible{outline:3px solid var(--finish-ink);outline-offset:2px}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg748-contact-grid{align-items:start;gap:12px}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg748-contact-card .dg754-upload-button{box-sizing:border-box;border-radius:var(--finish-control-radius);height:auto;min-height:44px;padding:10px 12px;font-size:max(14px,0.875rem);line-height:1.5}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg748-contact-field :is(input,textarea){box-sizing:border-box;border-radius:var(--finish-control-radius);border-color:var(--finish-line);min-width:0;min-height:48px;font-size:max(16px,1rem);line-height:1.5}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg748-contact-field :is(input,textarea):focus-visible{outline-offset:2px;box-shadow:none;border-color:#1d4ed8;outline:3px solid #1d4ed8}html body.home-page #contact-form .form-input[aria-invalid="true"],html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg748-contact-field [aria-invalid="true"]{border-color:#b42318}html body.home-page #contact-form .form-input[aria-invalid="true"]:focus-visible,html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg748-contact-field [aria-invalid="true"]:focus-visible{outline-color:#b42318}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg748-contact-field .dg933-field-error{color:#b42318;white-space:normal;overflow-wrap:anywhere;grid-column:1/-1;margin-top:4px;font-size:max(14px,0.875rem);font-weight:400;line-height:1.5;display:block}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730 #digiapuriCompactStatus:not([hidden]){border:1px solid var(--finish-line);border-radius:var(--finish-control-radius);color:var(--finish-ink);background:#f6f9fc;margin-top:12px;padding:12px;font-size:max(14px,0.875rem);line-height:1.6}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730 #digiapuriCompactStatus[data-state="error"]{color:#b42318;background:#fff;border-color:#b42318}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730 :is(#digiapuriStep2Continue,#digiapuriSymptomContinue,#btn-digiapuri-cta){box-sizing:border-box;border-radius:var(--finish-control-radius);height:auto;min-height:52px;box-shadow:none;gap:8px;padding:12px 16px;font-size:1rem;line-height:1.5;transform:none}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730 :is(.digiapuri-option,.digiapuri-symptom-chip,.digiapuri-locality-btn,.digiapuri-urgency-btn,.digiapuri-smart-answer,.digiapuri-back-btn,.dg754-upload-button):focus-visible,html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730 :is(#digiapuriStep2Continue,#digiapuriSymptomContinue,#btn-digiapuri-cta):focus-visible{outline:3px solid var(--finish-ink);outline-offset:3px}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730 :is(#digiapuriStep2Continue,#digiapuriSymptomContinue,#btn-digiapuri-cta):disabled{opacity:1;color:#52677d;cursor:default;box-shadow:none;background:#e9eef2}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730[data-submit-state="sending"] #btn-digiapuri-cta{color:#fff;cursor:wait;background:#17378a}html body.home-page #contact-form .form-submit:active:not(:disabled),html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730 :is(#digiapuriStep2Continue,#digiapuriSymptomContinue,#btn-digiapuri-cta):active:not(:disabled){color:#fff;background:#17378a;transform:none}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730 :is(.digiapuri-mobile-edit-actions button,.digiapuri-back-btn,#digiapuriStep2Continue,#digiapuriSymptomContinue,#btn-digiapuri-cta,.dg754-upload-button) .fa-icon{flex:0 0 1rem;width:1rem;height:1rem;transform:none}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg770-success{border-radius:var(--finish-card-radius)}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730 #dg770SuccessMessage{max-width:52ch;margin:0;font-size:1rem;line-height:1.65}@media (hover:hover) and (pointer:fine){html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730 :is(.digiapuri-symptom-chip,.digiapuri-locality-btn,.digiapuri-urgency-btn,.digiapuri-smart-answer,.digiapuri-mobile-edit-actions button,.digiapuri-back-btn):hover:not(:disabled):not([aria-pressed="true"]){color:var(--finish-ink);background:#f0f4f7;transform:none}}@media (prefers-reduced-motion:reduce){html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730 :is(button,.digiapuri-option,.dg754-upload-button){transition:none}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730 #btn-digiapuri-cta .fa-spin{animation:none}}html body.home-page #kuluttajat .home-it-secondary-links{margin-top:16px;grid-template-columns:minmax(0,1fr);gap:0;padding-top:8px}html body.home-page #kuluttajat :is(.home-it-secondary-links>.service-details,.nouto-service-details){border:0;border-top:1px solid var(--finish-line);box-shadow:none;background:0 0;border-radius:0}html body.home-page #kuluttajat :is(.home-it-secondary-links>.service-details,.nouto-service-details)>summary{box-sizing:border-box;font-weight:600;border-radius:0;min-height:48px;padding:12px 32px 12px 0;font-size:0.9375rem;line-height:1.5}html body.home-page #kuluttajat :is(.home-it-secondary-links>.service-details,.nouto-service-details)[open]>summary{background:#f6f9fc;border-radius:0}html body.home-page #kuluttajat .home-it-service-details .service-details-content{padding-top:16px;padding-bottom:20px}html body.home-page #kuluttajat .home-it-service-details .home-it-examples{margin-top:20px}html body.home-page #kuluttajat .home-it-service-details .digiraportti-card{border:0;border-top:1px solid var(--finish-line);box-shadow:none;background:0 0;border-radius:0;margin-top:24px;padding:20px 0 0}html body.home-page #kuluttajat .home-it-service-details .digiraportti-title{font-size:1rem;line-height:1.5}html body.home-page #kuluttajat .home-it-service-details .home-it-trust{margin-top:20px}html body.home-page #kuluttajat .home-it-trust>div>span{color:var(--finish-muted);font-size:max(14px,0.875rem);line-height:1.5}html body.home-page #kuluttajat .nouto-service-details :is(.nouto-highlight,.nouto-eco){border:0;border-top:1px solid var(--finish-line);box-shadow:none;background:0 0;border-radius:0;margin-top:20px;padding:16px 0 0}html body.home-page #kestava-it{margin-top:48px}@media (max-width:768px){html body.home-page #kestava-it{margin-top:32px}}html body.home-page :is(#kuluttajat,#yritykset,#threeDPrintService) .service-card-refined{--service-price-prefix:14px;border-radius:var(--finish-card-radius);border-color:var(--finish-line);box-shadow:0 8px 24px -18px #0a254024}html body.home-page :is(#kuluttajat,#yritykset,#threeDPrintService) .service-primary-cta,html body.home-page #contact-form .form-submit{border-radius:var(--finish-control-radius);min-height:52px;box-shadow:none;line-height:1.5}html body.home-page :is(#yritykset,#threeDPrintService) :is(.three-d-examples-btn,.three-d-mobile-more){border-radius:var(--finish-control-radius)}html body.home-page #yritykset .service-card-refined :is(.price-note,.min-charge){color:#52677d;font-size:1rem;line-height:1.6}html body.home-page #yritykset .b2b-visual-caption{color:#344d65;text-align:center;margin:0;padding:12px 16px 16px;font-size:1rem;font-weight:600;line-height:1.6}html body.home-page #yritykset .b2b-hours-caption{color:#15376b;max-width:none;margin-top:10px;font-size:1.125rem;font-weight:700;line-height:1.5}html body.home-page #yritykset .b2b-hours-unit,html body.home-page #yritykset .b2b-hours-context{font-size:1rem;line-height:1.5}html body.home-page #yritykset .b2b-funnel-label{letter-spacing:0.07em;font-size:0.875rem;line-height:1.5}html body.home-page #yritykset .b2b-value-cost-intro{font-size:1.125rem;line-height:1.5}html body.home-page #yritykset .b2b-value-cost-note{color:#344d65;font-size:1.0625rem;line-height:1.65}html body.home-page #yritykset .b2b-example-scenario{gap:6px;margin-block-start:14px;margin-block-end:14px;font-size:1.0625rem;line-height:1.6}html body.home-page #yritykset .b2b-example-scenario small{color:#344d65;margin-top:8px;font-size:1rem;line-height:1.6}html body.home-page #yritykset .b2b-value-solution{font-size:1.0625rem;line-height:1.6}html body.home-page #yhteystiedot .form-required-note{color:#52677d;text-align:center;margin:16px 0 0;font-size:0.875rem;font-weight:400;line-height:1.5}.contact-form-container .form-path-intro{color:#30455a;max-width:660px;margin:12px 0 8px;font-size:clamp(1rem,1.25vw,1.08rem);font-weight:650;line-height:1.65}.contact-form-container .form-startup-note{color:#52677d;margin:0;font-size:1rem;line-height:1.6}.contact-form-container .form-next-step{color:#344d65;border-top:1px solid #dbe5ef;margin:28px 0 12px;padding-top:24px;font-size:1rem;line-height:1.65}.contact-form-container .form-next-step strong{color:#0a2540;margin-bottom:4px;display:block}html body.home-page #contact-form .contact-decision-proof{color:#345b50;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:12px 0;padding:12px 0;font-size:1rem;font-weight:600;line-height:1.6;display:grid}html body.home-page #contact-form .contact-decision-proof>span{white-space:normal;min-width:0;padding-left:22px;position:relative}html body.home-page #contact-form .contact-decision-proof>span:before{content:"✓";color:#047857;font-weight:800;position:absolute;left:0}@media (max-width:640px){.contact-form-container .form-path-intro{font-size:1rem;line-height:1.6}html body.home-page #contact-form .contact-decision-proof{grid-template-columns:minmax(0,1fr)}}@media (min-width:961px){html[data-a11y-text="large"] body.home-page #yritykset .service-card-refined>.service-primary-cta,html[data-a11y-text="xlarge"] body.home-page #yritykset .service-card-refined>.service-primary-cta,html[data-a11y-spacing="true"] body.home-page #yritykset .service-card-refined>.service-primary-cta{min-height:calc(4.5em + 26px)}}html body #digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg-work-header{--dg-work-robot-size:clamp(128px, 20vw, 208px);grid-template-columns:minmax(0,1fr) auto var(--dg-work-robot-size);box-sizing:border-box;text-align:left;grid-template-areas:"title status robot""lead status robot";align-items:center;gap:10px 28px;width:calc(100% - 32px);max-width:1040px;margin:0 auto 14px;padding:16px 0 0;display:grid}html body #digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg-work-header .dg692-title-row{display:contents}html body #digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg-work-header #digiapuri-title{grid-area:title;align-self:end;min-width:0;margin:0}html body #digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg-work-header .digiapuri-lead{text-align:left;grid-area:lead;align-self:start;width:auto;min-width:0;margin:0}html body #digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg692-title-row>.dg-work-robot{width:var(--dg-work-robot-size);height:calc(var(--dg-work-robot-size)*1.2);aspect-ratio:5/6;object-fit:cover;max-width:100%;box-shadow:none;border-radius:0;grid-area:robot;place-self:start end;margin:0;animation:none;display:block;transform:none}html body #digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg-work-status{box-sizing:border-box;white-space:normal;text-align:left;border-radius:999px;grid-area:status;place-self:center start;gap:0;min-width:max-content;max-width:100%;min-height:0;margin:0;padding:7px 12px;font-size:0.875rem;line-height:1.3;display:grid}html body #digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg-work-status-title{white-space:nowrap;font-weight:750;display:block}html body #digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg-work-status-title>span{color:#119577;padding-right:3px;font-size:0.7em}html body #digiapuri.dg4.digiapuri-premium.dg688.dg730[data-submit-state="success"] .dg-work-status{display:none}@media (max-width:660px){html body #digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg-work-header{--dg-work-robot-size:clamp(88px, 22vw, 144px);grid-template-columns:max-content minmax(0,1fr) var(--dg-work-robot-size);grid-template-areas:"title status robot""lead status robot";gap:8px 5px;width:100%;padding-top:14px}html body #digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg-work-status{border-radius:999px;justify-self:start;padding:6px 5px;font-size:0.75rem}}@media (min-width:390px) and (max-width:660px){html body #digiapuri.dg4.digiapuri-premium.dg688.dg730:not([data-view="1"]) .dg-work-header{grid-template-areas:"title status robot""lead lead robot"}html body #digiapuri.dg4.digiapuri-premium.dg688.dg730:not([data-view="1"]) .dg-work-status{align-self:end}}@media (max-width:389px){html body #digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg-work-header{grid-template-columns:minmax(0,1fr) var(--dg-work-robot-size);grid-template-areas:"title robot""lead robot""status robot";gap:8px 10px;width:calc(100% - 20px)}html body #digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg-work-status{place-self:start;padding:6px 9px;font-size:0.875rem}}@media (min-width:390px) and (max-width:430px){html:is([data-a11y-text="large"],[data-a11y-text="xlarge"],[data-a11y-spacing="true"]) body #digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg-work-header{grid-template-columns:minmax(0,1fr) var(--dg-work-robot-size);grid-template-areas:"title robot""lead robot""status robot"}html:is([data-a11y-text="large"],[data-a11y-text="xlarge"],[data-a11y-spacing="true"]) body #digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg-work-status{align-self:start}}html body #digiapuri.dg4.digiapuri-premium.dg688.dg730 .s1 .dg-work-topics{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;align-items:stretch;gap:16px;width:100%;max-width:1040px;margin:0 auto;padding:0;display:grid}html body #digiapuri.dg4.digiapuri-premium.dg688.dg730 .s1 .dg-work-card{color:#15376b;background:#fff;border:1px solid #dce9f3;border-radius:18px;grid-template:"media media""title arrow""description arrow"1fr/minmax(0,1fr) 32px;grid-column:auto;place-content:start stretch;align-items:start;gap:6px 10px;width:100%;min-width:0;max-width:none;height:auto;min-height:0;max-height:none;margin:0;padding:9px 9px 16px;font-family:inherit;display:grid;position:relative;transform:none}html body #digiapuri.dg4.digiapuri-premium.dg688.dg730 .s1 .dg-work-card:before,html body #digiapuri.dg4.digiapuri-premium.dg688.dg730 .s1 .dg-work-card:after{content:none;display:none}html body #digiapuri.dg4.digiapuri-premium.dg688.dg730 .s1 .dg-work-card:hover{border-color:#9ab8ce;transform:none}html body #digiapuri.dg4.digiapuri-premium.dg688.dg730 .s1 .dg-work-card>.dg-work-media{box-sizing:border-box;aspect-ratio:12/5;width:100%;min-width:0;max-width:none;height:auto;min-height:0;max-height:none;box-shadow:none;opacity:1;background:#eaf2f7;border:0;border-radius:11px;grid-area:media;place-self:start stretch;margin:0 0 5px;padding:0;display:block;position:static;overflow:hidden;transform:none}html body #digiapuri.dg4.digiapuri-premium.dg688.dg730 .s1 .dg-work-media>img{object-fit:cover;object-position:center;filter:none;border:0;border-radius:0;width:100%;min-width:0;max-width:none;height:100%;min-height:0;max-height:none;margin:0;padding:0;display:block;position:static;transform:none}html body #digiapuri.dg4.digiapuri-premium.dg688.dg730 .s1 .dg-work-card>.dg-work-title{color:#153754;white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;-webkit-line-clamp:unset;grid-area:title;align-self:end;min-width:0;min-height:0;max-height:none;margin:0;padding:0 0 0 7px;font-size:1.125rem;font-weight:800;line-height:1.35;display:block;overflow:visible}html body #digiapuri.dg4.digiapuri-premium.dg688.dg730 .s1 .dg-work-card>.dg-work-description{color:#52677d;white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;grid-area:description;align-self:start;min-width:0;min-height:0;margin:0;padding:0 0 0 7px;font-size:0.875rem;font-weight:400;line-height:1.45;display:block;overflow:visible}html body #digiapuri.dg4.digiapuri-premium.dg688.dg730 .s1 .dg-work-tag{color:#226b50;vertical-align:middle;white-space:nowrap;background:#e4f3eb;border:0;border-radius:999px;margin-left:4px;padding:2px 7px;font-size:0.75rem;font-weight:700;line-height:1.4;display:inline-block}html body #digiapuri.dg4.digiapuri-premium.dg688.dg730 .s1 .dg-work-tag-gift{color:#735916;background:#faf0ce}html body #digiapuri.dg4.digiapuri-premium.dg688.dg730 .s1 .dg-work-chevron{color:#1765ae;pointer-events:none;background:0 0;border:0;border-radius:0;grid-area:arrow;align-self:center;place-items:center;width:30px;min-width:0;height:30px;margin:0;padding:0;font:400 26px/1 Arial,sans-serif;display:grid;position:static;transform:none}html body #digiapuri.dg4.digiapuri-premium.dg688.dg730 .s1 .dg-work-card>.dg-work-question{color:#2464a6;background:#edf5fa;place-items:center;font-size:66px;font-weight:700;line-height:1;display:grid}@media (max-width:760px){html body #digiapuri.dg4.digiapuri-premium.dg688.dg730 .s1 .dg-work-topics{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}html body #digiapuri.dg4.digiapuri-premium.dg688.dg730 .s1 .dg-work-card{border-radius:15px;grid-template:"media title arrow""media description arrow"/clamp(100px,40vw,170px) minmax(0,1fr) 20px;align-content:center;gap:4px 10px;padding:9px}html body #digiapuri.dg4.digiapuri-premium.dg688.dg730 .s1 .dg-work-card>.dg-work-media{aspect-ratio:16/9;border-radius:9px;align-self:center;margin:0}html body #digiapuri.dg4.digiapuri-premium.dg688.dg730 .s1 .dg-work-card>.dg-work-title{padding:0;font-size:0.9375rem;line-height:1.35}html body #digiapuri.dg4.digiapuri-premium.dg688.dg730 .s1 .dg-work-card>.dg-work-description{padding:0;font-size:0.8125rem;line-height:1.4}html body #digiapuri.dg4.digiapuri-premium.dg688.dg730 .s1 .dg-work-chevron{height:28px}html body #digiapuri.dg4.digiapuri-premium.dg688.dg730 .s1 .dg-work-card>.dg-work-question{font-size:44px}html body #digiapuri.dg4.digiapuri-premium.dg688.dg730 .digiapuri-step.s2.active .digiapuri-options.dg-opts{width:auto}}html body #digiapuri.dg4.digiapuri-premium.dg688.dg730 .s1 .dg-work-card[data-area="3d"] .dg-work-media>img{object-position:center 30%}html body #digiapuri.dg4.digiapuri-premium.dg688.dg730 .s1 .dg-work-title-end{white-space:nowrap}html body #digiapuri.dg4.digiapuri-premium.dg688.dg730 .s1 .dg-work-unsure{grid-template:"media title arrow""media description arrow"/64px minmax(0,1fr) 24px;align-content:center;align-self:start;min-height:88px;padding:12px}html body #digiapuri.dg4.digiapuri-premium.dg688.dg730 .s1 .dg-work-unsure>.dg-work-question{width:64px;height:64px;margin:0;font-size:44px}html body #digiapuri.dg4.digiapuri-premium.dg688.dg730 .s1 .digiapuri-search{max-width:1040px;margin:14px auto 0;padding-top:12px}html body #digiapuri.dg4.digiapuri-premium.dg688.dg730 .s1 .dg741-chips{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}html body #digiapuri.dg4.digiapuri-premium.dg688.dg730 .s1 .dg741-chips button{min-height:44px;padding:8px 10px}@media (max-width:760px){html body #digiapuri.dg4.digiapuri-premium.dg688.dg730{padding-inline-start:8px;padding-inline-end:8px}html body #digiapuri.dg4.digiapuri-premium.dg688.dg730 .s1 .dg-work-topics{gap:10px}html body #digiapuri.dg4.digiapuri-premium.dg688.dg730 .s1 .dg-work-card:not(.dg-work-unsure){grid-template-columns:clamp(100px,40vw,170px) minmax(0,1fr) 14px;gap:4px 8px;padding:8px 6px}html body #digiapuri.dg4.digiapuri-premium.dg688.dg730 .s1 .dg-work-chevron{font-size:24px;border:0;background:0 0;width:14px}html body #digiapuri.dg4.digiapuri-premium.dg688.dg730 .s1 .dg-work-unsure{grid-template-columns:54px minmax(0,1fr) 14px;gap:4px 10px;min-height:76px;padding:8px}html body #digiapuri.dg4.digiapuri-premium.dg688.dg730 .s1 .dg-work-unsure>.dg-work-question{width:54px;height:54px}}html body #digiapuri.dg4.digiapuri-premium.dg688.dg730 .s1 .dg-work-support{grid-column:1/-1;align-self:start;min-width:0}html body #digiapuri.dg4.digiapuri-premium.dg688.dg730 .s1 .dg-work-support .digiapuri-search{box-sizing:border-box;width:100%;padding-inline-start:0;padding-inline-end:0}@media (max-width:760px){html body #digiapuri.dg4.digiapuri-premium.dg688.dg730 .s1 .dg-work-support{display:contents}html body #digiapuri.dg4.digiapuri-premium.dg688.dg730 .s1 .dg-work-support .digiapuri-search{margin-top:4px}}html body #digiapuri.dg4.digiapuri-premium.dg688.dg730 .s1 .dg-work-card{box-sizing:border-box;opacity:1;overflow:visible;cursor:pointer;text-align:left;align-self:start}html[data-a11y-spacing="true"] body #digiapuri.dg4.digiapuri-premium.dg688.dg730 .s1 :is(.dg-work-title,.dg-work-description){letter-spacing:0.012em;word-spacing:0.055em;line-height:1.65}@media (max-width:760px){html:is([data-a11y-text="large"],[data-a11y-text="xlarge"]) body #digiapuri.dg4.digiapuri-premium.dg688.dg730 .s1 .dg-work-card:not(.dg-work-unsure){grid-template:"media media""title arrow""description arrow"/minmax(0,1fr) 24px;padding:8px}}html body #digiapuri.dg4.digiapuri-premium.dg688.dg730 .s1 .dg-work-unsure{background:#edf7ff;border-color:#c7dff1}html body #digiapuri.dg4.digiapuri-premium.dg688.dg730 .s1 .dg-work-unsure>.dg-work-question{align-self:center;aspect-ratio:1;color:#1765ae;background:0 0}html body #digiapuri.dg4.digiapuri-premium.dg688.dg730 .s1 .dg-work-question-icon{width:44px;height:44px;display:block}html body #digiapuri.dg4.digiapuri-premium.dg688.dg730 .s1 .dg-work-reassurance{color:#52677d;justify-content:center;align-items:center;gap:8px;margin:16px 0 0;font-size:0.875rem;font-weight:500;line-height:1.5;display:flex}html body #digiapuri.dg4.digiapuri-premium.dg688.dg730 .s1 .dg-work-reassurance svg{box-sizing:border-box;color:#13745d;background:#ddf3ea;border-radius:50%;flex:0 0 24px;width:24px;height:24px;padding:4px}html body #digiapuri.dg4.digiapuri-premium.dg688.dg730 .s1 .dg-work-trust-desktop{display:none}@media (min-width:761px){html body #digiapuri.dg4.digiapuri-premium.dg688.dg730{padding-top:12px;padding-bottom:14px}html body #digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg-work-header{--dg-work-robot-size:clamp(108px, 10vw, 128px);grid-template-columns:minmax(0,max-content) var(--dg-work-robot-size) minmax(0,1fr);grid-template-areas:"title robot status""lead robot status";gap:6px 20px;width:100%;max-width:1140px;margin-bottom:4px;padding-top:2px}html body #digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg730-progress{margin-top:4px;margin-bottom:12px}html body #digiapuri.dg4.digiapuri-premium.dg688.dg730:is(:not([data-view]),[data-view="1"]) .dg688-workspace{max-width:1140px}html body #digiapuri.dg4.digiapuri-premium.dg688.dg730 .s1 .dg-work-topics{gap:18px 16px;max-width:1140px}html body #digiapuri.dg4.digiapuri-premium.dg688.dg730 .digiapuri-step.s1 .dg-work-card[data-area="gift"]{grid-area:auto}html body #digiapuri.dg4.digiapuri-premium.dg688.dg730 .s1 .dg-work-card:not(.dg-work-unsure){grid-template-columns:minmax(0,1fr) 32px;align-self:stretch;gap:4px 8px;padding:6px 6px 12px}html body #digiapuri.dg4.digiapuri-premium.dg688.dg730 .s1 .dg-work-card:not(.dg-work-unsure)>.dg-work-media{aspect-ratio:auto;border-radius:12px;height:150px;margin-bottom:4px}html body #digiapuri.dg4.digiapuri-premium.dg688.dg730 .s1 .dg-work-tag{vertical-align:0.08em;margin-left:3px;padding:1px 6px;line-height:1.3}html body #digiapuri.dg4.digiapuri-premium.dg688.dg730 .s1 .dg-work-chevron{box-sizing:border-box;background:#fff;border:1px solid #e3edf5;border-radius:50%;width:32px;height:32px;box-shadow:0 3px 8px #1537540f}:is(html body #digiapuri.dg4.digiapuri-premium.dg688.dg730 .s1 .dg-work-card:hover .dg-work-chevron,html body #digiapuri.dg4.digiapuri-premium.dg688.dg730 .s1 .dg-work-card:focus-visible .dg-work-chevron){background:#f4faff;border-color:#a9c8e3}html body #digiapuri.dg4.digiapuri-premium.dg688.dg730 .digiapuri-step.s1 .dg-work-unsure{grid-template-columns:54px minmax(0,1fr) 32px;gap:4px 10px;min-height:90px;padding:10px 12px}html body #digiapuri.dg4.digiapuri-premium.dg688.dg730 .s1 .dg-work-unsure>.dg-work-question{width:54px;height:54px}html body #digiapuri.dg4.digiapuri-premium.dg688.dg730 .s1 .dg-work-reassurance{flex-wrap:wrap;gap:10px;margin-top:12px;font-size:0.875rem}html body #digiapuri.dg4.digiapuri-premium.dg688.dg730 .s1 .dg-work-reassurance>svg{display:none}html body #digiapuri.dg4.digiapuri-premium.dg688.dg730 .s1 .dg-work-trust-desktop{align-items:center;gap:10px;display:inline-flex}html body #digiapuri.dg4.digiapuri-premium.dg688.dg730 .s1 .dg-work-trust-desktop:after{content:"·";color:#8a9bac}}@media (min-width:761px) and (max-width:1000px){html body #digiapuri.dg4.digiapuri-premium.dg688.dg730 .s1 .dg-work-topics{grid-template-columns:repeat(2,minmax(0,1fr))}html body #digiapuri.dg4.digiapuri-premium.dg688.dg730 .digiapuri-step.s1 .dg-work-card[data-area="gift"]{grid-template:"media title arrow""media description arrow"/minmax(0,1fr) minmax(0,1fr) 32px;grid-column:1/-1;align-content:center;column-gap:16px;padding:6px}html body #digiapuri.dg4.digiapuri-premium.dg688.dg730 .digiapuri-step.s1 .dg-work-card[data-area="gift"]>.dg-work-media{align-self:center;margin:0}}html body #backToTop[data-digiapuri-obscured="true"],html body #waWidgetContainer[data-digiapuri-obscured="true"]{visibility:hidden;pointer-events:none;transition:none}html body .td-experience{--td-ink:#0a2540;--td-soft:#4d6172;--td-line:#dce5eb;--td-section-space:clamp(44px, 5vw, 64px);--td-radius:18px;color:var(--td-ink)}html body .td-experience p{color:var(--td-soft);font-size:1rem;line-height:1.7}html body .td-experience .td-eyebrow{color:#256b78;letter-spacing:0.12em;font-size:0.8125rem;font-weight:700;line-height:1.6;display:block}html body .td-experience .td-intro{text-align:left;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}html body .td-experience .td-title{color:var(--td-ink);letter-spacing:-0.035em;margin:16px 0 20px;font-size:clamp(2rem,3.6vw,3rem);font-weight:800;line-height:1.15}#backToTop.back-to-top:before,#backToTop.back-to-top:after,html body.home-page #yhteystiedot .contact-channels .contact-card-desktop:before,html body.home-page #yhteystiedot .contact-channels .contact-card-desktop:after,html body.home-page :is(#grid-b2c-testimonials,#grid-b2b-testimonials) .testimonial-editorial:before,html body.home-page :is(#grid-b2c-testimonials,#grid-b2b-testimonials) .testimonial-editorial:after,html body.home-page .testimonials-editorial-section .testimonials-wrapper:after,html body .td-experience .td-title:after{content:none}html body .td-experience .td-lead{font-size:1.125rem;line-height:1.7}html body .td-experience .td-intro-note{margin-top:16px}html body .td-experience .td-main-photo{min-width:0}html body .td-experience .td-main-photo img{aspect-ratio:3/2;border-radius:22px;width:100%;height:auto;display:block}html body .td-experience .td-main-photo figcaption{color:var(--td-soft);margin-top:10px;padding-inline-start:2px;padding-inline-end:2px;font-size:0.875rem;line-height:1.55}html body .td-experience .td-offer{border:1px solid var(--td-line);text-align:left;background:#fff;border-radius:20px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:32px;margin:32px 0 0;padding:28px 32px;scroll-margin-top:110px;display:grid;box-shadow:0 12px 30px -22px #0a254030}html body .td-experience .td-offer h2,html body .td-experience .td-offer h3{margin-bottom:10px;font-size:1.25rem;line-height:1.4}html body .td-experience .td-price{letter-spacing:-0.03em;color:var(--td-ink);margin-bottom:10px;font-size:1.75rem;line-height:1.3;display:block}html body .td-experience .td-offer-action{text-align:center}html body .td-experience .td-offer-action p{margin-top:12px;font-size:0.9375rem}html body .td-experience .td-button{box-sizing:border-box;color:#fff;width:auto;max-width:100%;min-height:52px;font:inherit;text-align:center;white-space:normal;box-shadow:none;cursor:pointer;background:#1d4ed8;border:1px solid #1d4ed8;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin:0;padding:14px 20px;font-size:1rem;font-weight:700;line-height:1.45;text-decoration:none;display:inline-flex;transform:none}.contact-form-container .contact-method-row .contact-method-field,html body .td-experience .td-offer-action .td-button{width:100%}html body .td-experience .td-button:hover{color:#fff;background:#1741b9;transform:none}html body .td-experience :is(a,button,summary):focus-visible{outline-offset:4px;outline:3px solid #286ec3}html body .td-experience :is(.td-gallery-section,.td-process,.td-faq){margin-top:var(--td-section-space);text-align:left}html body .td-experience .td-section-heading{max-width:760px;margin-bottom:28px}html body .td-experience .td-section-heading :is(h2,h3){letter-spacing:-0.025em;margin:10px 0 12px;font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.3}html body .td-experience .td-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}html body .td-experience .td-card{border:1px solid var(--td-line);border-radius:var(--td-radius);text-align:left;background:#fff;min-width:0;overflow:hidden}html body .td-experience .td-card img{aspect-ratio:3/2;object-fit:contain;border-radius:0;width:100%;height:auto;display:block;transform:none}html body .td-experience .td-card-copy{padding:20px}html body .td-experience .td-card-copy :is(h3,h4){letter-spacing:-0.02em;color:var(--td-ink);margin-bottom:10px;font-size:1.25rem;line-height:1.4}html body .td-experience .td-card-copy p{font-size:1rem;line-height:1.65}html body .td-experience .td-image-link{color:#235a95;text-underline-offset:4px;margin-top:8px;padding-block-start:10px;padding-block-end:10px;font-size:0.9375rem;font-weight:600;line-height:1.6;text-decoration:underline;display:inline-block}@media (min-width:1101px){html body .td-experience .td-gallery.is-ready[data-expanded="false"] .td-card:nth-child(n+7){display:none}}html body .td-experience .td-more{min-height:48px;color:var(--td-ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #bbcbd8;border-radius:12px;justify-content:center;align-items:center;gap:14px;margin:24px auto 0;padding:12px 22px;font-size:1rem;font-weight:600;display:flex}html body .td-experience .td-more:hover{background:#eef5fb}html body .td-experience.td-standalone{padding-bottom:64px}html body .td-experience .td-faq h2{margin-bottom:24px;font-size:1.75rem;line-height:1.4}html body .td-experience .td-faq summary{padding:18px 20px;font-size:1rem;line-height:1.5}html body .td-experience .td-faq details p{padding:0 20px 20px}html body .td-experience .td-closing{text-align:center;background:#eaf4f4;border:1px solid #d1e4e3;border-radius:20px;margin-top:56px;padding:36px}html body .td-experience .td-closing h2{margin:12px 0 16px;font-size:clamp(1.5rem,2.8vw,2rem);line-height:1.35}html body .td-experience .td-closing p{max-width:620px;margin-inline-start:auto;margin-inline-end:auto}html body .td-experience .td-closing-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin-top:24px;display:flex}html body .td-experience .td-text-link{color:#175b63;text-underline-offset:4px;padding-block-start:12px;padding-block-end:12px;font-weight:600}html body .td-experience .td-reassurance{margin-top:20px;font-size:0.9375rem}@media (min-width:601px) and (max-width:1100px){html body .td-experience .td-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html body .td-experience .td-gallery.is-ready[data-expanded="false"] .td-card:nth-child(n+5){display:none}}@media (max-width:900px){html body .td-experience .td-offer{grid-template-columns:minmax(0,1fr);gap:20px}html body .td-experience .td-offer-action{text-align:left}html body .td-experience .td-offer-action .td-button{width:auto}}@media (max-width:760px){html body .td-experience .td-intro{grid-template-columns:minmax(0,1fr);gap:24px}html body .td-experience .td-title{margin-block-start:12px;margin-block-end:16px;font-size:clamp(1.875rem,6.8vw,2.5rem)}html body .td-experience .td-lead{font-size:1.0625rem}html body .td-experience .td-main-photo img{border-radius:16px}html body .td-experience .td-offer{border-radius:16px;margin-top:24px;padding:22px}html body .td-experience .td-offer-action .td-button{width:100%}}@media (max-width:600px){html body .td-experience .td-grid{grid-template-columns:minmax(0,1fr);gap:20px}html body .td-experience .td-gallery.is-ready[data-expanded="false"] .td-card:nth-child(n+3){display:none}html body .td-experience .td-card-copy{padding:18px}html body .td-experience .td-closing{padding:26px 20px}html body .td-experience .td-closing-actions{flex-direction:column;gap:8px}html body .td-experience .td-closing-actions .td-button{width:100%}}html body .td-experience .td-card-copy .td-image-note{margin-top:12px;font-size:0.875rem;line-height:1.6}html body .td-experience .td-process-premium{max-width:1080px;margin-inline-start:auto;margin-inline-end:auto}html body .td-experience .td-process-intro{grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:center;gap:32px;margin-bottom:24px;display:grid}html body .td-experience .td-process-premium .td-eyebrow{font-size:0.875rem}html body .td-experience .td-process-intro :is(h2,h3){max-width:16ch;font-size:clamp(1.75rem,3.1vw,2.5rem);line-height:1.2}html body .td-experience .td-process-premium p{font-size:1.0625rem;line-height:1.65}html body .td-experience .td-process-object{min-width:0}html body .td-experience .td-process-photo{aspect-ratio:3/2;object-fit:cover;border-radius:18px;width:100%;height:auto;display:block;transform:none}html body .td-experience .td-process-steps{gap:16px;margin:0;padding:0;list-style:none;display:grid}html body .td-experience .td-process-step{box-shadow:none;background:#fff;border:1px solid #dde7ed;border-radius:22px;grid-template-columns:44px minmax(0,1fr) minmax(220px,250px);align-items:center;gap:24px;padding:24px;display:grid}html body .td-experience .td-step-number{color:#176381;background:#e7f3fb;border-radius:50%;align-self:start;place-items:center;width:44px;height:44px;font-size:1.375rem;font-weight:700;line-height:1;display:grid}html body .td-experience .td-process-step:nth-child(2) .td-step-number{color:#995208;background:#fff1de}html body .td-experience .td-process-step:nth-child(3) .td-step-number{color:#14735b;background:#e3f4ed}html body .td-experience .td-step-copy{align-self:start;min-width:0;padding-top:6px}html body .td-experience .td-step-copy :is(h3,h4),html body .td-experience .td-personal-touch :is(h3,h4){color:var(--td-ink);letter-spacing:-0.025em;margin-bottom:10px;font-size:1.25rem;line-height:1.4}html body .td-experience .td-step-copy p+p{margin-top:10px}html body .td-experience .td-step-media{min-width:0}html body .td-experience .td-attachment-guide{background:#f1f7fc;border-radius:16px;padding:18px 12px}html body .td-experience .td-file-types{color:#174969;text-align:center;grid-template-columns:repeat(auto-fit,minmax(min(100%,6rem),1fr));gap:14px 12px;max-width:16rem;margin-inline-start:auto;margin-inline-end:auto;font-size:1rem;font-weight:700;display:grid}html body.home-page #kuluttajat .home-it-service-details .digiraportti-copy,html body .td-experience .td-file-types>span{min-width:0}html body .td-experience .td-file-types span span{color:#52677d;white-space:nowrap;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;margin-top:5px;font-size:0.875rem;font-weight:400;line-height:1.4;display:block}html body .td-experience .td-attachment-link{color:#164f78;text-underline-offset:4px;align-items:center;gap:10px;min-height:48px;margin-top:8px;padding-block-start:12px;padding-block-end:12px;font-size:1rem;font-weight:600;line-height:1.5;text-decoration:underline;display:flex}html body .td-experience .td-line-icon{flex:0 0 24px;width:24px;height:24px;display:block}html body .td-experience .td-attachment-guide .td-file-limit{color:#52677d;font-size:0.875rem;line-height:1.5}html body .td-experience .td-price-promise{color:#735018;text-align:center;background:#fcf6ec;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:144px;padding:20px;display:flex}html body .td-experience .td-price-promise .td-line-icon{color:#153e5f;flex-basis:48px;width:48px;height:48px}html body .td-experience .td-price-promise strong{font-size:1rem;font-weight:600;line-height:1.5}html body .td-experience .td-personal-touch{border-block:1px solid var(--td-line);align-items:center;gap:28px;margin-top:24px;padding:24px 4px;display:flex}html body .td-experience .td-personal-touch>div:first-child{max-width:740px}html body .td-experience .td-material-colours{flex-shrink:0;gap:8px;margin-left:auto;display:flex}html body .td-experience .td-material-colours span{background:#183b58;border:1px solid #0a254030;border-radius:50%;width:30px;height:30px}html body .td-experience .td-material-colours span:nth-child(2){background:#f4eadb}html body .td-experience .td-material-colours span:nth-child(3){background:#ce733b}html body .td-experience .td-process-contact{text-align:center;margin-top:24px}html body .td-experience .td-process-contact .td-button{background:#103c60;border-color:#103c60;gap:16px;width:100%;min-height:60px;font-size:1.125rem}html body .td-experience .td-process-contact p{justify-content:center;align-items:center;gap:8px;margin-top:14px;font-size:1rem;display:flex}html body .td-experience .td-process-contact p .td-line-icon{color:#14735b;flex-basis:20px;width:20px;height:20px}@media (min-width:601px) and (max-width:1000px){html body .td-experience .td-process-intro{grid-template-columns:minmax(0,1fr) minmax(180px,0.6fr);gap:24px}html body .td-experience .td-process-step{grid-template-columns:40px minmax(0,1fr) minmax(180px,0.7fr);gap:16px;padding:22px}html body .td-experience .td-step-number{width:40px;height:40px}}@media (max-width:600px){html body .td-experience .td-process-intro{grid-template-columns:minmax(0,1fr);gap:22px;margin-bottom:22px}html body .td-experience .td-process-intro :is(h2,h3){max-width:none}html body .td-experience .td-process-object{max-width:420px}html body .td-experience .td-process-step{border-radius:18px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;padding:20px 16px}html body .td-experience .td-step-number{width:36px;height:36px;font-size:1.25rem}html body .td-experience .td-step-copy{display:contents}html body .td-experience .td-step-copy :is(h3,h4){align-self:center;margin:0}html body .td-experience .td-step-copy p{grid-column:1/-1}html body .td-experience .td-step-copy p+p{margin-top:0}html body .td-experience .td-step-media{grid-column:1/-1;margin-top:8px}html body .td-experience .td-price-promise{text-align:left;flex-direction:row;min-height:80px;padding:16px}html body .td-experience .td-price-promise .td-line-icon{flex-basis:32px;width:32px;height:32px}html body .td-experience .td-personal-touch{flex-direction:column;align-items:flex-start;gap:16px;padding:24px 0}html body .td-experience .td-material-colours{margin-left:0}html body .td-experience .td-process-contact .td-button{padding-inline-start:16px;padding-inline-end:16px;font-size:1rem}html body .td-experience .td-process-contact p{text-align:left;align-items:flex-start}}html body .td-experience :is(.td-button,.td-more,.td-attachment-link,.td-image-link,.td-text-link){transition:background-color 0.16s,border-color 0.16s,color 0.16s;transform:none}html body .td-experience .td-more:active{background:#e2edf5;border-color:#7b9ab2}html body .td-experience .td-process-contact .td-button:hover,html body .td-experience .td-button:active{background:#0b2c48}@media (prefers-reduced-motion:reduce){html body .td-experience :is(.td-button,.td-more,.td-attachment-link,.td-image-link,.td-text-link){transition:none}}html body #contact-form .contact-attachment{min-width:0;margin-top:20px}html body #contact-form .contact-attachment .form-label span{font-weight:400}html body #contact-form .contact-attachment p{color:#4d6172;overflow-wrap:anywhere;margin:8px 0 0;font-size:0.875rem;line-height:1.65}html body #contact-form .contact-attachment p:empty{display:none}html body #contact-form .contact-attachment .is-error{color:#a12622}html body #contact-form #contactAttachmentRemove{color:#174b78;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9cad6;border-radius:8px;margin-top:8px;padding:8px 12px}html body #contact-form .contact-attachment-picker{color:#174b78;background:#e8f2fa;border:1px solid #b9cad6;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:10px 14px;font-weight:600;display:flex;position:relative}html body #contact-form .contact-attachment-picker input[type="file"]{opacity:0;cursor:pointer;width:100%;min-width:0;max-width:100%;height:100%;margin:0;padding:0;display:block;position:absolute;top:0;bottom:0;left:0;right:0}html body #contact-form .contact-attachment :is(input,button):focus-visible,html body #contact-form .contact-attachment-picker:focus-within{outline-offset:3px;outline:3px solid #286ec3}:root{--a11y-ink:#0a2540;--a11y-blue:#1d4ed8;--a11y-green:#047857;--a11y-line:#d9e3ed;--a11y-muted:#52677d;--paatoiminto-hover:#065f46;--paatoiminto-vihrea:#047857;--lempea-sininen:#1d4ed8;--tummasininen:#0a2540;--kortti-tausta:#fff;--teksti-paa:#0f172a;--teksti-pehmeampi:#3d4a5c;--reunaviiva:#0a25400f;--a11y-shadow:0 20px 60px #0a25402e, 0 6px 20px #0a254017;--p11-card-radius:20px;--ds-placeholder:#64748b;--ds-helper-text:#52677d;--premium-ink:#0a2540;--ds-oranssi:#e67a2e;--premium-blue:#2563eb;--facebook-sininen:#1877f2;--whatsapp-tumma:#075e54;--whatsapp-hover:#043d37;--ink:#0a2540;--ink-soft:#3d4a5c;--shadow-hover:0 14px 40px #0a25401a;--gold:#c4a574;--ds-linen:#faf8f5;--ds-linen-deep:#f6f1ea;--ds-warm-graphite:#1e293b;--ds-soft-border:#0f172a12;--ds-ambient-shadow:0 1px 2px #0f172a08, 0 10px 25px -5px #0f172a0d, 0 20px 48px -12px #0f172a0a;--service-card-radius:26px;--service-card-accent:linear-gradient(
    90deg,
    transparent 0%,
    #2563eb 18%,
    #60a5fa 50%,
    #16a34a 82%,
    transparent 100%
  );--ds-blue-2:#1d4ed8;--ds-blue-soft:#eef5ff;--ds-green:#047857;--ds-green-hover:#065f46;--ds-radius-md:18px;--ds-radius-lg:24px;--ds-focus:0 0 0 4px #2563eb26;--ds-shell:1180px;--p11-border:#0f274216;--p11-border-blue:#2563eb21;--p11-shadow:0 18px 46px -34px #0a25404d, inset 0 1px 0 #fffffff5;--p11-shadow-hover:0 22px 50px -32px #0a254061, 0 10px 24px -22px #2563eb2e;--premium-surface-cool:#f8fbffe6;--premium-surface-warm:#fffcf6eb;--premium-card-edge:#0a254014;--premium-soft-shadow:0 18px 40px -34px #0a25404d, 0 10px 24px -22px #1d4ed81f, inset 0 1px 0 #fffffffa;--premium-soft-shadow-hover:0 24px 48px -34px #0a25405c, 0 14px 28px -22px #1d4ed829, inset 0 1px 0 #fffffffa;--content-copy-width:64ch;--ds-ink:#0a2540;--ds-muted:#4f6479;--ds-blue:#1d4ed8;--ds-border:#dce5ef;--ds-surface:#ffffff;--ds-soft:#f4f7fb;--ds-radius-card:20px;--ds-radius-control:12px;--ds-radius-pill:999px;--ds-shadow-card:0 12px 30px -22px #0a254035;--ds-shadow-hover:0 18px 34px -22px #0a25404d}html[data-a11y-contrast="true"]{--a11y-line:#aab9c7;--a11y-muted:#344b61;--a11y-green:#00603f;--a11y-blue:#003a91;--a11y-ink:#031d35;--paatoiminto-hover:#004d33;--paatoiminto-vihrea:#00603f;--lempea-sininen:#003a91;--tummasininen:#031d35;--ds-ink:#031d35;--ds-muted:#344b61;--ds-blue:#003a91;--ds-border:#94a8ba}.service-offer{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);box-shadow:var(--ds-shadow-card);padding:clamp(18px,2vw,24px);min-width:0;color:var(--ds-ink)}.service-offer__body{display:flex;flex-direction:column;gap:14px}.service-offer__media{margin:0 0 4px;border-radius:var(--ds-radius-control);overflow:hidden;background:var(--ds-soft)}.service-offer__media img{display:block;width:100%;height:auto;aspect-ratio:793/496;object-fit:cover}.service-offer__title{margin:0;font-size:clamp(1.3rem,1.8vw,1.5rem);letter-spacing:-.025em;line-height:1.25;font-weight:700;text-wrap:balance}.service-offer__benefit{margin:0;font-size:1rem;line-height:1.6;font-weight:600}.service-offer__intro{margin:0;color:var(--ds-muted);font-size:1rem;line-height:1.65}.service-offer__offer{display:flex;flex-direction:column;gap:8px;padding:16px 0;border-block:1px solid var(--ds-border)}.service-offer__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:2rem;font-weight:750;letter-spacing:-.035em;line-height:1.2}.service-offer__price>span{color:var(--ds-muted);font-size:1rem;font-weight:500;letter-spacing:normal}.service-offer__note{margin:0;color:var(--ds-muted);font-size:.9375rem;line-height:1.6}.service-offer__cta{display:flex;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;margin-top:6px;padding:12px 14px;border:1px solid var(--ds-blue);border-radius:var(--ds-radius-control);background:var(--ds-blue);color:#fff;font:inherit;font-weight:650;line-height:1.45;cursor:pointer}.service-offer__cta:hover{background:#163eae;border-color:#163eae}.service-offer__cta:focus-visible,.service-offer__secondary:focus-visible,.service-offer__details>summary:focus-visible{outline:3px solid #0a2540;outline-offset:4px}.service-offer__details{border:0;margin:0;padding:0}.service-offer__details>summary{padding:10px 0;min-height:44px;cursor:pointer;color:var(--ds-blue);font-weight:600}.service-offer__steps{margin:6px 0 0;padding-left:22px;color:var(--ds-muted);font-size:.9375rem;line-height:1.6}.service-offer__steps li{padding:5px 0}.service-offer__steps strong{color:var(--ds-ink);display:block}.service-offer__secondary{align-self:flex-start;background:none;border:0;padding:10px 0;min-height:44px;color:var(--ds-blue);font:inherit;font-size:.9375rem;font-weight:600;text-align:left;cursor:pointer}.case-evidence__media{margin:18px 0 0}.case-evidence__media img{display:block;width:100%;max-width:480px;height:auto;border-radius:var(--ds-radius-control)}.case-evidence__media figcaption{max-width:56ch;margin-top:8px;color:var(--ds-muted);font-size:.875rem;line-height:1.6}.case-evidence__title{margin:0 0 12px;color:var(--ds-ink);font-size:1.2rem;line-height:1.4}.case-evidence__media+.testimonial-excerpt{margin-top:20px}@media (forced-colors:active){.service-offer__cta{border:2px solid ButtonText}}html[data-a11y-text="large"] .service-offer,html[data-a11y-text="large"] :is(.service-offer__intro,.service-offer__benefit,.service-offer__note,.service-offer__steps){font-size:1.125rem}html[data-a11y-spacing="true"] .service-offer{line-height:1.8;letter-spacing:.025em}html[data-a11y-text="xlarge"] :is(.service-offer__intro,.service-offer__benefit,.service-offer__note,.service-offer__steps){font-size:1.25rem}html[data-a11y-text="xlarge"] .service-offer__title{font-size:1.75rem}#digiapuriNewRequest{display:block;margin:18px auto 0;min-height:48px;padding:12px 18px;border:1px solid var(--ds-blue);border-radius:var(--ds-radius-control);background:var(--ds-blue);color:#fff;font:inherit;font-weight:650;cursor:pointer}#digiapuriNewRequest:focus-visible{outline:3px solid var(--ds-ink);outline-offset:4px}@media (min-width:961px){#yritykset .service-offer__title{min-block-size:2.5em}#yritykset .service-offer__benefit{min-block-size:3.2em}#yritykset .service-offer__offer{min-block-size:18.5rem}#yritykset .service-offer__cta{margin-top:auto}}@media (min-width:961px) and (max-width:1010px){#yritykset .service-offer__cta{min-block-size:6.5rem}}@media (min-width:961px) and (max-width:999px){#yritykset .service-offer__benefit{min-block-size:4.8em}}/* Premium hero: tunne ensin, tarjous toisena, kasvot aina vapaaksi */
body.home-page section.hero > .hero-service-line{color:rgba(255,255,255,.92);font-weight:700;text-shadow:0 2px 12px rgba(0,0,0,.34)}body.home-page section.hero > h1#hero-title{color:#fff;text-wrap:balance}body.home-page section.hero > .hero-offer{box-sizing:border-box;max-width:590px;border-left:2px solid rgba(96,165,250,.78);padding-left:18px}body.home-page section.hero > .hero-offer > p{max-width:none}body.home-page section.hero > .hero-offer .hero-offer-price{margin:0 0 8px;color:#b9dcff;letter-spacing:-.018em;text-shadow:0 2px 12px rgba(0,0,0,.32)}body.home-page section.hero > .hero-offer .hero-offer-price strong{font-weight:800}body.home-page section.hero > .hero-offer .hero-lead{margin:0;color:rgba(255,255,255,.88);font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.6}body.home-page section.hero > .hero-offer .hero-lead span{color:#fff;font-weight:700}@media (min-width: 769px){body.home-page section.hero:after{height:28%;background:linear-gradient(180deg,rgba(4,22,39,0),rgba(4,22,39,.24))}body.home-page section.hero > .hero-service-line{max-width:620px;font-size:clamp(.95rem,1.15vw,1.08rem);line-height:1.45}}@media (max-width: 768px){html body.home-page section.hero{--hero-mobile-photo-h:clamp(360px,105vw,430px);display:block;min-height:0;border-top:0;overflow:hidden;padding:calc(var(--hero-mobile-photo-h) + 22px) 20px 24px;background:#061d33;text-align:left}html body.home-page section.hero > picture.hero-media{top:0;bottom:auto;height:var(--hero-mobile-photo-h);overflow:hidden}html body.home-page section.hero > picture.hero-media > img.hero-media-image{width:100%;height:100%;object-fit:cover;object-position:50% 0%;filter:saturate(.98) contrast(1.01);transform:none}html body.home-page section.hero:before{top:0;bottom:auto;height:calc(var(--hero-mobile-photo-h) + 42px);background:linear-gradient(180deg,rgba(6,29,51,0) 0%,rgba(6,29,51,0) 72%,rgba(6,29,51,.72) 90%,#061d33 100%)}html body.home-page section.hero:after{display:none}html body.home-page section.hero > .hero-service-line,
  html body.home-page section.hero > h1#hero-title,
  html body.home-page section.hero > .hero-offer,
  html body.home-page section.hero > .hero-trust-action{width:100%;max-width:560px;margin-left:auto;margin-right:auto;transform:none}html body.home-page section.hero > .hero-service-line{margin-top:0;margin-bottom:10px;color:#cfe6fb;font-size:clamp(.84rem,3.55vw,.96rem);line-height:1.42;letter-spacing:.004em;text-shadow:none}html body.home-page section.hero > h1#hero-title{margin-top:0;margin-bottom:17px;font-size:clamp(2rem,8vw,2.62rem);line-height:1.035;letter-spacing:-.048em;text-shadow:0 2px 14px rgba(0,0,0,.2)}html body.home-page section.hero > .hero-offer{margin-bottom:18px;padding:13px 0 13px 15px;border-left-color:rgba(96,165,250,.68)}html body.home-page section.hero > .hero-offer .hero-offer-price{margin-bottom:6px;font-size:clamp(1.08rem,4.75vw,1.28rem);line-height:1.38;text-shadow:none}html body.home-page section.hero > .hero-offer .hero-lead{margin:0;font-size:clamp(.94rem,3.7vw,1.02rem);line-height:1.55;text-shadow:none}html body.home-page section.hero > .hero-trust-action{margin-top:0}}@media (max-width: 560px){html body.home-page section.hero{padding-top:var(--hero-mobile-copy-start)}}@media (max-width: 390px){html body.home-page section.hero{padding-left:17px;padding-right:17px}html body.home-page section.hero > h1#hero-title{font-size:clamp(1.9rem,8.1vw,2.35rem)}}@media (min-width: 769px){html body.home-page section.hero > .hero-service-line,
  html body.home-page section.hero > h1#hero-title,
  html body.home-page section.hero > .hero-offer,
  html body.home-page section.hero > .hero-trust-action{transform:none}html body.home-page section.hero > h1#hero-title{max-width:610px;margin:0 0 22px;letter-spacing:-.048em}}@media (min-width: 769px) and (max-width: 1050px){html body.home-page section.hero > .hero-service-line,
  html body.home-page section.hero > h1#hero-title,
  html body.home-page section.hero > .hero-offer{max-width:44vw}html body.home-page section.hero > .hero-trust-action{max-width:min(350px, 46vw)}html body.home-page section.hero > .hero-offer .hero-lead{font-size:clamp(.94rem, 1.8vw, 1.02rem)}}body.home-page section.hero>.hero-offer .hero-situations{margin:0 0 9px;color:rgba(255,255,255,.92);font-size:clamp(.98rem,1.12vw,1.08rem)}@media (max-width:768px){html body.home-page section.hero>.hero-offer .hero-situations{margin:0 0 8px;font-size:clamp(.94rem,3.7vw,1.02rem);line-height:1.5}}.hero-service-mobile-break{display:none}@media (max-width:560px){html body.home-page section.hero>.hero-service-line .hero-service-desktop-sep{display:none}html body.home-page section.hero>.hero-service-line .hero-service-mobile-break{display:block}}/* Premium micro polish */
@media (min-width: 1051px){html body.home-page section.hero > .hero-offer{padding-left:17px}html body.home-page section.hero > .hero-trust-action{width:min(360px, 100%);max-width:360px}}@media (max-width: 560px){html body.home-page section.hero{padding-bottom:18px}html body.home-page section.hero > .hero-service-line{color:rgba(255,255,255,.96);text-shadow:0 2px 12px rgba(0,0,0,.5);margin-bottom:6px;line-height:1.34}html body.home-page section.hero > h1#hero-title{text-shadow:0 3px 18px rgba(0,0,0,.5);margin-bottom:10px}html body.home-page section.hero > .hero-offer{margin-bottom:9px;padding:7px 0 7px 14px}html body.home-page section.hero > .hero-offer .hero-offer-price{margin-bottom:3px}html body.home-page section.hero > .hero-offer .hero-situations{margin-bottom:4px;line-height:1.46}html body.home-page section.hero > .hero-offer .hero-lead{line-height:1.5}html body.home-page section.hero > .hero-trust-action{gap:9px;padding:10px 10px 9px}html body.home-page section.hero > .hero-trust-action .hta-brand-signature{display:none}html body.home-page section.hero > .hero-trust-action .hta-desktop-action{display:inline-flex;width:100%;min-height:46px;margin:0}html body.home-page section.hero > .hero-trust-action .hta-secondary-actions{margin-top:0}html body.home-page section.hero > .hero-trust-action .hta-terms-link{min-height:44px;padding-top:7px;padding-bottom:7px}html body.home-page > .campaign-banner-wrap{gap:6px;min-height:54px;padding:5px 10px}html body.home-page > .campaign-banner-wrap .mobile-campaign-logo{flex-basis:128px;height:44px;min-height:44px;max-height:44px}html body.home-page > .campaign-banner-wrap .mobile-campaign-logo-image{width:clamp(128px, 44vw, 198px)}html body.home-page .mobile-top-actions{gap:6px}html body.home-page .mobile-top-actions a{min-height:44px;gap:4px;font-size:12.5px}html body.home-page .mobile-top-actions .fa-icon{flex-basis:17px;width:17px;height:17px}html body.home-page .mobile-top-call{padding-left:10px;padding-right:10px}html body.home-page > header,
  html body.home-page > header.scrolled{min-height:44px}html body.home-page > header .mobile-segment-container,
  html body.home-page > header.scrolled .mobile-segment-container{min-height:44px;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}html body.home-page > header .mobile-segment-btn,
  html body.home-page > header.scrolled .mobile-segment-btn{min-height:44px;padding-top:6px;padding-bottom:6px;font-size:13px}html body.home-page > header .mobile-segment-btn .mobile-nav-outline,
  html body.home-page > header.scrolled .mobile-segment-btn .mobile-nav-outline{width:14px;height:14px}}/*  Final premium micro-polish  */
@media (min-width: 1051px){html body.home-page section.hero > .hero-service-line,
  html body.home-page section.hero > h1#hero-title,
  html body.home-page section.hero > .hero-offer{width:min(var(--hero-copy-width), 100%);max-width:var(--hero-copy-width)}html body.home-page section.hero > h1#hero-title{letter-spacing:-0.046em;max-width:610px;font-size:clamp(2.65rem, 3.72vw, 3.55rem)}html body.home-page section.hero > .hero-offer{max-width:600px}}@media (max-width: 560px){html body.home-page > header,
  html body.home-page > header.scrolled{padding:2px 8px}}@supports (grid-template-rows:subgrid){@media (min-width:701px){html body.home-page #kuluttajat .premium-home-it-grid{align-items:stretch;grid-template-rows:repeat(6,auto);row-gap:0}html body.home-page #kuluttajat #box-kotikaynti,html body.home-page #kuluttajat #box-noutopalvelu{display:grid;grid-template-rows:subgrid;grid-row:1/span 6;height:auto;align-self:stretch}html body.home-page #kuluttajat #box-kotikaynti{grid-column:1}html body.home-page #kuluttajat #box-noutopalvelu{grid-column:2}}}/* Keep the collision-avoidance position while the reading button is pressed. */
.a11y-reading-trigger:active{transform:translateY(var(--a11y-trigger-shift-y,0px))}/* Scoped optical rhythm; no Digiapuri layout changes. */
.premium-trust-icon .ds-line-icon,.about-story-icon .ds-line-icon,.service-offer .ds-line-icon{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.premium-trust-icon .ds-line-icon{width:20px;height:20px}.about-story-icon .ds-line-icon{width:22px;height:22px}@media (min-width:1025px){#yhteystiedot .form-row-2col.form-contact-primary-row>.form-group>.form-label{min-height:0;line-height:1.35}#yhteystiedot .contact-form-container .form-section-heading{margin-top:14px;margin-bottom:8px}#yhteystiedot .service-area-map-head{margin-bottom:12px}}/* Digiapuri final polish: same 3-step flow, clearer states and thumb-friendly controls. */
html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730{--dg10-blue:#1d4ed8;--dg10-line:#d8e5f0;--dg10-ink:#0a2540;--dg10-green:#0b7a55;}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg730-progress{margin-block-end:16px;}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730 .s1 .dg-work-topics{row-gap:14px;}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730 .s1 .dg-work-card{border-color:var(--dg10-line);box-shadow:0 10px 24px -22px #0a254066,inset 0 1px #fff;transition:background-color .16s,border-color .16s,box-shadow .16s;}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730 .s1 .dg-work-card:is(.is-selected,[aria-pressed="true"]){color:var(--dg10-ink);background:linear-gradient(145deg,#f7fbff,#eef6ff);border-color:var(--dg10-blue);box-shadow:inset 0 0 0 1px var(--dg10-blue),0 12px 26px -22px #1d4ed878;}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730 .s1 .dg-work-card:is(.is-selected,[aria-pressed="true"]) .dg-work-chevron{color:#fff;background:var(--dg10-blue);border-color:var(--dg10-blue);}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730 .s1 .dg-work-card:focus-visible{outline:3px solid var(--dg10-ink);outline-offset:3px;box-shadow:0 0 0 2px #fff,0 14px 30px -22px #1d4ed87a;}@media (hover:hover) and (pointer:fine){html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730 .s1 .dg-work-card:hover:not([aria-pressed="true"]){background:#fbfdff;border-color:#8fb8dc;box-shadow:0 14px 30px -23px #0a254071,inset 0 1px #fff;}}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg-step:not(.s1) .digiapuri-option{border-color:#dce8f2;box-shadow:0 8px 22px -20px #0a254052,inset 0 1px #fff;transition:background-color .15s,border-color .15s,box-shadow .15s;}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg-step:not(.s1) .digiapuri-option[aria-pressed="true"]{background:linear-gradient(145deg,#f6faff,#edf5ff);border-color:var(--dg10-blue);box-shadow:inset 0 0 0 1px var(--dg10-blue),0 10px 24px -21px #1d4ed86b;}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg-step:not(.s1) .digiapuri-option[aria-pressed="true"]>.digiapuri-option-icon{color:#155ca8;background:#e3f0ff;}@media (hover:hover) and (pointer:fine){html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg-step:not(.s1) .digiapuri-option:hover:not([aria-pressed="true"]){background:#fbfdff;border-color:#9bbbd6;box-shadow:0 11px 24px -21px #0a25406b;}}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730 .digiapuri-symptom-chip-list{gap:9px;}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730 .digiapuri-symptom-chip[aria-pressed="true"]{color:#103f7d;background:#eaf3ff;border-color:var(--dg10-blue);box-shadow:inset 0 0 0 1px var(--dg10-blue);}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730 :is(#digiapuriSymptomContinue,#digiapuriStep2Continue):not(:disabled){color:#fff;background:var(--dg10-blue);border-color:var(--dg10-blue);}@media (hover:hover) and (pointer:fine){html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730 :is(#digiapuriSymptomContinue,#digiapuriStep2Continue):hover:not(:disabled){background:#1741b9;border-color:#1741b9;}}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730 .digiapuri-back-btn{color:#315b83;background:#fff;border-color:#d7e3ed;padding-inline:12px;}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730 .digiapuri-back-btn:active{color:var(--dg10-ink);background:#edf3f7;}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730 :is(.digiapuri-locality-btn,.digiapuri-urgency-btn)[aria-pressed="true"]{color:#103f7d;background:#eaf3ff;border-color:var(--dg10-blue);box-shadow:inset 0 0 0 1px var(--dg10-blue);}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg754-upload-button{background:#fff;border-color:#cfdde9;}@media (hover:hover) and (pointer:fine){html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg754-upload-button:hover{background:#f7fbff;border-color:#8eb6d7;}}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg754-upload-preview{background:#f8fdfb;border-color:#bcdccc;min-height:50px;}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg754-upload-preview .digiapuri-attachment-fileicon{color:var(--dg10-green);}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg754-upload-preview button{min-height:40px;border-radius:10px;padding-inline:10px;}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .digiapuri-attachment-error:not([hidden]){color:#9d1c16;background:#fff7f6;border:1px solid #efb9b4;border-radius:10px;padding:9px 10px;line-height:1.45;}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730 #digiapuriCompactStatus[data-state="error"]{border-width:1px 1px 1px 4px;padding-left:11px;}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg770-success{border-color:#bfe2d3;max-width:700px;padding:30px 28px;box-shadow:0 18px 38px -32px #0a6f514a,inset 0 1px #fff;}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg770-success-icon{width:46px;height:46px;margin-bottom:10px;}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg770-success-icon svg{width:42px;height:42px;}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730 #digiapuriNewRequest{min-height:52px;border-radius:12px;padding:12px 18px;}@media (max-width:760px){html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg730-progress{margin-bottom:11px;}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730 .s1 .dg-work-topics{row-gap:9px;}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730 .digiapuri-symptom-chip-list{gap:7px;}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730 :is(#digiapuriSymptomContinue,#digiapuriStep2Continue){justify-content:center;width:100%;min-height:54px;margin-top:12px;}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730 .digiapuri-back-btn{justify-content:center;width:100%;min-height:48px;margin-top:8px;padding:10px 14px;}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg754-upload-preview button{min-height:44px;}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg770-success{margin-top:10px;padding:24px 18px;}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730 #digiapuriNewRequest{width:100%;}}@media (prefers-reduced-motion:reduce){html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730 .s1 .dg-work-card,
  html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg-step:not(.s1) .digiapuri-option,
  html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730 :is(.digiapuri-symptom-chip,.digiapuri-locality-btn,.digiapuri-urgency-btn,.dg754-upload-button){transition:none;}}/*  Digiapuri — second-stage visual choices. Existing flow and semantics unchanged.  */
html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg-step:not(.s1) .digiapuri-option.has-choice-media{grid-template-columns:88px minmax(0,1fr) 18px;grid-template-rows:auto auto;column-gap:11px;min-height:78px;padding:8px 11px 8px 8px;}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg-step:not(.s1) .digiapuri-option>.digiapuri-option-media{grid-area:1/1/3;align-self:center;width:86px;height:58px;margin:0;padding:0;overflow:hidden;border:1px solid #d8e5ef;border-radius:11px;background:#f5f9fc;box-shadow:0 6px 16px -14px #0a254080;transition:border-color .15s,box-shadow .15s,transform .15s;}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg-step:not(.s1) .digiapuri-option>.digiapuri-option-media>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.001);transition:transform .18s ease;}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg-step:not(.s1) .digiapuri-option.has-choice-media>span:not(.digiapuri-option-media):not(.digiapuri-card-chevron){grid-area:1/2;}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg-step:not(.s1) .digiapuri-option.has-choice-media>small{grid-area:2/2;}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg-step:not(.s1) .digiapuri-option.has-choice-media:after{grid-area:1/3/3;}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg-step:not(.s1) .digiapuri-option[aria-pressed="true"]>.digiapuri-option-media{border-color:#3b82d0;box-shadow:0 0 0 2px #e7f2ff,0 9px 20px -15px #1d4ed88a;}@media (hover:hover) and (pointer:fine){html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg-step:not(.s1) .digiapuri-option:hover:not([aria-pressed="true"])>.digiapuri-option-media{border-color:#9abbd6;box-shadow:0 9px 20px -15px #0a254080;}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg-step:not(.s1) .digiapuri-option:hover:not([aria-pressed="true"])>.digiapuri-option-media>img{transform:scale(1.025);}}@media (min-width:601px){html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg-step:not(.s1) .digiapuri-option.has-choice-media{grid-template-columns:92px minmax(0,1fr) 18px;column-gap:12px;min-height:82px;padding:8px 12px 8px 8px;}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg-step:not(.s1) .digiapuri-option>.digiapuri-option-media{width:88px;height:59px;border-radius:12px;}}@media (min-width:1025px){html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg-step:not(.s1) .digiapuri-option.has-choice-media{grid-template-columns:112px minmax(0,1fr) 18px;column-gap:14px;min-height:88px;padding:8px 13px 8px 8px;}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg-step:not(.s1) .digiapuri-option>.digiapuri-option-media{width:108px;height:72px;border-radius:13px;}}@media (prefers-reduced-motion:reduce){html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg-step:not(.s1) .digiapuri-option>.digiapuri-option-media,
  html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg-step:not(.s1) .digiapuri-option>.digiapuri-option-media>img{transition:none;}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg-step:not(.s1) .digiapuri-option:hover>.digiapuri-option-media>img{transform:none;}}/*  Digiapuri — visual treatment for the three clarification choices.  */
html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="2"] .digiapuri-step.s2.active .digiapuri-options.dg-opts[data-area-options="unsure"] .digiapuri-option[data-clarify].has-choice-media{grid-template-columns:88px minmax(0,1fr) 18px;grid-template-rows:auto auto;column-gap:11px;min-height:78px;padding:8px 11px 8px 8px;}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="2"] .digiapuri-step.s2.active .digiapuri-options.dg-opts[data-area-options="unsure"] .digiapuri-option[data-clarify].has-choice-media>.digiapuri-option-media{grid-area:1/1/3;place-self:center start;width:86px;height:58px;margin:0;padding:0;}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="2"] .digiapuri-step.s2.active .digiapuri-options.dg-opts[data-area-options="unsure"] .digiapuri-option[data-clarify].has-choice-media>span:not(.digiapuri-option-media):not(.digiapuri-card-chevron){grid-area:1/2;place-self:end stretch;width:auto;}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="2"] .digiapuri-step.s2.active .digiapuri-options.dg-opts[data-area-options="unsure"] .digiapuri-option[data-clarify].has-choice-media>small{grid-area:2/2;place-self:start stretch;width:auto;}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="2"] .digiapuri-step.s2.active .digiapuri-options.dg-opts[data-area-options="unsure"] .digiapuri-option[data-clarify].has-choice-media:after{grid-area:1/3/3;place-self:center end;}@media (min-width:601px){html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="2"] .digiapuri-step.s2.active .digiapuri-options.dg-opts[data-area-options="unsure"] .digiapuri-option[data-clarify].has-choice-media{grid-template-columns:92px minmax(0,1fr) 18px;column-gap:12px;min-height:82px;padding:8px 12px 8px 8px;}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="2"] .digiapuri-step.s2.active .digiapuri-options.dg-opts[data-area-options="unsure"] .digiapuri-option[data-clarify].has-choice-media>.digiapuri-option-media{width:88px;height:59px;}}@media (min-width:1025px){html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="2"] .digiapuri-step.s2.active .digiapuri-options.dg-opts[data-area-options="unsure"] .digiapuri-option[data-clarify].has-choice-media{grid-template-columns:112px minmax(0,1fr) 18px;column-gap:14px;min-height:88px;padding:8px 13px 8px 8px;}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="2"] .digiapuri-step.s2.active .digiapuri-options.dg-opts[data-area-options="unsure"] .digiapuri-option[data-clarify].has-choice-media>.digiapuri-option-media{width:108px;height:72px;}}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg-step:not(.s1) .digiapuri-option .dg-opt-hint{color:#576c80;font-size:13px;font-weight:500;line-height:1.35;}.home-page #kuluttajat .home-primary-eyebrow{color:#2563eb;letter-spacing:.16em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;margin:0 auto 11px;font-size:.7rem;font-weight:850;display:flex}.home-page #kuluttajat .home-primary-eyebrow:before{content:"";background:#047857;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 4px #04785714}.home-page #kuluttajat>.section-title{letter-spacing:-.035em;margin-bottom:10px;font-size:clamp(31px,3.2vw,40px)}.home-page #kuluttajat>.premium-home-it-subtitle{color:#52677d;max-width:620px;margin-left:auto;margin-right:auto}.home-page #box-kotikaynti .home-service-media-support{box-shadow:0 20px 46px -28px #0a25404f,0 0 0 1px #ffffffb8}.home-page #box-kotikaynti .home-service-media-support img{filter:saturate(1.025) contrast(.995) brightness(1.015);transform:scale(1.018);transform-origin:52% 50%}.home-page .testimonials-editorial-section .testimonial-context-proof{background:linear-gradient(180deg,#f8fbff 0,#f7fafc 100%);border:1px solid #0a25400f;border-radius:12px;margin-top:14px;padding:10px 12px}.home-page .testimonials-editorial-section .testimonial-context-proof>div{grid-template-columns:5.25em minmax(0,1fr)}@media (max-width:700px){.home-page #kuluttajat .home-primary-eyebrow{margin-bottom:9px;font-size:.66rem}.home-page #kuluttajat>.section-title{font-size:clamp(28px,7.7vw,34px)}.home-page .testimonials-editorial-section .testimonial-context-proof{padding:9px 10px}.home-page .testimonials-editorial-section .testimonial-context-proof>div{grid-template-columns:1fr;gap:1px}.home-page #box-kotikaynti .home-service-media-support img{transform:scale(1.012)}}@media (prefers-reduced-motion:reduce){.home-page #box-kotikaynti .home-service-media-support img{transform:none}}/*  Hierarchy, one home price story, quieter 2027, distinct gift + B2B  */
.hero-service-secondary{color:#dbe7f3;font-weight:600;white-space:nowrap}.hero-offer-normal{display:block;margin-top:6px;color:#e2eaf3;font-size:15px;font-weight:650}.hero-offer-terms{margin:8px 0 0;color:#c9d6e4;font-size:14px;font-weight:600;letter-spacing:.01em}.hero-timing{margin:8px 0 0;color:#9fb0c3;font-size:13px;font-weight:600}.home-page #yritykset .b2b-main-title{font-size:clamp(26px,3vw,34px)}.home-page #yritykset .b2b-section-subtitle{max-width:640px}.home-page #threeDPrintService .td-price{font-size:1.35rem}.home-page #threeDPrintService .td-offer .td-price{color:#0a2540}.premium-gift-path{max-width:640px;margin:8px auto 0;color:#3d4a5c;font-size:15.5px;line-height:1.55;text-align:center}.home-page #lahjakortit{border-top:1px solid #0a254014}.home-page #nav-kuluttajat{font-weight:800}@media (max-width:700px){.hero-service-secondary{display:inline}.hero-offer-normal,.hero-offer-terms,.hero-timing{text-align:left}.premium-gift-path{text-align:left;padding:0 4px}}.hta-cta{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:0}.premium-gift-path p,html body .td-experience .td-process-intro .td-section-heading,html body .td-experience :is(h1,h2,h3,h4,p,figure),#digiapuri.dg4.digiapuri-premium.dg688 .dg692-title-row #digiapuri-title,.hta-cta .hero-timing{margin:0}@media (min-width:769px){.hta-cta{align-items:flex-start;flex:0 0 auto}}/*  Focused UX: mobile send-button clearance and B2B assessment  */
.home-page #yritys-it-tuki .b2b-assessment-mini{display:grid;gap:7px;margin-top:14px;padding:12px 14px;border:1px solid #dbe5ef;border-radius:12px;background:#f8fbfd;color:#52677d;font-size:14px;line-height:1.45;}.home-page #yritys-it-tuki .b2b-assessment-mini span{display:flex;align-items:flex-start;gap:8px;}.home-page #yritys-it-tuki .b2b-assessment-mini span:before{content:"✓";flex:0 0 auto;color:#047857;font-weight:800;}@media (max-width:768px){html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730 .digiapuri-result.show{padding-bottom:calc(150px + env(safe-area-inset-bottom,0));scroll-margin-bottom:calc(150px + env(safe-area-inset-bottom,0));}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg748-send{scroll-margin-bottom:calc(150px + env(safe-area-inset-bottom,0));margin-bottom:8px;}#digiapuri .dg748-send{scroll-margin-bottom:calc(132px + env(safe-area-inset-bottom,0px));margin-bottom:calc(18px + env(safe-area-inset-bottom,0px))}#digiapuri .dg748-privacy{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}}/*  Digiapurin lähetyspainikkeen turva-alue mobiilin kiinteälle alapalkille.  */
/*  Neutraali kuvauspolku ja yhteydenottotavan valinta  */
#digiapuri .dg1048-unknown{width:100%;min-width:0;display:grid;gap:12px;text-align:left}.a11y-reading-trigger[hidden],html body .td-experience .td-more[hidden],html body #digiapuri.dg4.digiapuri-premium.dg688.dg730:is(:not([data-view]),[data-view="1"]) .s1 #digiapuriSearchPanel,html body #digiapuri.dg4.digiapuri-premium.dg688.dg730[data-finalizing="true"] .digiapuri-step.s2.active .digiapuri-options.dg-opts,#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-submit-state="success"] :is(.dg688-workspace,.digiapuri-desktop-support-grid,.dg730-progress,.dg699-emotional-microcopy,.digiapuri-lead,.dg693-status-top),#digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg763-summary .dg763-summary-row[hidden],#digiapuri.dg4.digiapuri-premium .dg757-step2-finalize .digiapuri-locality-status,#digiapuri.dg4.digiapuri-premium .dg757-step2-finalize .digiapuri-urgency-status,.digiapuri-smart-question:has(.digiapuri-smart-answer[aria-pressed="true"]) .digiapuri-smart-kicker,#digiapuri .dg1048-unknown[hidden]{display:none}.hero .hero-lead,#digiapuri .dg1048-unknown label{font-weight:700}#digiapuri .dg1048-unknown p{margin:0;line-height:1.6}#digiapuri .dg1048-unknown textarea{box-sizing:border-box;width:100%;min-width:0;min-height:130px;max-width:100%;resize:vertical;font:inherit;font-size:max(16px,1rem);line-height:1.5;color:#173e77;background:#fff;border:1px solid #d7e0e9;border-radius:12px;padding:12px}#digiapuri .dg1048-unknown textarea:focus-visible,#digiapuriContactMethod:focus-visible{outline:3px solid #1d4ed8;outline-offset:2px}#digiapuriUnknownError{color:#a32121;font-weight:600}#digiapuri .dg1048-unknown button{white-space:normal;min-height:48px;justify-self:start;max-width:100%}#digiapuri .dg748-contact-field select{box-sizing:border-box;width:100%;min-width:0;min-height:48px;max-width:100%;font:inherit;font-size:max(16px,1rem);line-height:1.5;color:#173e77;background:#fff;border:1px solid var(--finish-line,#d7e0e9);border-radius:var(--finish-control-radius,9px);padding:10px 12px}/*  Kodin IT -kuvan rajaus; hero säilyy ennallaan.  */
html body.home-page #box-kotikaynti .home-service-media-support img{aspect-ratio:16/9;object-fit:cover;object-position:50% 20%}@media(max-width:1024px){html body.home-page #box-kotikaynti .home-service-media-support img{aspect-ratio:3/2;object-position:50% 50%}}/* DIGISALONEN v1072 — master hero overlay placement */
@media(min-width:561px){html body.home-page section.hero{display:flex;flex-direction:column;justify-content:center;gap:0;--hero-copy-width:clamp(490px,36vw,560px);min-height:clamp(800px,56vw,880px);padding:64px 5%;background:#061d33;text-align:left}html body.home-page section.hero>picture.hero-media{top:0;bottom:0;left:0;right:0;width:100%;height:100%;overflow:hidden}html body.home-page section.hero>picture.hero-media>img.hero-media-image{width:100%;height:100%;object-fit:cover;object-position:50% 50%;transform:none}html body.home-page section.hero:before{top:0;bottom:0;height:100%;background:linear-gradient(90deg,rgba(6,29,51,.985) 0%,rgba(6,29,51,.94) 18%,rgba(6,29,51,.76) 28%,rgba(6,29,51,.44) 36%,rgba(6,29,51,.2) 44%,rgba(6,29,51,.07) 52%,rgba(6,29,51,0) 58%)}html body.home-page section.hero:after{display:none}html body.home-page section.hero>.hero-service-line,html body.home-page section.hero>h1#hero-title,html body.home-page section.hero>.hero-offer,html body.home-page section.hero>.hero-trust-action{width:min(var(--hero-copy-width,610px),100%);max-width:var(--hero-copy-width,610px);margin-left:0;margin-right:auto}html body.home-page section.hero>.hero-service-line{margin-top:0;margin-bottom:16px;letter-spacing:.005em}html body.home-page section.hero>h1#hero-title{margin-top:0;margin-bottom:26px;line-height:1.06}html body.home-page section.hero>.hero-offer{margin-top:0;margin-bottom:24px;padding:0 0 0 18px;border-left:1px solid rgba(147,197,253,.65)}html body.home-page section.hero>.hero-offer .hero-offer-price{margin:0 0 6px;font-size:clamp(1.35rem,1.9vw,1.75rem);line-height:1.3}html body.home-page section.hero>.hero-offer .hero-offer-normal{margin-top:5px;font-size:.94rem;line-height:1.45}html body.home-page section.hero>.hero-offer .hero-situations{margin-bottom:0;line-height:1.65}html body.home-page section.hero>.hero-trust-action{margin-top:0;padding:14px 16px 13px;border:1px solid rgba(186,218,245,.22);border-radius:22px;background:linear-gradient(135deg,rgba(8,35,56,.88),rgba(9,44,61,.8));box-shadow:0 14px 40px -26px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.05);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);gap:8px}html body.home-page section.hero>.hero-trust-action .hta-desktop-action{min-height:50px;box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}html body.home-page section.hero>.hero-trust-action .hero-timing{font-size:.94rem;line-height:1.5;color:#d5e1eb}html body.home-page section.hero>.hero-trust-action .hta-terms-link{font-size:.81rem;color:#c7d8e6}html body.home-page section.hero>.hero-trust-action .hta-secondary-actions{margin-top:-10px}html body.home-page section.hero>.hero-trust-action .hta-secondary-actions a{min-height:32px}}@media(min-width:561px) and (max-width:1279px){html body.home-page section.hero{--hero-copy-width:clamp(235px,42vw,440px);align-items:flex-start;padding:48px 4%;min-height:760px}html body.home-page>header .header-nav-links{background:#fff}html body.home-page>header .mobile-segment-container,html body.home-page>header.scrolled .mobile-segment-container{width:100%;background:#fff}html body.home-page section.hero:before{background:none}html body.home-page section.hero>picture.hero-media{left:29%;width:71%;mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.1) 5%,rgba(0,0,0,.32) 12%,rgba(0,0,0,.62) 20%,rgba(0,0,0,.88) 28%,#000 34%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.1) 5%,rgba(0,0,0,.32) 12%,rgba(0,0,0,.62) 20%,rgba(0,0,0,.88) 28%,#000 34%)}html body.home-page section.hero>picture.hero-media>img.hero-media-image{object-position:50% 10%}html body.home-page section.hero>h1#hero-title{font-size:clamp(29px,4.1vw,43px);line-height:1.12}html body.home-page section.hero .hero-service-line{font-size:14px;line-height:1.5}html body.home-page section.hero>.hero-offer{margin-top:0}html body.home-page section.hero>.hero-service-line,html body.home-page section.hero>h1#hero-title,html body.home-page section.hero>.hero-offer,html body.home-page section.hero>.hero-trust-action{width:var(--hero-copy-width);max-width:var(--hero-copy-width);margin-left:0;margin-right:auto;transform:none}html body.home-page section.hero>.hero-trust-action{margin-top:0;grid-template-columns:minmax(0,1fr);padding:13px 14px 12px;gap:7px}html body.home-page section.hero>.hero-trust-action .hta-cta{align-items:stretch}html body.home-page section.hero>.hero-trust-action .hta-desktop-action{display:inline-flex;width:100%;min-height:46px}html body.home-page section.hero>.hero-trust-action .hta-brand-signature{display:none}}@media(min-width:561px) and (max-width:768px){html body.home-page>header .mobile-segment-container,html body.home-page>header.scrolled .mobile-segment-container{width:100vw;max-width:none;margin-inline:calc(50% - 50vw)}html body.home-page section.hero{padding-top:64px}}@media(max-width:560px){html body.home-page section.hero{--hero-mobile-photo-h:clamp(360px,105vw,560px);--hero-mobile-copy-start:clamp(218px,62vw,347px);display:block;min-height:0;padding:var(--hero-mobile-copy-start) 20px 24px;background:#061d33;text-align:left;overflow:hidden}html body.home-page section.hero>picture.hero-media{top:0;bottom:auto;height:var(--hero-mobile-photo-h);overflow:hidden}html body.home-page section.hero>picture.hero-media>img.hero-media-image{width:100%;height:100%;object-fit:cover;object-position:50% 0%;filter:saturate(1) contrast(1.01);transform:none}html body.home-page section.hero:before{top:0;bottom:auto;height:calc(var(--hero-mobile-photo-h) + 2px);background:linear-gradient(180deg,rgba(6,29,51,0) 0%,rgba(6,29,51,0) 43%,rgba(6,29,51,.35) 57%,rgba(6,29,51,.86) 77%,#061d33 100%)}html body.home-page section.hero:after{display:none}}/* DIGISALONEN v1072 — readable hero lines and balanced contact card */
@media(min-width:900px){html body.home-page section.hero>.hero-offer .hero-copy-line{display:block}}@media(min-width:1280px){html body.home-page section.hero>.hero-trust-action{width:min(var(--hero-copy-width),480px);max-width:480px}}/* v1072: visible locality and contact-time choices in result */
/* Contact preferences: native selects below the message field. */
html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg1072-preferences{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:12px 0;min-width:0;}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg1072-preferences>div{min-width:0;}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg1072-preferences select{width:100%;min-width:0;min-height:48px;max-width:100%;font:inherit;}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730 #digiapuriTimingHelp{font-size:.875rem;line-height:1.5;color:#526573;margin:8px 0 0;}/* V1072: desktop layout approved in the visual mockup. */
@media(min-width:1100px){html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .digiapuri-plan-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:repeat(4,max-content) minmax(0,1fr);grid-template-areas:"summary contact" "actions contact" "reassurance contact" "tax contact" ". contact";gap:18px 20px;padding:0;background:transparent;border:0;box-shadow:none;align-items:start;max-width:none;}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg1072-summary-card{grid-area:summary;background:#fff;border:1px solid #dfe8ef;border-radius:16px;padding:20px;min-width:0;}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg1072-summary-card #digiapuriResultTitle{font-size:24px;line-height:1.25;margin:0 0 18px;padding:0;min-height:0;}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg1072-summary-card .digiapuri-personal-summary{margin:0;padding:8px 14px;border:1px solid #dfe8ef;border-radius:14px;background:#fff;}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg763-summary-row{padding:12px 0;grid-template-columns:30px minmax(90px,.38fr) minmax(0,1fr);gap:10px;}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg763-summary-label, html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg763-summary-value{font-size:15px;line-height:1.55;overflow-wrap:normal;word-break:normal;}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .digiapuri-mobile-edit-actions{grid-area:actions;align-self:start;display:flex;justify-content:space-between;margin:0;min-height:44px;padding:0 4px;}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .digiapuri-mobile-edit-actions button{font-size:16px;min-height:44px;padding:4px 6px;}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg748-reassurance{grid-area:reassurance;align-self:start;margin:0;padding:12px 16px;min-height:48px;font-size:14px;line-height:1.5;border-radius:12px;justify-content:center;}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .digiapuri-tax-note{grid-area:tax;align-self:start;margin:0;padding:14px 16px;border-radius:12px;font-size:12px;line-height:1.5;background:rgba(255,255,255,.65);border:1px solid rgba(255,255,255,.9);}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg748-contact-card{grid-area:contact;align-self:start;min-width:0;background:#fff;border:1px solid #dfe8ef;border-radius:16px;padding:20px;}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg748-contact-card h4{font-size:24px;line-height:1.25;margin:0 0 16px;}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg748-contact-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg748-contact-field{display:grid;grid-template-columns:minmax(115px,.32fr) minmax(0,1fr);gap:12px;align-items:center;margin:0;}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg748-contact-field:first-child, html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg748-contact-field--wide{grid-template-columns:minmax(0,1fr);gap:6px;}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg748-contact-field>span{font-size:14px;line-height:1.5;}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg748-contact-field input, html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg748-contact-field select{min-height:48px;font-size:16px;padding:10px 14px;}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg748-contact-field textarea{min-height:68px;font-size:16px;padding:10px 14px;}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg1072-preferences{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 20px;margin:16px 0;}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] #digiapuriTimingHelp{grid-column:1/-1;font-size:14px;line-height:1.5;margin:0;}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg754-upload-button{min-height:48px;font-size:14px;}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg748-send{min-height:52px;font-size:18px;margin-top:10px;}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg748-privacy{font-size:14px;line-height:1.6;}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg754-alt-contact{display:flex;justify-content:flex-end;margin-top:-26px;min-height:26px;}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg748-privacy .inline-privacy-button{display:block;margin-top:14px;width:max-content;max-width:100%;}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg754-whatsapp-link{font-size:14px;min-height:26px;}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg-work-header #digiapuri-title{font-size:44px;line-height:1.15;}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg-work-header .digiapuri-lead{font-size:16px;line-height:1.5;}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg730-progress,html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730[data-view="result"] .dg-work-status-title{font-size:16px;}}/* V1072: optional contact preferences use the same disclosure as the form. */
html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg1072-extra{margin:16px 0 12px;min-width:0;}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg1072-extra>summary{min-height:48px;font:inherit;font-size:.95rem;font-weight:700;line-height:1.5;padding:14px 16px;}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg1072-extra>summary>div{min-width:0;}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg1072-extra>summary strong{font:inherit;}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730 #digiapuriExtraSelection{display:block;color:#526573;font-size:.85rem;font-weight:500;line-height:1.5;margin-top:4px;overflow-wrap:normal;}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730 #digiapuriExtraSelection[hidden]{display:none;}html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg1072-extra .form-extra-details-body{padding:0 16px 4px;}/* V1072: launch date stays visible below the optional preferences. */
html body.home-page #digiapuri.dg4.digiapuri-premium.dg688.dg730 .dg1072-launch-note{font-size:.875rem;line-height:1.5;color:#526573;margin:0 0 16px;}