.AmbientBg-module__oVxj4W__bg{z-index:0;background:var(--abyss);position:fixed;inset:0;overflow:hidden}.AmbientBg-module__oVxj4W__image{opacity:.62;background-image:url(/img/aurora-ridge.jpg);background-position:50% 30%;background-size:cover;animation:60s ease-in-out infinite alternate AmbientBg-module__oVxj4W__ambientDrift;position:absolute;inset:-4%}@keyframes AmbientBg-module__oVxj4W__ambientDrift{0%{transform:scale(1)translateY(0)}to{transform:scale(1.06)translateY(-1.5%)}}.AmbientBg-module__oVxj4W__wash{background:linear-gradient(#04060c6b 0%,#04060cbd 45%,#04060cf0 100%),radial-gradient(80% 55% at 50% 0,#0000,#04060c66 80%);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.AmbientBg-module__oVxj4W__image{animation:none}}
.guide-module__11Z4HW__main{z-index:1;position:relative}.guide-module__11Z4HW__hero{padding-top:clamp(140px,20vh,200px);padding-bottom:0}.guide-module__11Z4HW__title{margin:16px 0 26px}.guide-module__11Z4HW__list{padding-bottom:clamp(120px,16vh,180px)}.guide-module__11Z4HW__item{border-bottom:1px solid var(--line-soft);grid-template-columns:80px 1fr;gap:24px;max-width:900px;padding:44px 0;display:grid}.guide-module__11Z4HW__item:last-child{border-bottom:0}.guide-module__11Z4HW__num{color:var(--cyan);opacity:.7;padding-top:10px;font-size:.8rem}.guide-module__11Z4HW__item h2{color:var(--ink);margin-bottom:18px}.guide-module__11Z4HW__item p{color:var(--mut);max-width:680px;margin-bottom:14px;line-height:1.75}@media (max-width:640px){.guide-module__11Z4HW__item{grid-template-columns:1fr;gap:8px}}
.tietoa-module__2Vnoxa__main{z-index:1;position:relative}.tietoa-module__2Vnoxa__hero{padding-top:clamp(140px,20vh,200px)}.tietoa-module__2Vnoxa__grid{grid-template-columns:1.2fr .8fr;align-items:start;gap:clamp(44px,6vw,100px);display:grid}.tietoa-module__2Vnoxa__title{margin:18px 0 34px;font-size:clamp(2.4rem,5.4vw,4.6rem)}.tietoa-module__2Vnoxa__letter{flex-direction:column;gap:18px;max-width:600px;display:flex}.tietoa-module__2Vnoxa__letter p{color:var(--mut);line-height:1.7}.tietoa-module__2Vnoxa__intro{font-size:1.2rem;color:var(--ink)!important}.tietoa-module__2Vnoxa__goal{border-left:2px solid var(--blue);padding-left:18px;color:var(--ink)!important}.tietoa-module__2Vnoxa__goal span{color:var(--cyan);letter-spacing:.2em;font-size:.7rem}.tietoa-module__2Vnoxa__subhead{margin-top:16px}.tietoa-module__2Vnoxa__principles{flex-direction:column;gap:12px;list-style:none;display:flex}.tietoa-module__2Vnoxa__principles li{color:var(--mut);padding-left:28px;line-height:1.6;position:relative}.tietoa-module__2Vnoxa__principles li:before{content:"";background:var(--teal);width:13px;height:1.5px;position:absolute;top:.6em;left:0}.tietoa-module__2Vnoxa__signoff{color:var(--cyan);font-size:clamp(1.5rem,2.4vw,2rem);font-style:italic}.tietoa-module__2Vnoxa__actions{flex-wrap:wrap;gap:14px;margin-top:12px;display:flex}.tietoa-module__2Vnoxa__portrait{position:sticky;top:120px}.tietoa-module__2Vnoxa__frame{border-radius:24px;position:relative;overflow:hidden;transform:rotate(1.2deg);box-shadow:0 50px 140px -40px #000000e6,0 0 0 1px #7dd3fc1f}.tietoa-module__2Vnoxa__photo{filter:saturate(.82)contrast(1.06)brightness(.92);width:100%;height:auto}.tietoa-module__2Vnoxa__grade{mix-blend-mode:multiply;pointer-events:none;background:linear-gradient(200deg,#0e1b3c59,#04060c26 45%,#2563eb29);position:absolute;inset:0}.tietoa-module__2Vnoxa__caption{letter-spacing:.22em;text-transform:uppercase;color:var(--dim);text-align:center;margin-top:16px;font-size:.66rem}.tietoa-module__2Vnoxa__facts{padding-bottom:clamp(120px,16vh,180px)}.tietoa-module__2Vnoxa__factRow{border-top:1px solid var(--line-soft);grid-template-columns:repeat(4,1fr);gap:18px;padding-top:40px;display:grid}.tietoa-module__2Vnoxa__fact h3{letter-spacing:.26em;color:var(--dim);margin-bottom:10px;font-size:.64rem}.tietoa-module__2Vnoxa__fact p,.tietoa-module__2Vnoxa__fact a{color:var(--ink);font-size:1.05rem}.tietoa-module__2Vnoxa__fact a:hover{color:var(--cyan)}@media (max-width:900px){.tietoa-module__2Vnoxa__grid{grid-template-columns:1fr}.tietoa-module__2Vnoxa__portrait{order:-1;max-width:420px;position:static}.tietoa-module__2Vnoxa__factRow{grid-template-columns:1fr 1fr;gap:28px 18px}}
.tietosuoja-module__VhA55G__main{z-index:1;position:relative}.tietosuoja-module__VhA55G__article{max-width:820px;padding-top:clamp(140px,20vh,200px);padding-bottom:clamp(100px,14vh,160px)}.tietosuoja-module__VhA55G__updated{letter-spacing:.2em;color:var(--dim);margin:14px 0 40px;font-size:.7rem}.tietosuoja-module__VhA55G__article section{margin-bottom:40px}.tietosuoja-module__VhA55G__article h2{font-family:var(--f-display);color:var(--ink);margin-bottom:14px;font-size:1.5rem}.tietosuoja-module__VhA55G__article p,.tietosuoja-module__VhA55G__article li{color:var(--mut);line-height:1.7}.tietosuoja-module__VhA55G__article ul{flex-direction:column;gap:12px;margin-top:12px;padding-left:20px;display:flex}.tietosuoja-module__VhA55G__article a{color:var(--cyan);text-underline-offset:3px;text-decoration:underline}.tietosuoja-module__VhA55G__article strong{color:var(--ink);font-weight:500}
.varaa-demo-module__BqzvVW__main{z-index:1;position:relative}.varaa-demo-module__BqzvVW__hero{padding-top:clamp(140px,20vh,200px);padding-bottom:clamp(100px,14vh,160px)}.varaa-demo-module__BqzvVW__title{margin:16px 0 26px}.varaa-demo-module__BqzvVW__lede{margin-bottom:48px}.varaa-demo-module__BqzvVW__calendarPanel{border:1px solid var(--line);background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 50px 140px -40px #000c,0 0 90px -30px #2563eb59}.varaa-demo-module__BqzvVW__calendar{border:0;width:100%;height:760px;display:block}.varaa-demo-module__BqzvVW__alt{max-width:560px;margin-top:56px}.varaa-demo-module__BqzvVW__alt p{color:var(--mut);margin:14px 0 24px}.varaa-demo-module__BqzvVW__altActions{flex-wrap:wrap;gap:14px;display:flex}@media (max-width:640px){.varaa-demo-module__BqzvVW__calendar{height:640px}}
.ServicePage-module__ABXfcG__main{z-index:1;position:relative}.ServicePage-module__ABXfcG__main .section{--section:clamp(64px, 9vh, 112px)}.ServicePage-module__ABXfcG__hero{padding-top:clamp(140px,22vh,220px);padding-bottom:clamp(48px,8vh,96px)}.ServicePage-module__ABXfcG__en{letter-spacing:.3em;text-transform:uppercase;color:var(--dim);margin:14px 0 22px;font-size:.66rem}.ServicePage-module__ABXfcG__title{max-width:1100px;margin-bottom:30px}.ServicePage-module__ABXfcG__lede{margin-bottom:32px}.ServicePage-module__ABXfcG__meta{flex-wrap:wrap;gap:12px;margin-bottom:40px;display:flex}.ServicePage-module__ABXfcG__heroCta{gap:16px;display:flex}.ServicePage-module__ABXfcG__capGrid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:clamp(40px,6vh,64px);display:grid}.ServicePage-module__ABXfcG__cap{border:1px solid var(--line-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .5s var(--ease-out), border-color .35s ease;background:linear-gradient(170deg,#0d142899,#070a1473);border-radius:20px;padding:30px 28px}.ServicePage-module__ABXfcG__cap:hover{border-color:#7dd3fc47;transform:translateY(-4px)}.ServicePage-module__ABXfcG__capNum{color:var(--cyan);opacity:.7;font-size:.68rem}.ServicePage-module__ABXfcG__cap h3{color:var(--ink);margin:14px 0 10px;font-size:1.12rem;font-weight:500}.ServicePage-module__ABXfcG__cap p{color:var(--mut);font-size:.92rem;line-height:1.6}.ServicePage-module__ABXfcG__howRow{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px;margin-top:clamp(40px,6vh,64px);list-style:none;display:grid}.ServicePage-module__ABXfcG__howStep{padding-top:18px}.ServicePage-module__ABXfcG__howNum{color:var(--cyan);opacity:.75;font-size:.7rem}.ServicePage-module__ABXfcG__howLine{background:linear-gradient(90deg,#7dd3fc66,#7dd3fc0a);height:1px;margin:12px 0 18px}.ServicePage-module__ABXfcG__howStep h3{color:var(--ink);margin-bottom:10px;font-size:1.35rem}.ServicePage-module__ABXfcG__howStep p{color:var(--mut);font-size:.9rem}.ServicePage-module__ABXfcG__compareGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.ServicePage-module__ABXfcG__compareCol{border:1px solid var(--line-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:22px;padding:36px 34px}.ServicePage-module__ABXfcG__compareCol h3{letter-spacing:.18em;text-transform:uppercase;margin-bottom:26px;font-size:.78rem}.ServicePage-module__ABXfcG__compareCol ul{flex-direction:column;gap:13px;list-style:none;display:flex}.ServicePage-module__ABXfcG__compareCol li{color:var(--mut);padding-left:26px;font-size:.96rem;position:relative}.ServicePage-module__ABXfcG__compareBad{background:linear-gradient(#1e0f0859,#0a08064d);border-color:#f59e0b24}.ServicePage-module__ABXfcG__compareBad h3{color:var(--amber)}.ServicePage-module__ABXfcG__compareBad li:before{content:"×";color:#f59e0bb3;font-family:var(--f-mono);position:absolute;left:0}.ServicePage-module__ABXfcG__compareGood{background:linear-gradient(#0a192f8c,#080e1e73);border-color:#2563eb59;box-shadow:0 24px 80px -24px #2563eb59}.ServicePage-module__ABXfcG__compareGood h3{color:var(--cyan)}.ServicePage-module__ABXfcG__compareGood li:before{content:"✓";color:var(--teal);font-family:var(--f-mono);position:absolute;left:0}.ServicePage-module__ABXfcG__roiPanel{border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:center;background:linear-gradient(#0a1021cc,#060912d9);border-radius:24px;padding:clamp(32px,5vw,56px)}.ServicePage-module__ABXfcG__roiRow{color:var(--mut);font-family:var(--f-mono);flex-wrap:wrap;justify-content:center;gap:12px 20px;margin:28px 0;font-size:.85rem;display:flex}.ServicePage-module__ABXfcG__roiPart em{color:var(--cyan);margin-right:20px;font-style:normal}.ServicePage-module__ABXfcG__roiResult{color:var(--amber);margin-bottom:18px;font-size:clamp(2rem,4.2vw,3.4rem)}.ServicePage-module__ABXfcG__roiNote{color:var(--mut);max-width:560px;margin-inline:auto;font-size:.95rem}.ServicePage-module__ABXfcG__caseGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-top:clamp(40px,6vh,64px);display:grid}.ServicePage-module__ABXfcG__case{border:1px solid var(--line-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a102180;border-radius:20px;padding:32px 30px}.ServicePage-module__ABXfcG__case h3{color:var(--ink);margin-bottom:20px;font-size:1.4rem}.ServicePage-module__ABXfcG__case ul{flex-direction:column;gap:12px;list-style:none;display:flex}.ServicePage-module__ABXfcG__case li{color:var(--mut);padding-left:26px;font-size:.93rem;position:relative}.ServicePage-module__ABXfcG__case li:before{content:"";background:var(--cyan);width:13px;height:1.5px;position:absolute;top:.55em;left:0}.ServicePage-module__ABXfcG__pricePanel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#0f1934a6,#080d1c99);border:1px solid #2563eb59;border-radius:24px;max-width:760px;padding:clamp(32px,5vw,56px)}.ServicePage-module__ABXfcG__priceList{flex-direction:column;margin-top:26px;display:flex}.ServicePage-module__ABXfcG__priceRow{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:baseline;gap:20px;padding:18px 0;display:flex}.ServicePage-module__ABXfcG__priceRow:last-child{border-bottom:0}.ServicePage-module__ABXfcG__priceRow dt{color:var(--mut);font-size:.95rem}.ServicePage-module__ABXfcG__priceRow dd{color:var(--ink);text-align:right;font-size:clamp(1.15rem,2vw,1.5rem)}.ServicePage-module__ABXfcG__priceNote{color:var(--dim);margin-top:20px;font-size:.88rem;line-height:1.6}.ServicePage-module__ABXfcG__faqGrid{grid-template-columns:1fr 1fr;gap:18px;margin-top:clamp(40px,6vh,64px);display:grid}.ServicePage-module__ABXfcG__faqItem{border:1px solid var(--line-soft);background:#0a102173;border-radius:18px;padding:28px}.ServicePage-module__ABXfcG__faqItem h3{color:var(--ink);margin-bottom:10px;font-size:1.02rem;font-weight:500}.ServicePage-module__ABXfcG__faqItem p{color:var(--mut);font-size:.92rem;line-height:1.6}.ServicePage-module__ABXfcG__cta{text-align:center;padding-bottom:clamp(120px,18vh,200px)}.ServicePage-module__ABXfcG__ctaInner{flex-direction:column;align-items:center;gap:26px;display:flex}.ServicePage-module__ABXfcG__ctaLede{margin-inline:auto}@media (max-width:1024px){.ServicePage-module__ABXfcG__capGrid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.ServicePage-module__ABXfcG__capGrid,.ServicePage-module__ABXfcG__compareGrid,.ServicePage-module__ABXfcG__faqGrid{grid-template-columns:1fr}}
