.profile-card{--pc-light-x:50%;--pc-light-y:50%;--pc-pointer-x:50%;--pc-pointer-y:50%;--pc-band-x:50%;--pc-band-y:50%;--pc-reach:0;--pc-rotate-x:0deg;--pc-rotate-y:0deg;--pc-shift-x:0px;--pc-shift-y:0px;--pc-tilt:0;--pc-active:0;perspective:1000px;touch-action:pan-y;-webkit-tap-highlight-color:transparent;width:340px;max-width:100%;position:relative}.profile-card__body{border-radius:calc(var(--pc-radius) + 10px);background:var(--pc-frame);box-shadow:var(--pc-frame-shadow);-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);transform:rotateX(var(--pc-rotate-x)) rotateY(var(--pc-rotate-y));will-change:transform;flex-direction:column;gap:10px;padding:10px;display:flex;position:relative}.profile-card__tile{aspect-ratio:4/5;border-radius:var(--pc-radius);background:var(--pc-backdrop);box-shadow:var(--pc-tile-shadow);isolation:isolate;position:relative;overflow:hidden}.profile-card__sheen,.profile-card__holo,.profile-card__scrim,.profile-card__tile-rim,.profile-card__glare,.profile-card__shade,.profile-card__rim{border-radius:inherit;pointer-events:none;position:absolute;inset:0}.profile-card__sheen{background:radial-gradient(farthest-corner circle at calc(var(--pc-light-x) - 10px) calc(var(--pc-light-y) - 10px), var(--pc-sheen) 0%, transparent 55%);opacity:calc(var(--pc-holo) * var(--pc-active))}.profile-card__holo{--pc-spectrum:repeating-linear-gradient(0deg, #ff7a75 5%, #ffed61 10%, #a8ff61 15%, #85fff7 20%, #7a95ff 25%, #ad85ff 30%, #ff7a75 35%);--pc-bars:repeating-linear-gradient(-45deg, #0e152e 0%, #8fa3a3 3.8%, #8fc1c1 4.5%, #8fa3a3 5.2%, #0e152e 10%, #0e152e 12%);--pc-falloff:radial-gradient(farthest-corner circle at var(--pc-pointer-x) var(--pc-pointer-y), #0000001a 12%, #00000026 20%, #00000040 120%);background-image:var(--pc-spectrum), var(--pc-bars), var(--pc-falloff);background-position:0 var(--pc-band-y), var(--pc-band-x) var(--pc-band-y), center;background-blend-mode:color, hard-light;mix-blend-mode:var(--pc-blend);filter:brightness(calc(.66 + .19 * var(--pc-active))) contrast(calc(1.33 + .17 * var(--pc-active))) saturate(calc(.33 + .17 * var(--pc-active))) var(--pc-holo-filter);opacity:calc(var(--pc-holo) * var(--pc-holo-gain) * (.5 + .5 * var(--pc-active)));-webkit-mask-image:var(--pc-pattern);-webkit-mask-size:var(--pc-pattern-size);-webkit-mask-position:calc(50% - var(--pc-shift-x) * 1.5) calc(65% - var(--pc-shift-y) * 1.5);-webkit-mask-repeat:repeat;-webkit-mask-image:var(--pc-pattern);mask-image:var(--pc-pattern);-webkit-mask-size:var(--pc-pattern-size);mask-size:var(--pc-pattern-size);-webkit-mask-position:calc(50% - var(--pc-shift-x) * 1.5) calc(65% - var(--pc-shift-y) * 1.5);mask-position:calc(50% - var(--pc-shift-x) * 1.5) calc(65% - var(--pc-shift-y) * 1.5);background-size:500% 500%,300% 300%,200% 200%;-webkit-mask-repeat:repeat;mask-repeat:repeat}.profile-card__holo-glow,.profile-card__holo-shift{opacity:calc(var(--pc-active) * var(--pc-holo-detail));position:absolute;inset:0}.profile-card__holo-glow{background-image:linear-gradient(45deg, #85fff7, #7a95ff, #ad85ff, #ff7a75, #ffed61, #a8ff61), radial-gradient(circle at var(--pc-pointer-x) var(--pc-pointer-y), #b3b3b3 0%, #4d4d4d33 90%), var(--pc-grain);background-size:250% 250%,100% 100%,220px 220px;background-position:var(--pc-pointer-x) var(--pc-pointer-y), center, 0 0;background-blend-mode:color-dodge;filter:brightness(calc(2 - var(--pc-reach))) contrast(calc(var(--pc-reach) + 2)) saturate(calc(.5 + var(--pc-reach)));mix-blend-mode:luminosity}.profile-card__holo-shift{background-image:var(--pc-spectrum), var(--pc-bars), var(--pc-falloff);background-position:0 var(--pc-band-y), calc(var(--pc-band-x) * .4) calc(var(--pc-band-y) * .5), center;background-blend-mode:color, hard-light;mix-blend-mode:difference;filter:brightness(.8)contrast(1.5);background-size:200% 300%,700% 700%,100% 100%}.profile-card__photo{inset:calc(var(--pc-parallax) * -1);width:calc(100% + var(--pc-parallax) * 2);max-width:none;height:calc(100% + var(--pc-parallax) * 2);object-fit:cover;object-position:center bottom;transform:translate3d(var(--pc-shift-x), var(--pc-shift-y), 0);pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.profile-card__scrim{background:linear-gradient(#0000 48%,#00000005 54%,#00000012 60%,#00000029 67%,#00000047 74%,#0006 81%,#00000080 88%,#00000091 94%,#0009 100%)}.profile-card__info{color:#fff;position:absolute;bottom:18px;left:20px;right:20px}.profile-card__name{letter-spacing:-.01em;color:inherit;margin:0;font-size:20px;font-weight:600;line-height:1.25}.profile-card__title{color:#ffffffc7;margin:4px 0 0;font-size:14px;line-height:1.45}.profile-card__tile-rim{box-shadow:inset 0 0 0 1px var(--pc-tile-edge), inset 0 1px 0 var(--pc-tile-highlight)}.profile-card__footer{align-items:center;gap:12px;min-width:0;padding:6px 20px 8px;display:flex}.profile-card__avatar{background:var(--pc-tile);border-radius:50%;flex:none;width:36px;height:36px;position:relative;overflow:hidden}.profile-card__avatar:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--pc-tile-edge);position:absolute;inset:0}.profile-card__avatar img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.profile-card__meta{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.profile-card__handle{color:var(--pc-ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:1.25;overflow:hidden}.profile-card__status{color:var(--pc-muted);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;line-height:1.25;display:flex}.profile-card__status:before{content:"";background:var(--pc-status);border-radius:50%;flex:none;width:6px;height:6px}.profile-card__contact{border-radius:calc(var(--pc-radius) * .75);background:var(--pc-tile);height:36px;box-shadow:inset 0 0 0 1px var(--pc-tile-edge), inset 0 1px 0 var(--pc-tile-highlight), var(--pc-tile-shadow);color:var(--pc-ink);cursor:pointer;border:none;flex:none;align-items:center;gap:6px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600;transition:filter .2s,transform .2s;display:flex}.profile-card__contact:active{filter:var(--pc-press);transition-duration:0s;transform:scale(.96)}.profile-card__contact:focus-visible{outline:2px solid var(--pc-ink);outline-offset:2px}.profile-card__glare{background:radial-gradient(farthest-corner circle at var(--pc-light-x) var(--pc-light-y), #fffc 0%, #ffffff5c 20%, #fff0 60%);mix-blend-mode:overlay;opacity:calc(var(--pc-glare) * var(--pc-active))}.profile-card__shade{background:radial-gradient(farthest-corner circle at var(--pc-light-x) var(--pc-light-y), transparent 30%, var(--pc-shade) 100%);opacity:calc(var(--pc-glare) * var(--pc-tilt))}.profile-card__rim{box-shadow:inset 0 0 0 1px var(--pc-frame-edge), inset 0 1px 0 var(--pc-frame-highlight)}@media (hover:hover){.profile-card__contact:hover{filter:var(--pc-hover)}.profile-card__contact:hover:active{filter:var(--pc-press)}}
.drift-wall{width:100%;height:100%;perspective:var(--dw-perspective,1200px);perspective-origin:50%;--dw-tile-w:200px;--dw-tile-h:132px;--dw-gap:18px;--dw-radius:14px;--dw-lift:64px;--dw-dim:.55;--dw-gray:0;--dw-overlay:#060010;--dw-overlay-opacity:.42;--dw-edge:40%;--dw-fade-bottom:0%;-webkit-mask-image:radial-gradient(ellipse 78% 82% at 50% 46%, #000 var(--dw-edge), transparent 100%), linear-gradient(to top, #000 var(--dw-edge), transparent 100%), linear-gradient(to top, transparent 0%, #000 var(--dw-fade-bottom));-webkit-mask-composite:source-in, source-in;-webkit-mask-image:radial-gradient(ellipse 78% 82% at 50% 46%, #000 var(--dw-edge), transparent 100%), linear-gradient(to top, #000 var(--dw-edge), transparent 100%), linear-gradient(to top, transparent 0%, #000 var(--dw-fade-bottom));mask-image:radial-gradient(ellipse 78% 82% at 50% 46%, #000 var(--dw-edge), transparent 100%), linear-gradient(to top, #000 var(--dw-edge), transparent 100%), linear-gradient(to top, transparent 0%, #000 var(--dw-fade-bottom));position:relative;overflow:hidden;-webkit-mask-composite:source-in,source-in;mask-composite:intersect,intersect}.drift-wall__plane{transform-style:preserve-3d;cursor:pointer;transform-origin:50%;will-change:transform;flex-direction:row;display:flex;position:absolute;top:50%;left:50%}.drift-wall__col{width:calc(var(--dw-tile-w) + var(--dw-gap));transform-style:preserve-3d;position:relative}.drift-wall__track{will-change:transform;transform-style:preserve-3d;flex-direction:column;display:flex}.drift-wall__tile{width:100%;height:calc(var(--dw-tile-h) + var(--dw-gap));transform-style:preserve-3d;outline:none;flex:none;display:block;position:relative}.drift-wall__inner{inset:calc(var(--dw-gap) / 2);border-radius:var(--dw-radius);opacity:var(--dw-dim);pointer-events:auto;background:#0b0b12;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .42s cubic-bezier(.22,1,.36,1),box-shadow .42s cubic-bezier(.22,1,.36,1);display:block;position:absolute;overflow:hidden;transform:translateZ(0)}.drift-wall__tile img{object-fit:cover;width:100%;height:100%;filter:grayscale(var(--dw-gray)) saturate(.92);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transition:filter .42s cubic-bezier(.22,1,.36,1);display:block}.drift-wall__overlay{background:var(--dw-overlay);opacity:var(--dw-overlay-opacity);pointer-events:none;transition:opacity .42s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.drift-wall__tile.is-active .drift-wall__inner,.drift-wall__tile:focus-visible .drift-wall__inner{opacity:1;transform:translateZ(var(--dw-lift));box-shadow:0 24px 60px -18px #000000b3}.drift-wall__tile.is-active img,.drift-wall__tile:focus-visible img{filter:grayscale(0)saturate(1.05)}.drift-wall__tile.is-active .drift-wall__overlay,.drift-wall__tile:focus-visible .drift-wall__overlay{opacity:0}.drift-wall__tile:focus-visible .drift-wall__inner{box-shadow:0 24px 60px -18px #000000b3,0 0 0 2px #ffffffe6}.drift-wall__tile img{object-position:top}.drift-wall__before{clip-path:inset(0 50% 0 0);position:absolute;inset:0}.drift-wall__split{inset-block:0;background:#95e4f8;width:2px;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 0 10px 2px #95e4f899}.drift-wall__label,.drift-wall__caption{z-index:1;color:#fff;font-family:var(--font-heading), ui-sans-serif, system-ui, sans-serif;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;border-radius:6px;font-weight:700;line-height:1;position:absolute}.drift-wall__label{padding:4px 7px;font-size:12px;bottom:8px}.drift-wall__label--before{left:8px}.drift-wall__label--after{right:8px}.drift-wall__caption{white-space:nowrap;text-overflow:ellipsis;opacity:0;max-width:calc(100% - 16px);padding:6px 9px;font-size:14px;transition:opacity .3s,transform .3s;top:8px;left:8px;overflow:hidden;transform:translateY(-6px)}.drift-wall__tile.is-active .drift-wall__caption,.drift-wall__tile:focus-visible .drift-wall__caption{opacity:1;transform:none}.drift-wall__tile.is-placeholder{cursor:default}.drift-wall__placeholder{background:linear-gradient(135deg,#132d4b 0%,#1b738d 70%,#2390a2 100%);flex-direction:column;gap:8%;padding:10% 12%;display:flex;position:absolute;inset:0}.drift-wall__placeholder>span{background:#ffffff38;border-radius:999px;display:block}.drift-wall__placeholder-bar{height:6%;margin-bottom:4%;background:#ffffff1f!important}.drift-wall__placeholder-title{width:70%;height:12%;background:#fff6!important}.drift-wall__placeholder-line{width:85%;height:6%}.drift-wall__placeholder-line--short{width:55%}.drift-wall__placeholder-button{opacity:.8;width:30%;height:12%;margin-top:auto;background:#95e4f8!important}@media (prefers-reduced-motion:reduce){.drift-wall__plane,.drift-wall__track{will-change:auto}}
.card-swap{-webkit-tap-highlight-color:transparent;outline:none;width:100%;height:100%;position:relative}.card-swap-sizer{pointer-events:none;max-height:100%;overflow:hidden}.card-swap-sizer>span{width:100%;max-width:var(--swap-stage-w);aspect-ratio:var(--swap-ratio);display:block}.card-swap-stage{width:var(--swap-stage-w);height:var(--swap-stage-h);perspective:900px;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.card-swap-slot{top:var(--swap-oy);left:var(--swap-ox);width:var(--swap-w);height:var(--swap-h);margin:calc(var(--swap-h) / -2) 0 0 calc(var(--swap-w) / -2);border-radius:var(--swap-radius);isolation:isolate;box-shadow:var(--swap-shadow);pointer-events:auto;-webkit-user-select:none;user-select:none;touch-action:pan-y;backface-visibility:hidden;position:absolute;overflow:hidden}.card-swap:focus-visible .card-swap-slot[data-front]{outline:2px solid var(--swap-ink);outline-offset:3px}.card-swap-shade{z-index:3;border-radius:inherit;background:var(--swap-shade);opacity:0;pointer-events:none;position:absolute;inset:0}.card-swap-card{box-sizing:border-box;border-radius:inherit;isolation:isolate;background:var(--swap-tile);width:100%;height:100%;color:var(--swap-ink);position:relative;overflow:hidden}.card-swap-card-rim{z-index:2;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--swap-tile-edge), inset 0 1px 0 var(--swap-tile-highlight);pointer-events:none;position:absolute;inset:0}.card-swap-item{box-sizing:border-box;flex-direction:column;gap:6px;height:100%;padding:6px;display:flex}.card-swap-head{flex:none;align-items:center;gap:10px;min-width:0;height:30px;padding:0 6px;display:flex}.card-swap-icon{background:var(--swap-badge);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.card-swap-title{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:1.2;overflow:hidden}.card-swap-media{border-radius:max(0px, calc(var(--swap-radius) - 6px));background:var(--swap-badge);flex:1;min-height:0;position:relative;overflow:hidden}.card-swap-media img{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block;position:absolute;inset:0}.card-swap-media:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--swap-media-edge);pointer-events:none;position:absolute;inset:0}
.services-card-swap .card-swap-slot{--swap-shadow:0 30px 60px -28px #132d4b66, 0 10px 24px -14px #132d4b40;--swap-ink:#1b738d;outline-offset:5px;outline:2.5px solid #132d4bbf}.card-swap-card.service-swap-card{background:var(--service-top);color:#132d4b;flex-direction:column;display:flex;container-type:inline-size}.service-swap-card .card-swap-card-rim{display:none}.service-swap-card__title{background:linear-gradient(180deg, var(--service-top), var(--service-front));color:#fff;font-family:var(--font-schibsted-grotesk), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex:none;align-items:center;gap:12px;margin:0;padding:16px 20px;font-size:19px;font-weight:700;line-height:1.2;display:flex}.service-swap-card__icon{background:#ffffff2e;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.service-swap-card__icon svg{width:32px;height:32px}.service-swap-card__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.service-swap-card__body{background:linear-gradient(#fff 0%,#f2f8fa 100%);flex:1;min-height:0;display:flex;position:relative}.service-swap-card__photo{object-fit:cover;opacity:.78;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.service-swap-card__pills{flex-direction:column;flex:1;justify-content:center;gap:14px;margin:0;padding:16px 24px;list-style:none;display:flex;position:relative}.service-swap-card__pills li{box-sizing:border-box;outline-offset:3px;font-family:var(--font-geist), ui-sans-serif, system-ui, sans-serif;text-align:left;text-wrap:balance;background:#fff;border-radius:6px;outline:1.5px solid #132d4b73;align-items:flex-start;gap:8px;padding:9px 18px;font-size:17px;font-weight:500;line-height:1.3;display:flex;box-shadow:0 6px 16px #132d4b29}.service-swap-card__pills li:before{content:"";background:#2aadb7;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:calc(.65em - 3.5px)}@container (max-width:420px){.service-swap-card__name{white-space:normal;text-wrap:balance}}@container (max-width:340px){.service-swap-card__pills li{padding:8px 14px;font-size:15px}}
