/* Homepage task selector. The detailed calculator remains in pricing. */
:is(#kalkulyator,#home-plan) .home-task-picker{box-sizing:border-box;width:100%;min-width:0;padding:20px;border-radius:28px;border:1px solid #9284cb30;background:linear-gradient(145deg,color-mix(in srgb,var(--color-surface) 96%,#cbc2ee),color-mix(in srgb,var(--color-surface) 91%,#b8caef));box-shadow:0 20px 55px #343c7114,inset 0 1px 0 #ffffff50;color:var(--color-text);position:relative;isolation:isolate}
.home-task-eyebrow{display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text) 64%,transparent)}
.home-task-eyebrow>span:last-child{margin-left:auto;font-variant-numeric:tabular-nums;letter-spacing:.1em;opacity:.6}
.home-task-light{width:7px;height:7px;border-radius:50%;background:#8962d9;box-shadow:0 0 0 4px #8962d914}
:is(#kalkulyator,#home-plan) .home-task-picker h2{margin:18px 0 7px;font-size:25px!important;line-height:1.16!important;letter-spacing:-.045em!important;color:var(--color-text)!important;background:none!important;-webkit-text-fill-color:currentColor!important}
.home-task-hint{font-size:13px;margin:0;color:color-mix(in srgb,var(--color-text) 62%,transparent)}
.home-task-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0 14px}
.home-task-option{box-sizing:border-box;position:relative;min-width:0;min-height:70px;display:flex;flex-direction:column;align-items:flex-start;gap:5px;text-align:left;padding:10px 12px;border:1px solid #8d86b62b;border-radius:15px;background:color-mix(in srgb,var(--color-surface) 80%,transparent);color:var(--color-text);font:inherit;font-size:13px;line-height:1.35;font-weight:500;cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}
.home-task-number{font-size:10px;letter-spacing:.06em;color:#8580b1;font-variant-numeric:tabular-nums}
.home-task-check{position:absolute;right:12px;top:10px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:linear-gradient(120deg,#4168d4,#8a51c6);color:white;font-size:11px;opacity:0;transform:scale(.7);transition:opacity .2s,transform .2s}
.home-task-option[aria-pressed="true"]{border-color:#8870ce8c;background:linear-gradient(120deg,#6783d918,#9d67ca20);box-shadow:inset 0 0 0 1px #8b72cf20}
.home-task-option[aria-pressed="true"] .home-task-check{opacity:1;transform:scale(1)}
.home-task-option:hover{border-color:#8870ce;background:color-mix(in srgb,var(--color-surface) 90%,#9470d3)}
.home-task-option:focus-visible,.home-task-cta:focus-visible,.home-task-footer a:focus-visible{outline:2px solid #9870dc;outline-offset:3px}
.home-task-result{padding:14px 16px;border-radius:18px;background:radial-gradient(ellipse at 100% 0%,#8a52af40,transparent 70%),linear-gradient(125deg,#202b49,#302541);color:#fff;overflow:hidden}
.home-task-result-label{display:flex;justify-content:space-between;align-items:center;color:#d5cfea;font-size:10px;letter-spacing:.04em;margin-bottom:18px}
.home-task-result-label>span{font-size:17px;color:#b9a0eb}
.home-task-route{display:flex;align-items:center;gap:0;min-height:38px}
.home-task-route>span{flex:1;min-width:0;text-align:center;font-size:12px;line-height:1.35;font-weight:500}
.home-task-route>i{position:relative;height:1px;flex:0 0 20px;background:#b1a1d243;margin:0 4px;overflow:hidden}
.home-task-route>i::after{content:'';position:absolute;left:0;top:0;width:12px;height:1px;background:#dfbaff;box-shadow:0 0 5px #ad88ef;animation:task-signal 2.8s ease-in-out infinite}
.home-task-route>i:nth-of-type(2)::after{animation-delay:.7s}
.home-task-result p{margin:10px 0 0;min-height:36px;font-size:12px;line-height:1.5;color:#c7cadd}
.home-task-result[data-task="leads"] .home-task-route,.home-task-result[data-task="sales"] .home-task-route{animation:task-reveal-a .4s ease both}
.home-task-result[data-task="cost"] .home-task-route,.home-task-result[data-task="team"] .home-task-route{animation:task-reveal-b .4s ease both}
:is(#kalkulyator,#home-plan) .home-task-cta{position:relative;display:flex;align-items:center;justify-content:center;width:100%;margin-top:18px;min-height:46px;padding:12px 38px 12px 18px;border:0;border-radius:30px;background:linear-gradient(110deg,#3565d3,#7449bd);color:#fff;font:inherit;font-weight:600;font-size:13px;line-height:1.35;cursor:pointer;box-shadow:0 6px 18px #6e50bb24;transition:transform .2s,box-shadow .2s}
:is(#kalkulyator,#home-plan) .home-task-cta:hover{background:linear-gradient(110deg,#2e59c2,#693caf);box-shadow:0 9px 22px #6e50bb38;transform:translateY(-2px)}
.home-task-cta>span{position:absolute;right:19px;font-size:19px;transition:transform .2s}
.home-task-cta:hover>span{transform:translate(3px,-3px)}
.home-task-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:13px;font-size:10px;line-height:1.4;color:color-mix(in srgb,var(--color-text) 58%,transparent)}
.home-task-footer a{flex:none;text-decoration:none;color:var(--color-text);font-weight:500}
.home-task-footer a:hover{text-decoration:underline;text-underline-offset:3px}
.home-task-form-summary{padding:12px 14px;border-radius:12px;background:#8974d312;border:1px solid #8974d325;display:flex;flex-direction:column;gap:5px}
.home-task-form-summary span{font-size:11px;color:color-mix(in srgb,var(--color-text) 65%,transparent)}
.home-task-form-summary strong{font-size:14px;line-height:1.4;font-weight:500;color:var(--color-text)}
@keyframes task-signal{0%{transform:translateX(-15px);opacity:0}30%{opacity:1}100%{transform:translateX(25px);opacity:0}}
@keyframes task-reveal-a{from{opacity:.2;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
@keyframes task-reveal-b{from{opacity:.2;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:700px){:is(#kalkulyator,#home-plan) .home-task-picker{padding:20px;border-radius:23px}:is(#kalkulyator,#home-plan) .home-task-picker h2{font-size:24px!important}.home-task-options{margin-top:18px}.home-task-option{padding:12px;font-size:12px}.home-task-route>span{font-size:11px}.home-task-route>i{flex-basis:12px;margin:0 2px}.home-task-result{padding:15px 12px}.home-task-footer{font-size:9px}}
@media(prefers-reduced-motion:reduce){.home-task-picker *,.home-task-picker *::after{animation:none!important;transition:none!important}.home-task-picker .home-task-cta:hover,.home-task-picker .home-task-cta:hover>span{transform:none!important}}
@media(forced-colors:active){.home-task-option[aria-pressed="true"]{outline:2px solid Highlight}.home-task-result{background:Canvas;color:CanvasText}.home-task-result p,.home-task-result-label{color:CanvasText}.home-task-check{background:Highlight;color:HighlightText}}

.home-task-result[data-task="leads"] .home-task-route>span:nth-of-type(2){flex:1.5}
.home-task-result[data-task="leads"] .home-task-route>i{flex-basis:14px;margin:0 3px}
.home-task-route>i:nth-of-type(3)::after{animation-delay:1.4s}
@media(max-width:700px){.home-task-result[data-task="leads"] .home-task-route>i{flex-basis:8px;margin:0 2px}}