
/*! DIGISALONEN v1059 | landing styles */
@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")}:root{--seo-muted:#64748b}*{box-sizing:border-box}.seo-page{color:var(--seo-ink);margin:0;font-family:Plus Jakarta Sans,Arial,sans-serif;line-height:1.7}.seo-page a{color:inherit}.seo-wrap{width:min(1120px,100% - 40px);margin:auto}.seo-header{z-index:20;border-bottom:1px solid #e8eef4;position:sticky;top:0}.seo-nav{justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:flex}.seo-brand{letter-spacing:-0.02em;font-size:1.12rem;font-weight:800;text-decoration:none}.seo-brand span{letter-spacing:0.12em;color:var(--seo-muted);margin-top:2px;font-size:0.68rem;font-weight:700;display:block}.seo-navlinks{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.seo-navlinks a{border-radius:999px;padding:9px 13px;font-size:0.88rem;font-weight:700;text-decoration:none}:is(.seo-navlinks a:focus-visible,.seo-navlinks a:hover){color:var(--seo-blue);background:#eef5ff}.seo-hero{background:radial-gradient(circle at 85% 10%,#1d4ed817,#0000 35%),linear-gradient(#f7faff 0,#fff 82%);padding:86px 0 64px}.seo-kicker{color:var(--seo-blue);letter-spacing:0.13em;text-transform:uppercase;align-items:center;gap:8px;font-size:0.76rem;font-weight:800;display:inline-flex}.seo-kicker:before{content:"";background:linear-gradient(90deg,var(--seo-blue),var(--seo-green));border-radius:2px;width:28px;height:2px}.seo-hero h1{letter-spacing:-0.045em;max-width:850px;margin:18px 0;font-size:clamp(2.25rem,5vw,4.2rem);line-height:1.08}.seo-lead{color:#40538a;max-width:760px;margin:0 0 30px;font-size:clamp(1.08rem,2vw,1.3rem)}.seo-actions{flex-wrap:wrap;gap:12px;display:flex}.seo-btn{border:1px solid var(--seo-blue);border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:12px 19px;font-weight:800;display:inline-flex}.seo-btn-primary{background:var(--seo-blue)}.seo-btn-secondary{background:#fff;border-color:#cbd8e6}.seo-section{padding:68px 0}.seo-section.alt{background:var(--seo-surface)}.seo-section h2{letter-spacing:-0.035em;margin:0 0 16px;font-size:clamp(1.8rem,3.4vw,2.65rem);line-height:1.15}.seo-section-intro{color:var(--seo-muted);max-width:760px;margin:0 0 30px}.seo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.seo-card{border:1px solid var(--seo-line);border-radius:var(--seo-radius);padding:28px;position:relative;overflow:hidden}.seo-card:before{content:"";background:linear-gradient(90deg,var(--seo-blue),var(--seo-green));height:2px;position:absolute;top:0;left:0;right:0}.seo-card h3{margin:0 0 10px;font-size:1.18rem;line-height:1.25}.seo-card p{color:#4b756c;margin:0}.seo-card a{color:var(--seo-blue);margin-top:16px;font-weight:800;text-decoration:none;display:inline-block}.seo-benefit{grid-template-columns:1.15fr 0.85fr;align-items:stretch;gap:20px;display:grid}.seo-benefit-main,.seo-proof{border-radius:var(--seo-radius);border:1px solid var(--seo-line);padding:32px}.seo-benefit-main h2{margin-bottom:12px}.seo-checks{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.seo-checks li{color:#40538a;padding-left:30px;position:relative}.seo-checks li:before{content:"✓";color:var(--seo-green);font-weight:900;position:absolute;top:0;left:0}.seo-proof strong{margin-bottom:8px;font-size:1.7rem;line-height:1.15;display:block}.seo-proof span{color:var(--seo-muted)}.seo-faq{gap:12px;max-width:860px;display:grid}.seo-faq details{border:1px solid var(--seo-line);border-radius:18px;padding:18px 20px}.seo-faq summary{cursor:pointer;font-weight:800}.seo-faq p{color:#4b756c;margin:12px 0 0}.seo-footer{border-top:1px solid var(--seo-line);background:#fff;padding:42px 0 56px}.seo-footer-grid{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.seo-footer p{color:var(--seo-muted);margin:6px 0}.seo-footer-links{flex-wrap:wrap;gap:12px;display:flex}.seo-footer-links a{color:var(--seo-blue);font-weight:700;text-decoration:none}.seo-breadcrumb{color:var(--seo-muted);padding-top:18px;font-size:0.84rem}.seo-breadcrumb a{color:var(--seo-blue)}.seo-note{color:#4b756c;margin-top:18px;font-size:0.9rem}.seo-inline-links{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.seo-inline-links a{background:#fff;border:1px solid #d5e1ed;border-radius:999px;padding:9px 12px;font-weight:700;text-decoration:none}.seo-cta{color:#fff;background:linear-gradient(135deg,#0a2540 0,#123d63 70%,#0d6875 100%);border-radius:32px;padding:42px}.seo-cta h2{color:#fff;margin-bottom:12px}.seo-cta p{color:#d9e5ef;max-width:700px}.seo-cta .seo-btn-secondary{background:0 0;border-color:#ffffff80}.seo-launch-note{color:#315f55;background:#f5fbf8;border:1px solid #d7e8e1;border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;width:min(1120px,100% - 40px);margin:14px auto 0;padding:10px 14px;font-size:0.86rem;display:flex}.seo-launch-note strong{color:#174c40}.seo-launch-dot{background:#16a36a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #16a36a1f}@media (max-width:800px){.seo-nav{flex-wrap:wrap;align-items:flex-start;min-height:68px;padding:12px 0}.seo-navlinks{gap:6px;width:100%;display:flex}.seo-navlinks a{align-items:center;min-height:44px;padding:8px 10px;font-size:0.875rem;display:inline-flex}.seo-wrap{width:min(100% - 28px,680px)}.seo-launch-note{justify-content:flex-start;width:min(100% - 28px,680px);padding:10px 12px;font-size:0.875rem}.seo-hero{padding:60px 0 46px}.seo-section{padding:52px 0}.seo-benefit,.seo-grid{grid-template-columns:1fr}.seo-benefit-main,.seo-card,.seo-proof{padding:24px}.seo-footer-grid{flex-direction:column}.seo-faq summary{align-items:center;min-height:44px;display:flex}.seo-cta{border-radius:24px;padding:30px 24px}}:focus-visible{outline-offset:3px;outline:3px solid #1d4ed8}.skip-link{z-index:1000;background:#0a2540;border-radius:10px;padding:12px 16px;font-weight:800;transition:transform 0.18s;position:fixed;top:10px;left:16px;transform:translateY(-180%);box-shadow:0 8px 24px #0003}.skip-link:focus{outline-offset:3px;outline:3px solid #fff;transform:translateY(0)}#main-content:focus{outline:0}.seo-page .seo-btn-primary{color:#fff}.seo-page .seo-btn-secondary{color:var(--seo-ink)}.seo-page .seo-cta .seo-btn-secondary{color:#fff}@media (prefers-reduced-motion:reduce){.seo-page *{scroll-behavior:auto}}.seo-page .skip-link{color:#fff;text-decoration: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{-webkit-user-drag:none}.seo-breadcrumb a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px}.seo-page{--seo-muted:#52677d;background:linear-gradient(#fff 0,#fbfcfe 22%,#fff 100%)}.seo-hero{position:relative;overflow:hidden}.seo-hero:after{content:"";pointer-events:none;background:linear-gradient(#fff0,#ffffffb8 72%,#fff 100%);height:120px;position:absolute;bottom:0;left:0;right:0}.seo-hero .seo-wrap{z-index:1;position:relative}.seo-hero h1,.seo-section h2{text-wrap:balance}.seo-faq p,.seo-lead,.seo-note,.seo-section-intro{line-height:1.76}.seo-cta{box-shadow:var(--seo-luxe-shadow);border-color:#0a254014}.seo-benefit-main,.seo-card,.seo-faq details,.seo-proof{box-shadow:var(--seo-luxe-shadow);background:linear-gradient(#fffffffc 0,#f9fbfefa 100%);border-color:#0a254014}.seo-btn{text-decoration:none;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}:is(.seo-btn:focus-visible,.seo-btn:hover){transform:translateY(-2px);box-shadow:0 14px 30px -18px #1d4ed83d}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.seo-benefit-main:hover,.seo-card:hover,.seo-cta:hover,.seo-faq details:hover,.seo-proof:hover{box-shadow:var(--seo-luxe-shadow-hover);transform:translateY(-3px)}}.seo-header{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#fff}.seo-brand{background:#fff;flex:none;line-height:0;display:block}.seo-brand-image{aspect-ratio:40/9;object-fit:contain;background:#fff;width:240px;max-width:100%;height:auto;display:block}@media (max-width:760px){.seo-brand-image{width:220px;max-width:calc(100vw - 40px)}}.seo-example-label{color:var(--seo-blue);margin:0 0 10px;font-size:0.875rem;font-weight:800}.seo-grid.seo-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.seo-benefit-main .seo-checks+h3{margin-top:28px;margin-bottom:0}.seo-benefit-main .seo-checks+h3+.seo-checks{margin-top:14px}@media (max-width:1040px) and (min-width:801px){.seo-grid.seo-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.seo-grid.seo-grid-4{grid-template-columns:1fr}}: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{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}}.seo-page .seo-benefit>.seo-benefit-main,.seo-page .seo-benefit>.seo-proof{overflow-wrap:anywhere;min-width:0}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}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}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 :is(h1,h2,h3,h4,p,figure),html body .td-experience .td-process-intro .td-section-heading{margin:0}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 .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}}:root{--seo-ink:#0a2540;--seo-blue:#1d4ed8;--seo-green:#16a34a;--seo-line:#dbe5ef;--a11y-ink:#0a2540;--a11y-blue:#1d4ed8;--a11y-green:#047857;--a11y-line:#d9e3ed;--a11y-muted:#52677d;--a11y-shadow:0 20px 60px #0a25402e, 0 6px 20px #0a254017;--a11y-soft:#f5f8fb;--a11y-surface:#fff;--seo-radius:28px;--seo-white:#fff;--seo-surface:#f6f9fc;--seo-luxe-shadow:0 18px 40px -30px #0a25402e, 0 10px 20px -18px #1d4ed81a, inset 0 1px 0 #fffffff5;--seo-luxe-shadow-hover:0 24px 46px -30px #0a254038, 0 14px 28px -20px #1d4ed81f, inset 0 1px 0 #fffffffa;--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;--seo-line:#94a8ba;--seo-muted:#344b61;--seo-green:#00603f;--seo-blue:#003a91;--seo-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}.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}html body .td-experience .td-more[hidden],.a11y-reading-trigger[hidden]{display:none}/* Keep the collision-avoidance position while the reading button is pressed. */
.a11y-reading-trigger:active{transform:translateY(var(--a11y-trigger-shift-y,0px))}/* Launch status stays beside the introduction. */
.seo-hero .seo-launch-note,.td-intro-copy .seo-launch-note{width:100%;margin:18px 0 0;justify-content:flex-start}