.v2 .pr2{grid-template-columns:1.15fr 1fr;align-items:stretch;gap:20px;margin-top:clamp(28px,4vw,44px);display:grid}.v2 .pr2-main{background:var(--green-dark);border-radius:var(--radius);color:#fff;padding:clamp(24px,3vw,34px)}.v2 .pr2-fee{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.v2 .pr2-fee .big{letter-spacing:-.05em;font-size:clamp(56px,6vw,84px);font-weight:500;line-height:.9}.v2 .pr2-fee .unit{color:var(--mint);font-size:clamp(18px,1.8vw,24px);font-weight:500}.v2 .pr2-inc-lab{letter-spacing:.06em;text-transform:uppercase;color:#ffffff9e;margin-top:14px;font-size:12px;display:block}.v2 .pr2-inc{flex-direction:column;gap:15px;margin-top:20px;display:flex}.v2 .pr2-row{align-items:flex-start;gap:12px;display:flex}.v2 .pr2-row .ok{color:var(--mint);flex:none;margin-top:3px;display:flex}.v2 .pr2-row b{font-size:15.5px;font-weight:600;display:block}.v2 .pr2-row p{color:#ffffffa8;margin-top:3px;font-size:13.5px;line-height:1.45}.v2 .pr2-side{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);flex-direction:column;padding:clamp(24px,3vw,34px);display:flex}.v2 .pr2-side-lab{letter-spacing:.08em;text-transform:uppercase}.v2 .pr2-extras{flex-direction:column;flex:1;gap:20px;margin-top:20px;display:flex}.v2 .pr2-extra .top{align-items:baseline;gap:9px;display:flex}.v2 .pr2-extra b{letter-spacing:-.03em;font-size:24px;font-weight:500}.v2 .pr2-extra p{color:var(--ink-2);margin-top:6px;font-size:14px;line-height:1.45}.v2 .pr2-side .textlink{margin-top:18px}.v2 .pr-end{flex-wrap:wrap;align-items:center;gap:clamp(20px,3vw,40px);margin-top:clamp(40px,6vw,72px);display:flex}.v2 .pr2-end-note{color:var(--ink-3);flex:1;min-width:240px;max-width:34ch;font-size:15px}@media (max-width:900px){.v2 .pr2{grid-template-columns:1fr}}.v2 .pr2-avbok{color:#ffffffc7;max-width:44ch;margin:10px 0 0;font-size:14px;line-height:1.5}.v2 .pr-end .pr2-faq{margin-top:18px}.v2 .pr2-extra .top b{white-space:nowrap}.v2 .pr2-incl{background:#8fe3ba1a;border:1px solid #8fe3ba73;border-radius:12px;flex-direction:column;gap:4px;margin:18px 0 0;padding:14px 16px;display:flex}.v2 .pr2-incl b{letter-spacing:-.02em;color:var(--mint);font-size:clamp(16px,1.5vw,19px);font-weight:600}.v2 .pr2-incl span{color:#ffffffb8;font-size:13.5px;line-height:1.45}.v2 .pr2-lank{color:inherit;font-weight:600;text-decoration:none}.v2 .pr2-main .pr2-lank{color:var(--mint)}.v2 .pr2-lank:hover{text-underline-offset:3px;text-decoration:underline}.v2 .pr2-ent{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(16px,3vw,40px);margin-top:20px;padding:clamp(22px,3vw,30px) clamp(24px,3vw,34px);display:flex}.v2 .pr2-ent h3{margin-top:10px}.v2 .pr2-ent p{color:var(--ink-2);max-width:52ch;margin-top:8px;font-size:15px;line-height:1.5}.v2 .pr2-ent .btn{flex:none}@media (max-width:700px){.v2 .pr2{gap:14px;margin-top:24px}.v2 .pr2-main,.v2 .pr2-side{padding:22px}.v2 .pr2-inc{gap:12px;margin-top:16px}.v2 .pr2-extras{gap:16px;margin-top:16px}.v2 .pr2-ent{margin-top:14px;padding:20px 22px}.v2 .pr-end{gap:18px;margin-top:32px}}
.v2 .sw-flow{--flow-gap:clamp(14px, 2vw, 26px);align-items:center;gap:var(--flow-gap);grid-template-columns:clamp(190px,21vw,280px) clamp(96px,11vw,170px) minmax(0,1fr);margin-top:clamp(40px,5vw,72px);display:grid}.v2 .sw-src{border:1px solid var(--rule);background:var(--surface);border-radius:14px;flex-direction:column;gap:16px;padding:20px;display:flex;box-shadow:0 1px 2px #0b13100d}.v2 .sw-src .sw-src-lab{letter-spacing:.08em;font-size:10.5px}.v2 .sw-src-rows{transition:opacity .8s var(--ease) .55s;flex-direction:column;gap:11px;display:flex}.v2 .sw-flow.in .sw-src-rows{opacity:.5}.v2 .sw-src-row{align-items:center;gap:8px;display:flex}.v2 .sw-src-row i{width:var(--w);background:var(--rule);border-radius:99px;height:7px}.v2 .sw-src-row i+i{opacity:.55}.v2 .sw-pipe{flex-direction:column;align-items:center;gap:12px;display:flex}.v2 .sw-pipe .sw-map{text-align:center;color:var(--green-dark);font-size:10px;line-height:1.35}.v2 .sw-rail{z-index:1;width:calc(100% + var(--flow-gap) + 4px);background:var(--rule);height:1px;margin-inline-end:calc(-1 * (var(--flow-gap) + 4px));position:relative}.v2 .sw-rail>i{background:var(--green);transform-origin:0;transition:transform .95s var(--ease) .12s;position:absolute;inset:0;transform:scaleX(0)}.v2 .sw-flow.in .sw-rail>i{transform:scaleX(1)}.v2 .sw-arw{width:13px;max-width:none;height:13px;color:var(--green-dark);opacity:0;transition:opacity .5s var(--ease) .8s, transform .6s var(--ease) .8s;position:absolute;top:50%;right:-2px;transform:translate(-7px,-50%)}.v2 .sw-flow.in .sw-arw{opacity:1;transform:translateY(-50%)}.v2 .sw-dest{border:1px solid var(--rule);transition:border-color .7s var(--ease) .5s;border-radius:18px;padding:clamp(24px,2.8vw,34px) clamp(20px,2.4vw,28px) clamp(20px,2.4vw,28px);position:relative}.v2 .sw-flow.in .sw-dest{border-color:color-mix(in oklab, var(--green-dark) 30%, transparent)}.v2 .sw-dest-lab{background:var(--paper);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);transition:color .7s var(--ease) .5s;padding:0 10px;font-size:10.5px;position:absolute;top:-8px;left:22px}.v2 .sw-flow.in .sw-dest-lab{color:var(--green-dark)}.v2 .sw-chips{flex-wrap:wrap;align-content:flex-start;gap:12px 10px;margin:0;padding:0;list-style:none;display:flex}.v2 .sw-chip{border:1px solid var(--rule);background:var(--surface);font-family:var(--mono);letter-spacing:.03em;color:var(--ink);white-space:nowrap;opacity:0;transition:opacity .55s var(--ease), transform .7s var(--ease);transition-delay:calc(var(--i,0) * 70ms + .14s);border-radius:12px;align-items:center;gap:8px;padding:13px 17px;font-size:12.5px;display:inline-flex;transform:translate(-30px,5px)scale(.97)}.v2 .sw-flow.in .sw-chip{opacity:1;transform:none}.v2 .sw-chip svg{width:13px;height:13px;color:var(--green);opacity:0;transition:opacity .35s var(--ease), transform .45s var(--ease);transition-delay:calc(var(--i,0) * 70ms + .4s);flex:none;transform:scale(.5)}.v2 .sw-flow.in .sw-chip svg{opacity:1;transform:none}.v2 .sw-steps{grid-template-columns:repeat(3,1fr);gap:clamp(18px,3vw,52px);margin-block:clamp(38px,4.5vw,68px);display:grid}.v2 .sw-step{border-top:2px solid var(--ink);flex-direction:column;gap:10px;padding-top:20px;display:flex}.v2 .sw-step .n{font-family:var(--mono);letter-spacing:.08em;color:var(--green-dark);font-size:11.5px}.v2 .sw-step h3{font-size:clamp(22px,2.2vw,32px)}.v2 .sw-step p{color:var(--ink-2);font-size:16px}.v2 .sw-cta{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:900px){.v2 .sw-flow{grid-template-columns:minmax(0,1fr);gap:0}.v2 .sw-src{max-width:340px}.v2 .sw-pipe{flex-direction:row;justify-content:flex-start;align-items:center;gap:16px;padding:16px 0 0 30px}.v2 .sw-pipe .sw-map{text-align:left}.v2 .sw-rail{margin-inline-end:0;flex:none;order:-1;width:1px;height:56px;margin-bottom:22px}.v2 .sw-rail>i{transform-origin:top;transform:scaleY(0)}.v2 .sw-flow.in .sw-rail>i{transform:scaleY(1)}.v2 .sw-arw{top:auto;bottom:-3px;right:50%;transform:translate(50%,-7px)rotate(90deg)}.v2 .sw-flow.in .sw-arw{transform:translate(50%)rotate(90deg)}}@media (max-width:820px){.v2 .sw-steps{grid-template-columns:1fr}}@media (max-width:640px){.v2 .sw-dest{padding-inline:16px}.v2 .sw-chips{gap:8px}.v2 .sw-chip{padding:11px 14px;font-size:12px}}.v2 .sw-effects{margin-block:clamp(28px,4vw,44px) clamp(38px,4.5vw,68px)}.v2 .sw-eff-lab{letter-spacing:.08em;text-transform:uppercase;color:var(--green-dark);display:block}.v2 .sw-eff-grid{grid-template-columns:repeat(var(--kort,5), minmax(0, 1fr));gap:14px;margin-top:14px;display:grid}.v2 .sw-eff{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);padding:18px 20px}.v2 .sw-eff b{letter-spacing:-.015em;font-size:15.5px;font-weight:600;display:block}.v2 .sw-eff p{color:var(--ink-2);margin-top:7px;font-size:13.5px;line-height:1.5}@media (max-width:980px){.v2 .sw-eff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v2 .sw-eff-grid .sw-eff:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:560px){.v2 .sw-eff-grid{grid-template-columns:1fr}}@media (max-width:700px){.v2 .sw-flow{margin-top:30px}.v2 .sw-steps{gap:16px;margin-block:30px}.v2 .sw-step{gap:8px;padding-top:16px}}
