:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;color:#f4f7ff;background:#03162d;font-family:Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body.landing{background:radial-gradient(at 84% 9%,#06498155,#0000 30%),#03162d;min-width:320px;margin:0;line-height:1.65}a{color:inherit}button,select{font:inherit;cursor:pointer}:focus-visible{outline-offset:5px;outline:3px solid #52dcff}h1,h2,h3,p,figure{margin:0}h1,h2,h3{letter-spacing:-.035em;line-height:1.14}p{color:#b6c9e3}svg{flex-shrink:0}.landing-wrap{width:min(1280px,100% - 96px);margin-inline:auto}.landing-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.landing-skip{z-index:100;color:#03162d;background:#fff;border-radius:8px;padding:12px 20px;position:fixed;top:12px;left:20px;transform:translateY(-200%)}.landing-skip:focus{transform:none}.landing-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#03162df2;border-bottom:1px solid #164475;position:sticky;top:0}.landing-header-inner{justify-content:space-between;align-items:center;gap:28px;min-height:100px;display:flex}.landing-brand{flex-shrink:0;align-items:center;gap:23px;text-decoration:none;display:flex}.landing-brand img{background:#f5f9ff;border-radius:7px;width:190px;height:auto;padding:8px;display:block}.landing-brand>span{border-left:1px solid #29517a;padding-left:23px;font-size:14px;font-weight:650}.landing-header-actions{align-items:center;gap:13px;display:flex}.landing-language{align-items:center;gap:6px;display:flex}.landing-language svg{color:#a9c8ec;width:18px;height:18px}.landing-language select{color:#e0edff;background:#071f3c;border:1px solid #254c76;border-radius:7px;min-height:44px;padding:10px 6px;font-size:13px}.landing-language label{display:flex}.landing-button{border:1px solid #2567a4;border-radius:8px;justify-content:center;align-items:center;gap:14px;min-height:52px;padding:13px 24px;font-size:15px;font-weight:650;line-height:1.35;text-decoration:none;transition:background .2s,border-color .2s,box-shadow .2s;display:inline-flex}.landing-button svg{width:19px;height:19px}.landing-button-primary{color:#fff;background:linear-gradient(115deg,#0072df,#0559ef);border-color:#299bff;box-shadow:0 5px 22px #006bff35,inset 0 1px #ffffff20}.landing-button-primary:hover{background:#006ee5;box-shadow:0 5px 28px #0084fb65}.landing-button-quiet{background:#06213c99}.landing-button-quiet:hover{background:#0d3155;border-color:#49caff}.landing-header .landing-button{min-height:44px;padding:10px 18px;font-size:13px}.landing-hero{grid-template-columns:1fr 1.12fr;align-items:center;gap:64px;padding-block:110px 105px;display:grid;position:relative}.landing-hero:before{content:"";pointer-events:none;background-image:radial-gradient(#249eff45 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0 -20px;-webkit-mask-image:radial-gradient(at 90% 35%,#0006,#0000 62%);mask-image:radial-gradient(at 90% 35%,#0006,#0000 62%)}.landing-hero-copy{position:relative}.landing-eyebrow{text-transform:uppercase;letter-spacing:.16em;color:#53d9ff;margin-bottom:20px;font-size:11px;font-weight:700}.landing-hero h1{max-width:600px;font-size:clamp(38px,3.75vw,58px);font-weight:750}.landing-hero h1>span{color:#11baff}.landing-lead{max-width:550px;margin-top:28px;font-size:17px;line-height:1.8}.landing-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.landing-trust-bullets{color:#c5d6ed;flex-wrap:wrap;gap:14px 20px;margin:30px 0 0;padding:0;font-size:11px;list-style:none;display:flex}.landing-trust-bullets li{align-items:center;gap:7px;display:flex}.landing-trust-bullets li>span{color:#00d0ff;background:#063152;border:1px solid #1160a1;border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;display:flex}.landing-trust-bullets svg{width:13px;height:13px}.landing-preview{min-width:0;position:relative}.landing-preview:before{content:"";pointer-events:none;filter:blur(42px);background:#087efe22;border-radius:50%;position:absolute;inset:-30px}.landing-preview-frame{background:linear-gradient(125deg,#052344,#02172e);border:1px solid #378bd5;border-radius:13px;grid-template-columns:102px 1fr;display:grid;position:relative;overflow:hidden;transform:perspective(1500px)rotateY(-5deg)rotateX(2deg);box-shadow:0 0 0 5px #05529a15,0 20px 65px #0008,0 0 45px #007bff22}.landing-preview-sidebar{background:#03182f;border-right:1px solid #144674;padding:15px 9px}.landing-preview-sidebar img{background:#fff;border-radius:4px;width:100%;height:auto;margin-bottom:24px;padding:5px;display:block}.landing-preview-nav{color:#bdcfea;border-radius:4px;align-items:center;gap:6px;margin-bottom:6px;padding:11px 5px;font-size:9px;line-height:1.35;display:flex}.landing-preview-nav svg{width:12px;height:12px}.landing-preview-nav.active{color:#fff;background:#066aff;box-shadow:0 0 20px #066aff44}.landing-preview-main{min-width:0;padding:19px}.landing-preview-top{border-bottom:1px solid #15426b;justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;padding-bottom:16px;display:flex}.landing-preview-top strong{font-size:12px;line-height:1.35;display:block}.landing-preview-top small{color:#a0badb;font-size:9px}.landing-preview-avatar{background:#076beb;border-radius:50%;padding:8px;display:flex}.landing-preview-avatar svg{width:16px;height:16px}.landing-preview-result{background:radial-gradient(at 100% 0,#064991,#052242 70%);border:1px solid #18578d;border-radius:7px;padding:20px 17px;position:relative}.landing-preview-result .landing-eyebrow{margin-bottom:12px;font-size:8px}.landing-preview-result h2{max-width:calc(100% - 34px);margin-bottom:13px;font-size:23px}.landing-preview-result>p:not(.landing-eyebrow){max-width:94%;font-size:11px;line-height:1.7}.landing-result-shield{color:#06ccff;filter:drop-shadow(0 0 8px #00acff66);width:28px;height:28px;position:absolute;top:28px;right:16px}.landing-preview-badge{color:#7ae6ff;align-items:center;gap:6px;margin-top:17px;font-size:9px;display:inline-flex}.landing-preview-badge svg{width:13px;height:13px}.landing-preview-main>h3{margin:22px 0 13px;font-size:12px}.landing-preview-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.landing-preview-facts>div{border:1px solid #154a76;border-radius:6px;grid-template-columns:17px 1fr;gap:5px;padding:12px 9px;display:grid}.landing-preview-facts svg{color:#17d6d8;width:13px;height:13px}.landing-preview-facts strong{font-size:10px;line-height:1.35}.landing-preview-facts span{color:#95b2d5;grid-column:2;font-size:8px}.landing-preview-bottom{border-top:1px solid #154a76;align-items:center;gap:12px;margin-top:17px;padding-top:15px;display:flex}.landing-preview-bottom>svg{color:#00caff;width:22px;height:22px}.landing-preview-bottom strong{font-size:10px;display:block}.landing-preview-bottom small{color:#95b2d5;margin-top:4px;font-size:9px;line-height:1.5;display:block}.landing-preview figcaption{margin:23px 6px 0;line-height:1.5;position:relative}.landing-preview figcaption strong{color:#c6ddf8;font-size:12px;display:block}.landing-preview figcaption span{color:#88a6ca;margin-top:5px;font-size:11px;display:block}.landing-section{padding-block:88px}.landing-section-heading{max-width:760px;margin-bottom:42px}.landing-section-heading h2,.landing-finland h2,.landing-output h2,.landing-final h2{font-size:clamp(29px,3vw,42px);font-weight:700}.landing-section-heading>p:last-child{margin-top:17px;font-size:17px}.landing-steps,.landing-benefits{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.landing-steps{margin:0;padding:0;list-style:none}.landing-card{background:linear-gradient(135deg,#072747,#041a33);border:1px solid #164f80;border-radius:12px;padding:30px 25px;position:relative}.landing-card h3{letter-spacing:-.02em;margin:22px 0 12px;font-size:18px;line-height:1.35}.landing-card p{font-size:14px;line-height:1.75}.landing-step-top{justify-content:space-between;align-items:center;display:flex}.landing-step-top>svg{color:#1cbcff;width:29px;height:29px}.landing-step-number{color:#fff;background:linear-gradient(135deg,#0072df,#0861fa);border-radius:50%;justify-content:center;align-items:center;width:41px;height:41px;font-size:18px;font-weight:700;display:flex;box-shadow:0 0 18px #007bff44}.landing-steps>li:not(:last-child):after{content:"→";color:#1caeff;z-index:1;font-size:23px;position:absolute;top:38px;right:-20px}.landing-benefits-band{background:radial-gradient(at 30% 100%,#05477e33,#0000 75%),#041a33;border-block:1px solid #103d67}.landing-icon-disc{color:#18dcff;background:linear-gradient(145deg,#074d91,#042c57);border:1px solid #0763aa;border-radius:50%;justify-content:center;align-items:center;width:49px;height:49px;display:flex}.landing-icon-disc svg{width:27px;height:27px}.landing-finland{grid-template-columns:1fr 1.15fr;align-items:center;gap:40px 60px;display:grid}.landing-finland-copy>p:last-child{margin-top:23px;font-size:16px}.landing-source-grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.landing-source{color:#d2e4fb;border-left:1px solid #205a8c;align-items:center;gap:15px;padding:18px 0 18px 22px;font-size:14px;line-height:1.5;display:flex}.landing-source svg{color:#32caff;width:32px;height:32px}.landing-disclaimer{color:#91afd1;background:#051f3c;border:1px solid #194471;border-radius:9px;grid-column:1/-1;align-items:flex-start;gap:14px;padding:22px 24px;font-size:13px;display:flex}.landing-disclaimer svg{color:#53bfee;width:20px;height:20px;margin-top:2px}.landing-output-band{background:radial-gradient(at 20%,#075b9d33,#0000 70%);border-block:1px solid #123e68}.landing-output{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.landing-output-copy .landing-lead{font-size:16px}.landing-output-list{gap:16px;margin:28px 0 35px;padding:0;list-style:none;display:grid}.landing-output-list li{color:#cfdef1;align-items:flex-start;gap:12px;font-size:14px;display:flex}.landing-output-list svg{color:#1eceff;width:18px;height:18px;margin-top:4px}.landing-report-preview{width:100%;max-width:370px;margin-inline:auto;padding-top:15px;position:relative}.landing-report-stack{background:#b5cbe5;border-radius:5px;position:absolute;inset:0 0 50px;transform:rotate(5deg)translate(10px,10px)}.landing-report-page{color:#09254c;background:#f7fbff;border-radius:5px;padding:31px 32px 24px;position:relative;box-shadow:0 24px 65px #0006}.landing-report-page img{width:145px;height:auto;margin-bottom:25px;display:block}.landing-report-kicker{text-transform:uppercase;letter-spacing:.15em;color:#2669aa;margin-bottom:7px;font-size:9px}.landing-report-page h3{font-size:25px;line-height:1.15}.landing-report-page>p:not(.landing-report-kicker){color:#577091;border-bottom:2px solid #207ffe;margin-top:10px;padding-bottom:18px;font-size:11px}.landing-report-section{margin-top:18px}.landing-report-section strong{color:#055bbf;font-size:11px}.landing-report-lines{gap:6px;margin-top:10px;display:grid}.landing-report-lines span{background:#dce8f5;border-radius:2px;width:100%;height:6px}.landing-report-lines span:last-child{width:72%}.landing-report-page>small{color:#526983;border-top:1px solid #ccdaec;margin-top:25px;padding-top:12px;font-size:9px;display:block}.landing-report-preview figcaption{text-align:center;color:#91b3da;margin-top:28px;font-size:11px;position:relative}.landing-final{background:radial-gradient(at 100% 0,#07599988,#0000 65%),linear-gradient(115deg,#062d55,#031c38);border:1px solid #2166a0;border-radius:15px;justify-content:space-between;align-items:center;gap:40px;padding:48px 54px;display:flex;box-shadow:0 0 50px #026df015}.landing-final>div:first-child{max-width:690px}.landing-final p:last-child{max-width:620px;margin-top:18px;font-size:15px}.landing-final .landing-actions{flex-direction:column;flex-shrink:0;margin-top:0}.landing-footer{background:#021226;border-top:1px solid #153e65}.landing-footer-inner{justify-content:space-between;align-items:center;gap:40px;padding-block:35px;font-size:12px;display:flex}.landing-footer strong{font-size:13px;display:block}.landing-footer span{color:#849dbe;margin-top:3px;display:block}.landing-footer p{color:#849dbe;max-width:360px;font-size:12px}.landing-footer a{color:#b7cce6;align-items:center;gap:9px;text-decoration:none;display:flex}.landing-footer a:hover{text-decoration:underline}.landing-footer svg{width:15px;height:15px}@media (width>=1600px){.landing-hero{padding-block:135px}.landing-section{padding-block:104px}}@media (width<=1100px){.landing-wrap{width:calc(100% - 64px)}.landing-brand>span{display:none}.landing-hero{gap:32px;padding-block:80px}.landing-preview-sidebar{display:none}.landing-preview-frame{grid-template-columns:1fr}.landing-preview-main{padding:21px}.landing-preview-result h2{font-size:25px}.landing-steps,.landing-benefits{gap:16px}.landing-card{padding:25px 20px}.landing-card h3{font-size:17px}.landing-finland{gap:36px}.landing-output{gap:65px}.landing-final{padding:40px}}@media (width<=800px){.landing-hero{grid-template-columns:1fr;gap:55px;padding-block:65px}.landing-hero-copy{max-width:640px}.landing-hero h1{font-size:clamp(40px,6vw,54px)}.landing-preview{width:100%;max-width:620px;margin-inline:auto}.landing-preview-sidebar{display:block}.landing-preview-frame{grid-template-columns:110px 1fr;transform:none}.landing-steps,.landing-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.landing-steps>li:after{display:none}.landing-section{padding-block:65px}.landing-finland{grid-template-columns:1fr}.landing-source-grid{gap:20px}.landing-output{grid-template-columns:.85fr 1fr;gap:45px}.landing-report-page{padding:24px 20px}.landing-report-page h3{font-size:22px}.landing-final{display:block}.landing-final .landing-actions{flex-direction:row;margin-top:30px}.landing-footer-inner{flex-wrap:wrap;gap:22px}}@media (width<=600px){.landing-wrap{width:calc(100% - 40px)}.landing-header-inner{flex-wrap:wrap;gap:12px;min-height:0;padding-block:12px}.landing-brand img{width:152px;padding:6px}.landing-brand>span{border-left:0;max-width:85px;padding-left:0;font-size:11px;line-height:1.4;display:block}.landing-brand{gap:16px}.landing-header-actions{justify-content:space-between;gap:8px;width:100%}.landing-language select{max-width:90px;font-size:12px}.landing-language svg{width:15px;height:15px}.landing-header .landing-button{padding:9px 12px;font-size:11px}.landing-header .landing-button svg{width:15px;height:15px}.landing-hero{gap:42px;padding-block:48px 56px}.landing-hero h1{font-size:clamp(35px,8vw,45px)}.landing-eyebrow{margin-bottom:16px;font-size:10px}.landing-lead{margin-top:23px;font-size:16px}.landing-actions{gap:10px;margin-top:27px}.landing-button{min-height:48px;padding:13px 19px;font-size:13px}.landing-trust-bullets{gap:11px 15px;margin-top:24px;font-size:10px}.landing-preview-sidebar{display:none}.landing-preview-frame{grid-template-columns:1fr}.landing-preview-main{padding:17px}.landing-preview:before{inset:0}.landing-preview-result h2{font-size:25px}.landing-preview-result>p:not(.landing-eyebrow){font-size:12px}.landing-preview-facts strong{font-size:11px}.landing-preview-facts span{font-size:9px}.landing-preview-result{padding:21px 16px}.landing-section{padding-block:55px}.landing-section-heading{margin-bottom:28px}.landing-section-heading h2,.landing-finland h2,.landing-output h2,.landing-final h2{font-size:31px}.landing-section-heading>p:last-child{font-size:15px}.landing-steps,.landing-benefits{grid-template-columns:1fr;gap:16px}.landing-card{padding:25px}.landing-card h3{margin-top:20px;font-size:20px}.landing-card p{font-size:15px}.landing-benefits .landing-card{grid-template-columns:49px 1fr;gap:8px 18px;display:grid}.landing-benefits .landing-icon-disc{grid-row:1/3}.landing-benefits h3{margin:0;font-size:18px}.landing-benefits p{grid-column:2;font-size:14px}.landing-finland{gap:28px}.landing-source-grid{gap:18px}.landing-source{align-items:flex-start;gap:9px;padding:10px 0 10px 12px;font-size:12px}.landing-source svg{width:24px;height:24px}.landing-disclaimer{padding:18px;font-size:12px}.landing-output{grid-template-columns:1fr;gap:44px}.landing-output-copy{grid-row:1}.landing-report-preview{max-width:320px}.landing-report-page{padding:30px}.landing-report-page h3{font-size:26px}.landing-report-stack{inset:12px 12px 52px;transform:rotate(3deg)}.landing-final{padding:30px 24px}.landing-final .landing-actions{flex-direction:column}.landing-footer-inner{gap:20px;padding-block:30px;display:grid}.landing-footer p{max-width:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
