.icp-module__Ky5p3q__page{--willit-tuhka:#31332f;--willit-lumi:#fff;--willit-peura:#8a4332;--willit-kanttarelli:#bf763b;--willit-puolukka:#bc4545;--willit-lohi:#34558a;--willit-nokkonen:#44754b;--willit-nokkonen-heikko:#e6efe7;--willit-puolukka-heikko:#f6e0e0;--willit-kanttarelli-heikko:#f5e4d1;--willit-peura-heikko:#eeddd7;--willit-lohi-heikko:#dde3ee;--willit-tuhka-heikko:#ede1c8;--willit-nokkonen-vahva:#365e3c;--willit-kanttarelli-vahva:#8f5a2c;--willit-paperi:#fbfbfb;--willit-koivu:#f8f8f8;--willit-sumu:#efefef;--willit-kivi:#d9d9d9;--willit-savu:#888860;--willit-varjo:#31332f1f;--fg-1:#31332f;--fg-2:#31332fb8;--fg-3:#31332f7a;--font-display:"Jomhuria",Georgia,serif;--font-body:"Figtree",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,system-ui,sans-serif;background:var(--willit-lumi);color:var(--fg-1);font-family:var(--font-body);-webkit-font-smoothing:antialiased;min-height:100vh;font-size:16px;font-weight:500;line-height:1.5}.icp-module__Ky5p3q__container{max-width:1400px;margin:0 auto;padding:32px 24px 80px}@media (min-width:768px){.icp-module__Ky5p3q__container{padding:48px 40px 96px}}.icp-module__Ky5p3q__topbar{border-bottom:1px solid var(--willit-sumu);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;padding-bottom:24px;display:flex}.icp-module__Ky5p3q__brandmark{font-family:var(--font-body);letter-spacing:.04em;color:var(--willit-tuhka);align-items:center;gap:16px;font-size:22px;font-weight:900;display:flex}.icp-module__Ky5p3q__divider{background:var(--willit-kivi);width:1px;height:22px}.icp-module__Ky5p3q__kicker,.icp-module__Ky5p3q__version{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2);font-size:13px;font-weight:700}.icp-module__Ky5p3q__version strong{color:var(--willit-tuhka)}.icp-module__Ky5p3q__hero{grid-template-columns:1fr;gap:24px;margin-bottom:32px;display:grid}@media (min-width:980px){.icp-module__Ky5p3q__hero{grid-template-columns:320px 1fr 380px;gap:32px}}.icp-module__Ky5p3q__portrait{background:var(--willit-peura-heikko);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.icp-module__Ky5p3q__portraitArt{background:linear-gradient(180deg,var(--willit-tuhka-heikko)0%,var(--willit-peura-heikko)100%);flex:1;justify-content:space-between;align-items:flex-end;min-height:240px;padding:24px;display:flex}.icp-module__Ky5p3q__portraitArt .icp-module__Ky5p3q__name{font-family:var(--font-body);color:var(--willit-lumi);background:var(--willit-tuhka);border-radius:10px;padding:10px 18px;font-size:28px;font-weight:700;line-height:1}.icp-module__Ky5p3q__portraitArt .icp-module__Ky5p3q__caption{color:var(--fg-2);font-size:14px;font-weight:500}.icp-module__Ky5p3q__portraitBio{background:var(--willit-peura);color:var(--willit-lumi);flex-direction:column;gap:12px;padding:20px 24px;display:flex}.icp-module__Ky5p3q__portraitBio .icp-module__Ky5p3q__role{font-size:17px;font-weight:700;line-height:1.3}.icp-module__Ky5p3q__portraitBio .icp-module__Ky5p3q__bioRow{align-items:center;gap:10px;font-size:15px;display:flex}.icp-module__Ky5p3q__portraitBio .icp-module__Ky5p3q__bioRow svg{opacity:.85;flex:0 0 18px}.icp-module__Ky5p3q__heroBody{flex-direction:column;gap:24px;display:flex}.icp-module__Ky5p3q__heroBody .icp-module__Ky5p3q__ick{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2);font-size:13px;font-weight:700}.icp-module__Ky5p3q__heroHeadline{font-family:var(--font-body);color:var(--willit-tuhka);text-wrap:balance;margin:0;font-size:36px;font-weight:700;line-height:1.15}@media (min-width:768px){.icp-module__Ky5p3q__heroHeadline{font-size:44px}}.icp-module__Ky5p3q__heroLead{color:var(--fg-1);max-width:640px;font-size:17px;line-height:1.55}.icp-module__Ky5p3q__quote{border-left:3px solid var(--willit-kanttarelli);margin:0;padding:10px 0 10px 20px}.icp-module__Ky5p3q__quote p{color:var(--fg-1);margin:0 0 8px;font-size:18px;font-style:italic;line-height:1.45}.icp-module__Ky5p3q__quote cite{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);font-size:12px;font-style:normal;font-weight:700}.icp-module__Ky5p3q__statsCard{background:var(--willit-paperi);border:1px solid var(--willit-sumu);border-radius:20px;flex-direction:column;padding:24px 28px;display:flex}.icp-module__Ky5p3q__statRow{border-top:1px dashed var(--willit-sumu);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.icp-module__Ky5p3q__statRow:first-child{border-top:none;padding-top:0}.icp-module__Ky5p3q__statRow .icp-module__Ky5p3q__lab{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2);font-size:12px;font-weight:700}.icp-module__Ky5p3q__statRow .icp-module__Ky5p3q__val{color:var(--willit-tuhka);text-align:right;font-size:17px;font-weight:700}.icp-module__Ky5p3q__statRow .icp-module__Ky5p3q__val .icp-module__Ky5p3q__euro{color:var(--willit-kanttarelli);font-family:var(--font-body);letter-spacing:.04em}.icp-module__Ky5p3q__lockerChip{background:var(--willit-nokkonen-heikko);color:var(--willit-nokkonen-vahva);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:14px;font-weight:700;display:inline-flex}.icp-module__Ky5p3q__grid{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:720px){.icp-module__Ky5p3q__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.icp-module__Ky5p3q__grid{grid-template-columns:repeat(4,1fr)}}.icp-module__Ky5p3q__card{background:var(--willit-paperi);border:1px solid var(--willit-sumu);border-radius:18px;flex-direction:column;gap:14px;padding:22px 24px;display:flex}.icp-module__Ky5p3q__cardHead{letter-spacing:.14em;text-transform:uppercase;color:var(--willit-kanttarelli);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.icp-module__Ky5p3q__cardHead:before{content:"";background:var(--willit-kanttarelli);width:16px;height:2px}.icp-module__Ky5p3q__cardTitle{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-2);margin:-8px 0 0;font-size:13px;font-weight:700}.icp-module__Ky5p3q__cardList{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.icp-module__Ky5p3q__cardList li{align-items:flex-start;gap:10px;font-size:15px;line-height:1.45;display:flex}.icp-module__Ky5p3q__cardList li svg{color:var(--willit-tuhka);flex:0 0 18px;margin-top:2px}.icp-module__Ky5p3q__cardList li strong{color:var(--willit-tuhka);font-weight:700;display:block}.icp-module__Ky5p3q__cardList li small{color:var(--fg-2);margin-top:2px;font-size:14px;display:block}.icp-module__Ky5p3q__antiCard{background:var(--willit-kanttarelli-heikko);border-color:var(--willit-kanttarelli-heikko)}.icp-module__Ky5p3q__antiCard .icp-module__Ky5p3q__cardHead{color:var(--willit-kanttarelli-vahva)}.icp-module__Ky5p3q__antiCard .icp-module__Ky5p3q__cardHead:before{background:var(--willit-kanttarelli-vahva)}.icp-module__Ky5p3q__antiCard li svg{color:var(--willit-kanttarelli-vahva)}.icp-module__Ky5p3q__percentRow{grid-template-columns:22px 1fr 48px;align-items:center;gap:10px;font-size:14px;display:grid}.icp-module__Ky5p3q__percentRow svg{color:var(--fg-2)}.icp-module__Ky5p3q__percentRow .icp-module__Ky5p3q__pname{color:var(--willit-tuhka);font-weight:600}.icp-module__Ky5p3q__percentRow .icp-module__Ky5p3q__pval{text-align:right;color:var(--willit-tuhka);font-weight:700}.icp-module__Ky5p3q__pillRow{flex-wrap:wrap;gap:8px;display:flex}.icp-module__Ky5p3q__pill{border:1px solid var(--willit-sumu);background:var(--willit-lumi);color:var(--willit-tuhka);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:14px;font-weight:600;display:inline-flex}.icp-module__Ky5p3q__affRow{grid-template-columns:14px 1fr 38px;align-items:center;gap:12px;font-size:15px;display:grid}.icp-module__Ky5p3q__affDot{border-radius:999px;width:14px;height:14px}.icp-module__Ky5p3q__affName{color:var(--willit-tuhka);font-weight:600}.icp-module__Ky5p3q__affName small{color:var(--fg-3);margin-left:6px;font-size:12px;font-weight:500}.icp-module__Ky5p3q__affVal{text-align:right;font-variant-numeric:tabular-nums;color:var(--willit-tuhka);font-weight:700}.icp-module__Ky5p3q__affNote{color:var(--fg-3);margin-top:4px;font-size:12px}.icp-module__Ky5p3q__budget{flex-direction:column;gap:18px;display:flex}.icp-module__Ky5p3q__budgetRow{align-items:center;gap:14px;display:flex}.icp-module__Ky5p3q__budgetTier{font-family:var(--font-body);letter-spacing:.04em;color:var(--willit-kanttarelli);font-size:32px;font-weight:900}.icp-module__Ky5p3q__budgetMain{flex-direction:column;display:flex}.icp-module__Ky5p3q__budgetMain .icp-module__Ky5p3q__label{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2);font-size:12px;font-weight:700}.icp-module__Ky5p3q__budgetMain .icp-module__Ky5p3q__value{color:var(--willit-tuhka);font-size:17px;font-weight:700}.icp-module__Ky5p3q__budgetSplit{background:var(--willit-koivu);border-radius:12px;grid-template-columns:1fr 1fr;gap:16px;padding:14px;display:grid}.icp-module__Ky5p3q__budgetSplit .icp-module__Ky5p3q__label{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);font-size:11px;font-weight:700}.icp-module__Ky5p3q__budgetSplit .icp-module__Ky5p3q__value{color:var(--willit-kanttarelli);margin-top:4px;font-size:22px;font-weight:700}.icp-module__Ky5p3q__perfectBuyer{background:var(--willit-nokkonen);color:var(--willit-lumi);border-radius:18px;flex-direction:column;gap:14px;padding:22px 24px;display:flex}.icp-module__Ky5p3q__perfectBuyer h3{font-family:var(--font-body);margin:0;font-size:18px;font-weight:700}.icp-module__Ky5p3q__perfectBuyer ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.icp-module__Ky5p3q__perfectBuyer li{align-items:flex-start;gap:10px;font-size:15px;line-height:1.45;display:flex}.icp-module__Ky5p3q__perfectBuyer li svg{color:var(--willit-nokkonen-heikko);flex:0 0 18px;margin-top:2px}.icp-module__Ky5p3q__perfectBuyer li strong{font-weight:700;display:block}.icp-module__Ky5p3q__storyboard{background:var(--willit-tuhka);color:var(--willit-lumi);border-radius:24px;margin-top:56px;padding:32px}.icp-module__Ky5p3q__storyHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:28px;display:flex}.icp-module__Ky5p3q__storyHead .icp-module__Ky5p3q__ick{color:var(--willit-kanttarelli);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:700}.icp-module__Ky5p3q__storyHead h2{font-family:var(--font-body);color:var(--willit-lumi);margin:6px 0 0;font-size:24px;font-weight:700}.icp-module__Ky5p3q__storyHead .icp-module__Ky5p3q__sub{color:#fff9;font-size:14px;font-weight:500}.icp-module__Ky5p3q__storyTrack{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}@media (min-width:720px){.icp-module__Ky5p3q__storyTrack{grid-template-columns:repeat(3,1fr)}}@media (min-width:1100px){.icp-module__Ky5p3q__storyTrack{grid-template-columns:repeat(6,1fr)}}.icp-module__Ky5p3q__storyStep{flex-direction:column;gap:8px;display:flex}.icp-module__Ky5p3q__storyIcon{background:var(--willit-kanttarelli);width:40px;height:40px;color:var(--willit-tuhka);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.icp-module__Ky5p3q__storyTime{color:#ffffffa6;letter-spacing:.04em;font-size:13px;font-weight:700}.icp-module__Ky5p3q__storyStep .icp-module__Ky5p3q__title{color:var(--willit-lumi);font-size:15px;font-weight:700}.icp-module__Ky5p3q__storyStep .icp-module__Ky5p3q__body{color:#ffffffb3;font-size:14px;line-height:1.45}.icp-module__Ky5p3q__storyTag{letter-spacing:.14em;text-transform:uppercase;color:var(--willit-kanttarelli);border:1px solid var(--willit-kanttarelli);border-radius:999px;width:fit-content;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.icp-module__Ky5p3q__storyMoment{color:var(--willit-tuhka);background:var(--willit-kanttarelli);border-color:var(--willit-kanttarelli)}.icp-module__Ky5p3q__pagefoot{border-top:1px solid var(--willit-sumu);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:40px;padding-top:24px;font-size:12px;font-weight:700;display:flex}.icp-module__Ky5p3q__pagefoot strong{color:var(--willit-tuhka)}
