.service-page{overflow:clip}.service-breadcrumb-shell{max-width:1600px;margin:auto;padding:28px clamp(22px,6vw,110px) 0}.service-breadcrumb-shell .breadcrumbs{margin:0;font-size:12px}.service-page>.content-shell{padding-top:80px}.service-experience{--s-progress:.62;--s-open:.85;--s-yaw:0;--s-tilt:25;--s-turn:0;--s-flip:180;--s-p0:1;--s-p1:.8;--s-p2:.4;--s-scale:.8;--s-green:#4b6451;--s-muted:#6b786c}.s-scroll-story{position:relative}.s-motion-ready:not([data-calm]):not(.s-compact) .s-scroll-story{height:calc(100svh + 1050px)}.s-sticky{max-width:1600px;min-height:730px;margin:auto;padding:0 clamp(22px,6vw,110px)}.s-motion-ready:not([data-calm]):not(.s-compact) .s-sticky{top:var(--header);height:calc(100svh - var(--header));flex-direction:column;min-height:570px;display:flex;position:sticky}.s-scene-grid{flex:1;grid-template-columns:1fr 1fr;align-items:center;gap:40px;min-height:620px;display:grid}.s-motion-ready:not([data-calm]):not(.s-compact) .s-scene-grid{min-height:0}.s-copy{z-index:2;padding:42px 0;position:relative}.s-copy .overline{margin-bottom:28px;font-size:11px}.s-copy h1{letter-spacing:-.055em;text-wrap:balance;overflow-wrap:break-word;margin:0 0 28px;font-size:clamp(44px,4.15vw,72px);font-weight:550;line-height:1.05}.s-copy h1>span{color:#7b857b}.s-intro{color:#606d62;max-width:550px;margin:0;font-size:clamp(18px,1.4vw,21px);line-height:1.65}.s-actions{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:28px;display:flex}.s-actions .button{padding:16px 20px;font-size:14px}.s-secondary{color:#435b49;text-underline-offset:5px;align-items:center;gap:15px;min-height:44px;font-size:14px;text-decoration:underline;display:inline-flex}.s-skip{color:#667568;align-items:center;gap:24px;min-height:44px;margin-top:32px;font-size:13px;display:inline-flex}.s-visual-column{min-width:0}.s-visual{perspective:1400px;width:100%;height:min(52vw,560px);position:relative}.s-art-scale{width:600px;height:540px;transform:translate(-50%,-50%)scale(var(--s-scale));transform-origin:50%;position:absolute;top:50%;left:50%}.s-art{perspective:1400px;width:600px;height:540px;position:relative}.s-art-caption{color:#7a867b;letter-spacing:.1em;justify-content:space-between;gap:15px;padding:0 12px;font-size:9px;display:flex}.s-art-caption>span{display:none}.s-motion-ready:not([data-calm]):not(.s-compact) .s-art-caption>span{display:inline}.s-story-footer{border-top:1px solid #d5dcd3;align-items:center;gap:38px;padding:22px 0 25px;display:flex;position:relative}.s-mobile-caption{display:none}.s-progress{flex:1;grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.s-progress-item{opacity:.42;grid-template-columns:22px 1fr;align-items:baseline;gap:8px;transition:opacity .35s;display:grid}.s-progress-item>span{color:#778478;font-size:11px}.s-progress-item>p{margin:0;font-size:13px;line-height:1.4}.s-progress-item>i{background:#dce2d8;grid-column:1/-1;height:2px;margin-top:8px;overflow:hidden}.s-progress-item b{transform-origin:0;width:100%;height:100%;transform:scaleX(var(--s-p0));background:#526950;display:block}.s-progress-item[data-step="1"] b{transform:scaleX(var(--s-p1))}.s-progress-item[data-step="2"] b{transform:scaleX(var(--s-p2))}[data-stage="0"] [data-step="0"],[data-stage="1"] [data-step="1"],[data-stage="2"] [data-step="2"],[data-calm] .s-progress-item{opacity:1}.s-motion-controls{flex-shrink:0;display:none}.s-motion-ready .s-motion-controls{display:block}.s-calm{color:#5d6e5d;background:#edf0e9;border:1px solid #d1dacb;border-radius:30px;align-items:center;gap:10px;min-height:44px;padding:10px 14px;font-size:12px;display:inline-flex}.s-calm:hover{background:#e0e8db}.s-calm-icon{width:14px;font-size:15px}.s-principles{color:#f2f3ec;isolation:isolate;background:#263e31;padding:110px max(22px,50vw - 690px);position:relative}.s-principles:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 90% 0,#53694a66,#0000 65%);position:absolute;inset:0}.s-principles-heading{margin-bottom:70px}.s-principles .overline{color:#b5c4ac;font-size:11px}.s-principles h2{letter-spacing:-.045em;font-size:clamp(36px,4.3vw,64px);font-weight:500;line-height:1.1}.s-principles h2 span{color:#a4b59d}.s-principle-grid{grid-template-columns:repeat(3,1fr);gap:60px;display:grid}.s-principle{border-top:1px solid #6b80634d;padding-top:24px}.s-principle-number{letter-spacing:-.055em;color:#8fa086;margin-bottom:30px;font-size:54px;line-height:1;display:block}.s-principle h3{letter-spacing:-.025em;margin:0 0 18px;font-size:23px;font-weight:500;line-height:1.2}.s-principle p{color:#bfcbba;max-width:400px;font-size:17px;line-height:1.7}.s-motion-ready:not([data-calm]):not(.s-compact) [data-service-reveal]{opacity:.3;transition:transform .8s cubic-bezier(.2,.8,.2,1),opacity .8s;transform:translateY(22px)}.s-motion-ready [data-service-reveal].s-visible{opacity:1!important;transform:none!important}.s-sheet,.s-ai-face,.s-speed-card,.s-plan-card{background:#f9faf5;border:1px solid #d2dbcf;border-radius:20px;box-shadow:0 4px #c4cebd,0 8px #e8ede2,0 28px 48px -16px #263c3138}.s-card-chrome{letter-spacing:.12em;border-bottom:1px solid #c7d1c14d;justify-content:space-between;align-items:center;gap:15px;height:47px;padding:0 22px;font-size:9px;display:flex}.s-window-dots{gap:5px;display:flex}.s-window-dots i{opacity:.35;background:currentColor;border-radius:50%;width:5px;height:5px}.s-sheet-body{padding:26px 30px}.s-sheet-body>small{letter-spacing:.13em;opacity:.7;margin-bottom:14px;font-size:9px;display:block}.s-sheet-body strong{letter-spacing:-.035em;font-size:26px;font-weight:550;line-height:1.14;display:block}.s-text-lines{flex-direction:column;gap:10px;margin-top:22px;display:flex}.s-text-lines i{opacity:.13;background:currentColor;border-radius:5px;width:100%;height:6px;display:block}.s-text-lines i:nth-child(2){width:83%}.s-text-lines i:nth-child(3){width:57%}.s-orbit{pointer-events:none;border:1px solid #bfcbbf55;border-radius:50%;width:475px;height:475px;position:absolute;top:33px;left:63px}.s-orbit-two{opacity:.55;width:560px;height:560px;top:-10px;left:20px}.s-floating-tag{letter-spacing:-.015em;background:#f8faf4;border:1px solid #d7dfcf;border-radius:30px;padding:13px 20px;font-size:13px;position:absolute;box-shadow:0 12px 28px #243b2e0d}.s-tag-bottom{transform:translateY(calc(18px*(1 - var(--s-p2))));bottom:32px;left:155px}.s-floating-tag>span{margin-right:8px}.s-camera{transform-style:preserve-3d;transform:scale(.84)rotateX(calc(var(--s-tilt)*1deg))rotateY(calc(var(--s-yaw)*1deg))rotateZ(calc(var(--s-turn)*1deg));position:absolute;inset:0}.s-sheet{width:430px;height:290px;position:absolute;top:125px;left:85px}.s-search-sheet,.s-tech-sheet{transform:translate3d(calc((var(--i) - 1)*18px*var(--s-open)),calc((var(--i) - 1)*-108px*var(--s-open)),calc(var(--i)*18px + (var(--i) - 1)*74px*var(--s-open)))}.s-search-sheet:first-child,.s-tech-sheet:first-child{background:#dce5d4}.s-search-sheet:nth-child(2){background:#f5f6ef}.s-search-sheet:nth-child(2):after{content:"Indhold med et formål.";color:#6c7d63;letter-spacing:-.02em;font-size:16px;position:absolute;bottom:27px;left:30px}.s-search-sheet:nth-child(3){color:#f4f6eb;background:#405d49;border-color:#536c57;box-shadow:0 4px #2c4535,0 8px #91a486,0 25px 45px -15px #263c3138}.s-search-sheet:nth-child(3) .s-sheet-body{padding-top:19px}.s-code-row{align-items:center;gap:20px;margin-top:25px;font-size:13px;line-height:1.6;display:flex}.s-code-row b{font-size:37px;font-weight:400}.s-code-row em{margin-left:auto;font-size:24px;font-style:normal}.s-query{background:#ffffff0a;border:1px solid #aec29a4d;border-radius:10px;align-items:center;gap:14px;padding:10px 15px;font-size:12px;display:flex}.s-query>span{font-size:21px;line-height:1}.s-brandline{align-items:center;gap:12px;margin:18px 0;font-size:13px;display:flex}.s-brandline>b{letter-spacing:-.07em;background:#ffffff14;border-radius:8px;padding:6px 9px;font-size:22px}.s-brandline small{opacity:.65;margin-top:3px;font-size:9px;display:block}.s-search-sheet .s-sheet-body .s-text-lines{gap:7px;margin-top:15px}.s-search-sheet .s-text-lines i{height:4px}.s-network-lines{width:100%;height:100%;position:absolute;inset:0}.s-network-lines circle{stroke:#cdd7c8;stroke-width:1px}.s-network-lines circle:first-child{stroke-dasharray:3 9}.s-network-lines path{stroke:#70856a;stroke-width:1.8px;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--s-p1));opacity:.7}.s-network-lines path:nth-last-child(-n+2){stroke-dashoffset:calc(1 - var(--s-p2))}.s-network-hub{color:#eff4e8;width:200px;height:160px;transform:rotateX(calc(18deg*(1 - var(--s-p2))))rotateY(calc(var(--s-yaw)*1deg))rotateZ(calc(7deg*(1 - var(--s-p2))));background:linear-gradient(135deg,#5c755d,#2c4837);border:1px solid #6e846c;border-radius:25px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:190px;left:200px;box-shadow:0 8px #263f2f,0 14px #c9d4bf,0 30px 42px #243b2e2b}.s-network-hub>span{letter-spacing:-.07em;margin-bottom:16px;font-size:47px;font-weight:650;line-height:1}.s-network-hub strong{font-size:17px;font-weight:500}.s-network-hub small{letter-spacing:.13em;opacity:.65;margin-top:9px;font-size:7px}.s-network-node{width:166px;height:116px;opacity:calc(.18 + var(--s-p1)*.82);transform:translateY(calc(28px*(1 - var(--s-p1))))rotate(calc((var(--i) - 1.5)*2deg*(1 - var(--s-p2))));background:#fafbf6;border:1px solid #d6dfcf;border-radius:17px;padding:16px;position:absolute;box-shadow:0 3px #e1e7d9,0 16px 30px #233c2b0c}.s-network-node>span{color:#6d8665;margin-bottom:10px;font-size:21px;display:block}.s-network-node strong{font-size:13px;font-weight:550;display:block}.s-network-node small{color:#7b8877;margin-top:4px;font-size:10px;display:block}.s-node-0{top:49px;left:23px}.s-node-1{top:70px;right:20px}.s-node-2{opacity:calc(.18 + var(--s-p2)*.82);top:352px;left:22px}.s-node-3{opacity:calc(.18 + var(--s-p2)*.82);top:359px;right:22px}.s-network-orbit{width:420px;height:420px;transform:rotate(calc(var(--s-progress)*65deg));position:absolute;top:60px;left:90px}.s-network-orbit i{background:#8f9f81;border-radius:50%;width:7px;height:7px;position:absolute;top:0;left:207px}.s-network-orbit i:nth-child(2){top:207px;left:0}.s-network-orbit i:nth-child(3){top:412px}.s-ai-anchor{perspective:1500px;width:390px;height:390px;position:absolute;top:65px;left:105px}.s-ai-card{width:100%;height:100%;transform-style:preserve-3d;transform:rotateX(calc(8deg*(1 - var(--s-p2))))rotateY(calc(var(--s-flip)*1deg))rotateZ(calc(-7deg + var(--s-progress)*11deg));position:relative}.s-ai-face{backface-visibility:hidden;position:absolute;inset:0}.s-ai-front{background:#fafbf6}.s-ai-front .s-brandline{color:#54694d}.s-ai-front .s-query{background:#f0f3e9}.s-ai-front .s-text-lines{gap:8px}.s-ai-front .s-text-lines i{height:5px}.s-ai-back{color:#f2f4e9;background:#2e4b3b;border-color:#536a51;transform:rotateY(180deg);box-shadow:0 4px #233d2c,0 8px #c3d0b7,0 24px 45px #2a403127}.s-ai-back .s-sheet-body{padding-top:18px}.s-ai-back p{color:#b8c9ae;margin:16px 0;font-size:14px;line-height:1.7}.s-ai-star{color:#c4d7b1;margin-bottom:8px;font-size:29px;display:block}.s-answer-source{border:1px solid #83997755;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:12px;font-size:11px;display:flex}.s-answer-source b{font-size:18px}.s-tokens{gap:8px;margin-top:19px;display:flex}.s-tokens span{background:#dde6d433;border:1px solid #bdcbb333;border-radius:20px;padding:5px 11px;font-size:10px}.s-ai-chip{color:#5c7254;opacity:calc(.3 + .7*var(--s-p1));transform:translateY(calc(20px*(1 - var(--s-p2))));background:#eef2e7;border:1px solid #d0dcc6;border-radius:30px;padding:13px 18px;font-size:12px;position:absolute}.s-chip-0{top:30px;left:22px}.s-chip-1{top:217px;right:-1px}.s-chip-2{bottom:24px;left:93px}.s-map-board{width:540px;height:440px;transform-style:preserve-3d;transform:rotateX(calc(52deg - 26deg*var(--s-p1)))rotateZ(calc(-20deg + 28deg*var(--s-progress)));border:1px solid #d0dbc6;border-radius:24px;position:absolute;top:28px;left:30px;box-shadow:0 5px #cad6c0,0 10px #e3eadd,0 35px 45px -20px #283f314d}.s-map-board svg{border-radius:24px;width:100%;height:100%}.s-map-reach{fill:#66875a14;stroke:#66875a77;stroke-width:1.5px;opacity:var(--s-p1)}.s-map-reach-outer{fill:none;stroke-dasharray:3 8;opacity:var(--s-p2)}.s-map-pin{color:#f4f6ef;width:35px;height:35px;transform:translateZ(calc(15px + 40px*var(--s-p1)))rotate(-45deg);background:#789768;border:3px solid #f1f5eb;border-radius:50% 50% 50% 5px;place-items:center;display:grid;position:absolute;box-shadow:6px 8px 15px #334c302a}.s-map-pin>span{font-size:10px;transform:rotate(45deg)}.s-pin-main{background:#344f3c;width:60px;height:60px;top:198px;left:245px}.s-pin-main>span{letter-spacing:-.07em;font-size:25px;font-weight:600}.s-pin-0{opacity:var(--s-p1);top:108px;left:138px}.s-pin-1{opacity:var(--s-p2);top:288px;left:376px}.s-local-result{width:402px;transform:translateY(calc(25px*(1 - var(--s-p2))));background:#fafbf5;border:1px solid #d0ddc4;border-radius:20px;align-items:center;gap:19px;padding:20px 24px;display:flex;position:absolute;bottom:30px;left:99px;box-shadow:0 4px #d9e3ce,0 25px 45px #233c2b14}.s-local-symbol{color:#54764c;font-size:36px}.s-local-result small{letter-spacing:.13em;color:#7b8c70;font-size:8px}.s-local-result strong{letter-spacing:-.02em;margin-top:7px;font-size:22px;font-weight:550;display:block}.s-local-result p{color:#7b8672;margin-top:4px;font-size:12px}.s-local-result>span:last-child{margin-left:auto}.s-tech-sheet:nth-child(2){color:#ccdabd;background:#293f34;border-color:#49624c;box-shadow:0 4px #1e3427,0 8px #9cac8e,0 25px 45px -15px #263c314d}.s-tech-sheet:nth-child(3){background:#f6f8f1}.s-code{padding-top:33px;font-family:ui-monospace,monospace;font-size:12px;line-height:1.9}.s-code>span{color:#a4be8e}.s-code p{color:#dfe8d3;white-space:pre;margin:8px 0;font-size:11px}.s-site-tree{text-align:center;margin-top:26px;font-size:12px}.s-site-tree b{border:1px solid #bdcdae;border-radius:8px;padding:10px 25px;font-weight:500;display:inline-block}.s-site-tree>i{background:#bdcdae;width:1px;height:25px;margin:auto;display:block}.s-site-tree>div{border-top:1px solid #bdcdae;justify-content:space-around;gap:10px;padding-top:17px;display:flex}.s-site-tree span{background:#e8eede;border-radius:7px;padding:8px 18px}.s-tech-checks{color:#6a7d5d;justify-content:space-between;gap:8px;margin-top:28px;font-size:11px;display:flex}.s-tech-checks i{background:#e5eddb;border-radius:50%;place-items:center;width:25px;height:25px;margin-bottom:8px;font-style:normal;display:grid}.s-tech-checks span{opacity:calc(.3 + .7*var(--s-p2))}.s-scan-beam{left:55px;top:calc(50px + 430px*var(--s-progress));width:490px;height:1px;opacity:calc(var(--s-open)*.6);pointer-events:none;background:linear-gradient(90deg,#0000,#a3b493aa,#0000);position:absolute}.s-speed-card{width:392px;height:440px;transform:rotateY(calc(var(--s-yaw)*1deg))rotateX(calc(12deg*(1 - var(--s-p1))))rotateZ(calc(-6deg + 8deg*var(--s-progress)));position:absolute;top:40px;left:104px}.s-speed-dial{width:280px;height:280px;margin:10px auto;position:relative}.s-speed-dial svg{width:100%;height:100%}.s-speed-arc{stroke-dasharray:1;stroke-dashoffset:calc(.85 - .65*var(--s-p1));transform-origin:50%;transform:rotate(-90deg)}.s-dial-ticks{transform-origin:50%;transform:rotate(calc(50deg*var(--s-progress)))}.s-speed-dial>div{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.s-speed-dial span{color:#6a7b60;font-size:17px}.s-speed-dial strong{letter-spacing:-.05em;margin:5px 0 12px;font-size:46px;font-weight:550}.s-speed-dial small{letter-spacing:.14em;color:#8b9881;font-size:7px}.s-speed-metrics{text-align:center;color:#88957f;justify-content:center;gap:30px;font-size:10px;display:flex}.s-speed-metrics b{color:#465e40;margin-bottom:7px;font-size:17px;font-weight:500;display:block}.s-speed-ticket{color:#f0f4e9;transform:translateY(calc(35px*(1 - var(--s-p1))));background:#2f4b39;border:1px solid #506749;border-radius:16px;align-items:center;gap:15px;padding:18px 22px;display:flex;position:absolute;box-shadow:0 20px 35px #2b422821}.s-speed-ticket>span{color:#a7c08e;font-size:24px}.s-speed-ticket strong{font-size:14px;font-weight:500;display:block}.s-speed-ticket small{color:#9eb18f;margin-top:5px;font-size:10px;display:block}.s-speed-ticket-0{top:102px;left:5px}.s-speed-ticket-1{opacity:calc(.2 + .8*var(--s-p2));bottom:45px;right:0}.s-measure-path{width:100%;height:100%;position:absolute;inset:0}.s-measure-track{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--s-progress))}.s-event-card{background:#f9faf4;border:1px solid #d1ddc5;border-radius:18px;width:305px;padding:25px;position:absolute;box-shadow:0 3px #dbe5cf,0 20px 35px #2b42280f}.s-event-card>small{letter-spacing:.12em;color:#859777;font-size:8px;display:block}.s-event-card strong{letter-spacing:-.03em;margin-top:10px;font-size:22px;font-weight:550;line-height:1.2;display:block}.s-event-icon{color:#8fa47c;font-size:22px;position:absolute;top:18px;right:20px}.s-event-card .s-text-lines{gap:6px;margin-top:16px}.s-event-card .s-text-lines i{height:4px}.s-event-0{transform:rotate(calc(-9deg + 6deg*var(--s-p0)));top:30px;left:28px}.s-event-1{color:#eff3e8;opacity:calc(.3 + .7*var(--s-p1));transform:translateY(calc(30px*(1 - var(--s-p1))))rotate(calc(6deg - 9deg*var(--s-p1)));background:#344f3b;border-color:#5a7150;top:192px;right:14px;box-shadow:0 3px #263e2d,0 20px 35px #2b422821}.s-event-2{width:310px;opacity:calc(.3 + .7*var(--s-p2));transform:translateY(calc(20px*(1 - var(--s-p2))));bottom:16px;left:57px}.s-chart-bars{align-items:end;gap:13px;height:57px;margin-top:18px;display:flex}.s-chart-bars i{height:var(--bar);transform-origin:bottom;transform:scaleY(calc(.25 + .75*var(--s-p2)));opacity:calc(.4 + var(--i)*.08);background:#7e9970;border-radius:4px 4px 0 0;flex:1;display:block}.s-strategy-stack{transform-style:preserve-3d;transform:rotateX(calc(32deg - 21deg*var(--s-open)))rotateY(calc(var(--s-yaw)*1deg))rotateZ(calc(-10deg + 15deg*var(--s-progress)));position:absolute;inset:0}.s-plan-card{width:322px;height:350px;transform:translate3d(calc((var(--i) - 1)*103px*var(--s-open)),calc((var(--i) - 1)*-47px*var(--s-open)),calc(var(--i)*13px + var(--i)*20px*var(--s-open)))rotateZ(calc((var(--i) - 1)*14deg*var(--s-open)));padding:28px;position:absolute;top:86px;left:139px}.s-plan-card:first-child{background:#dee7d4}.s-plan-card:nth-child(3){color:#f1f4e9;background:#39543e;border-color:#54704c;box-shadow:0 4px #293e2c,0 8px #8d9e7e,0 25px 45px #263c312b}.s-plan-top{letter-spacing:.12em;opacity:.6;justify-content:space-between;font-size:8px;display:flex}.s-plan-number{letter-spacing:-.06em;opacity:.5;margin:28px 0 20px;font-size:76px;font-weight:450;line-height:1;display:block}.s-plan-card strong{letter-spacing:-.04em;font-size:34px;font-weight:550}.s-plan-card p{opacity:.6;margin-top:10px;font-size:11px}.s-plan-rule{gap:6px;margin-top:34px;display:flex}.s-plan-rule i{opacity:.2;background:currentColor;flex:1;height:2px}.s-plan-card:first-child .s-plan-rule i:first-child,.s-plan-card:nth-child(2) .s-plan-rule i:nth-child(2),.s-plan-card:nth-child(3) .s-plan-rule i:last-child{opacity:.8}@media (min-width:901px) and (max-height:800px){.s-copy h1{font-size:clamp(40px,3.8vw,58px)}.s-copy .overline{margin-bottom:17px}.s-copy h1{margin-bottom:20px}.s-intro{font-size:18px}.s-copy{padding:28px 0}.s-skip{margin-top:14px}.s-visual{height:410px}.s-story-footer{padding:17px 0}}@media (max-width:1100px) and (min-width:901px){.s-scene-grid{gap:15px}.s-sticky{padding:0 35px}.s-copy h1{font-size:48px}.s-intro{font-size:18px}.s-actions .button{font-size:13px}.s-story-footer{gap:20px}.s-progress{gap:16px}.s-progress-item>p{font-size:12px}}@media (max-width:900px){.service-breadcrumb-shell{padding:23px 24px 0}.service-breadcrumb-shell .breadcrumbs{font-size:12px}.service-page>.content-shell{padding-top:55px}.service-experience{--s-footer-height:254px;--s-visual-height:min(96vw,455px,calc(100svh - var(--header) - 30px - var(--s-footer-height)))}.s-sticky,.s-motion-ready:not([data-calm]):not(.s-compact) .s-sticky{height:100%;min-height:0;padding:0;display:block;position:relative;top:auto}.s-scene-grid{display:contents}.s-copy{padding:40px 24px 24px}.s-copy .overline{margin-bottom:24px;font-size:10px}.s-copy h1{letter-spacing:-.05em;text-wrap:pretty;max-width:700px;margin-bottom:24px;font-size:clamp(42px,7.5vw,62px)}.s-intro{max-width:610px;font-size:19px;line-height:1.6}.s-actions{gap:10px 22px;margin-top:26px}.s-actions .button{padding:16px 20px;font-size:15px}.s-secondary{font-size:14px}.s-skip{margin-top:18px;font-size:13px}.s-visual-column{height:calc(var(--s-visual-height) + 30px);background:var(--paper)}.s-visual{height:var(--s-visual-height);width:calc(100% - 24px);margin:auto}.s-art-caption{padding:4px 24px 12px;font-size:8px}.s-story-footer{height:var(--s-footer-height);background:var(--paper);border-top:0;flex-direction:column;align-items:stretch;gap:8px;margin:0;padding:13px 24px}.s-progress{flex:none;gap:12px;min-height:28px}.s-progress-item{display:block}.s-progress-item>span{font-size:10px}.s-progress-item>p{display:none}.s-progress-item>i{margin-top:6px;display:block}.s-mobile-caption{flex:1;padding-top:8px;display:block}.s-mobile-caption-item{display:none}.s-mobile-caption-item:first-child{display:block}.s-motion-ready .s-mobile-caption-item{display:none}[data-stage="0"] [data-caption="0"],[data-stage="1"] [data-caption="1"],[data-stage="2"] [data-caption="2"]{display:block}.s-mobile-caption strong{letter-spacing:-.025em;font-size:20px;font-weight:550;line-height:1.25;display:block}.s-mobile-caption p{color:#6a7869;margin:9px 0 0;font-size:17px;line-height:1.55}.s-motion-controls{text-align:right}.s-calm{background:0 0;border:0;min-height:44px;padding:5px 10px;font-size:12px}.s-motion-ready:not([data-calm]):not(.s-compact) .s-scroll-story{height:calc(var(--s-copy-height,510px) + var(--s-visual-height) + 30px + var(--s-footer-height) + 580px)}.s-motion-ready:not([data-calm]):not(.s-compact) .s-visual-column{top:var(--header);position:sticky}.s-motion-ready:not([data-calm]):not(.s-compact) .s-story-footer{top:calc(var(--header) + var(--s-visual-height) + 30px);position:sticky}.s-principles{padding:70px 24px}.s-principles-heading{margin-bottom:45px}.s-principles .overline{font-size:10px}.s-principles h2{font-size:clamp(35px,6vw,50px)}.s-principle-grid{grid-template-columns:1fr;gap:35px}.s-principle{grid-template-columns:48px 1fr;gap:10px 20px;padding-top:26px;display:grid}.s-principle-number{grid-row:1/3;margin:0;font-size:37px}.s-principle h3{margin:0;font-size:23px}.s-principle p{grid-column:2;max-width:560px;font-size:18px}}@media (max-width:380px){.s-copy h1{font-size:40px}.s-copy{padding-top:32px}.s-intro{font-size:18px}.s-actions .button{gap:12px;font-size:14px}.s-art-caption{font-size:7px}.s-principle{grid-template-columns:37px 1fr;gap:10px 14px}.s-principle h3{font-size:22px}}@media (prefers-reduced-motion:reduce){.service-experience:not(.s-motion-ready) .s-scroll-story,.service-experience:not(.s-motion-ready) .s-sticky{height:auto!important;min-height:0!important}.service-experience:not(.s-motion-ready) .s-sticky,.service-experience:not(.s-motion-ready) .s-visual-column,.service-experience:not(.s-motion-ready) .s-story-footer{position:relative!important;top:auto!important}[data-service-reveal]{opacity:1!important;transform:none!important}.s-art-caption>span{display:none!important}}.s-progress{grid-template-columns:repeat(var(--s-step-count,3),1fr)}.s-progress-item[data-step="3"] b{transform:scaleX(var(--s-p3,1))}[data-stage="3"] [data-step="3"]{opacity:1}.s-strategy-stack{transform-style:flat;transform:none}.s-plan-card{width:390px;height:388px;transform:translateX(calc(var(--s-card-offset,0)*280px))translateY(calc((1 - var(--s-card-focus,1))*26px))rotateY(calc(var(--s-card-offset,0)*-12deg))rotateZ(calc(var(--s-card-offset,0)*4deg))scale(calc(.78 + var(--s-card-focus,1)*.22));opacity:calc(.15 + var(--s-card-focus,1)*.85);will-change:transform;padding:30px;top:65px;left:105px}.s-plan-number{margin:22px 0 14px;font-size:57px}.s-plan-card strong{font-size:33px;line-height:1.15;display:block}.s-plan-card p{opacity:.8;max-width:310px;margin-top:16px;font-size:17px;line-height:1.5}.s-plan-price{letter-spacing:-.045em;margin-top:14px;font-size:30px}.s-plan-price small{letter-spacing:0;opacity:.7;margin-top:3px;font-size:12px;display:block}.s-plan-card:has(.s-plan-price) .s-plan-number{margin:16px 0 12px;font-size:32px}.s-plan-card:has(.s-plan-price) .s-plan-rule{margin-top:20px}.s-strategy .s-tag-bottom{white-space:nowrap;bottom:27px;left:50%;transform:translate(-50%)}.service-experience:not(.s-motion-ready) .s-plan-card,.service-experience[data-calm] .s-plan-card,.service-experience.s-compact .s-plan-card{left:45px;top:calc(8px + var(--i)*160px);opacity:1;will-change:auto;width:510px;height:146px;padding:20px 24px 16px 84px;transform:none}.service-experience:not(.s-motion-ready) .s-plan-card .s-plan-number,.service-experience[data-calm] .s-plan-card .s-plan-number,.service-experience.s-compact .s-plan-card .s-plan-number{margin:0;font-size:36px;position:absolute;top:42px;left:23px}.service-experience:not(.s-motion-ready) .s-plan-card strong,.service-experience[data-calm] .s-plan-card strong,.service-experience.s-compact .s-plan-card strong{margin-top:8px;font-size:27px}.service-experience:not(.s-motion-ready) .s-plan-card p,.service-experience[data-calm] .s-plan-card p,.service-experience.s-compact .s-plan-card p{max-width:none;margin-top:8px;font-size:15px;line-height:1.4}.service-experience:not(.s-motion-ready) .s-plan-price,.service-experience[data-calm] .s-plan-price,.service-experience.s-compact .s-plan-price{align-items:baseline;gap:8px;margin-top:5px;font-size:21px;display:flex}.service-experience:not(.s-motion-ready) .s-plan-rule,.service-experience[data-calm] .s-plan-rule,.service-experience.s-compact .s-plan-rule{display:none}:is(.service-experience:not(.s-motion-ready) .s-plan-card:has(.s-plan-price) p,.service-experience[data-calm] .s-plan-card:has(.s-plan-price) p,.service-experience.s-compact .s-plan-card:has(.s-plan-price) p){margin-top:5px;font-size:13px}.s-network-hub{transform:none}.s-network-node{opacity:1;padding:16px 14px;box-shadow:0 3px #dce4d5,0 14px 28px #263e3112;transform:none!important}.s-network-node>span{color:#526d51;width:26px;height:26px;margin-bottom:8px}.s-network-node svg{width:100%;height:100%}.s-network-node strong{font-size:19px}.s-network-node small{color:#5d705c;font-size:11px}.s-network-lines .s-network-base{stroke:#d1dbcb;stroke-width:4px;stroke-dasharray:none;stroke-dashoffset:0;opacity:1}.s-network-lines .s-network-draw{stroke:#4c6953;stroke-width:4px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--s-link-progress,1));opacity:1}.s-network-lines .s-network-port{fill:#547259;stroke:#f4f6ed;stroke-width:2px}.s-theme-network .s-principle-grid{grid-template-columns:repeat(4,1fr);gap:35px}@media (max-width:1100px) and (min-width:901px){.s-theme-network .s-principle-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){[data-stage="3"] [data-caption="3"]{display:block}.s-theme-network .s-principle-grid{grid-template-columns:1fr}.s-theme-network .s-mobile-caption p{font-size:16px}}.s-theme-strategy .s-visual{overflow:clip;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}@media (max-width:900px){.s-theme-strategy:not(.s-motion-ready) .s-visual-column,.s-theme-strategy[data-calm] .s-visual-column,.s-theme-strategy.s-compact .s-visual-column{height:auto}.s-theme-strategy:not(.s-motion-ready) .s-visual,.s-theme-strategy[data-calm] .s-visual,.s-theme-strategy.s-compact .s-visual{width:calc(100% - 48px);height:auto;padding:10px 0 18px;-webkit-mask-image:none;mask-image:none}.s-theme-strategy:not(.s-motion-ready) .s-art-scale,.s-theme-strategy[data-calm] .s-art-scale,.s-theme-strategy.s-compact .s-art-scale{width:100%;height:auto;position:static;transform:none}.s-theme-strategy:not(.s-motion-ready) .s-art,.s-theme-strategy[data-calm] .s-art,.s-theme-strategy.s-compact .s-art{width:100%;height:auto}.s-theme-strategy:not(.s-motion-ready) .s-strategy-stack,.s-theme-strategy[data-calm] .s-strategy-stack,.s-theme-strategy.s-compact .s-strategy-stack{gap:18px;display:grid;position:static}.s-theme-strategy:not(.s-motion-ready) .s-plan-card,.s-theme-strategy[data-calm] .s-plan-card,.s-theme-strategy.s-compact .s-plan-card{width:100%;height:auto;min-height:160px;padding:24px;position:relative;top:auto;left:auto}.s-theme-strategy:not(.s-motion-ready) .s-plan-card .s-plan-number,.s-theme-strategy[data-calm] .s-plan-card .s-plan-number,.s-theme-strategy.s-compact .s-plan-card .s-plan-number{display:none}.s-theme-strategy:not(.s-motion-ready) .s-plan-card p,.s-theme-strategy[data-calm] .s-plan-card p,.s-theme-strategy.s-compact .s-plan-card p{margin-top:14px!important;font-size:17px!important}.s-theme-strategy:not(.s-motion-ready) .s-plan-price,.s-theme-strategy[data-calm] .s-plan-price,.s-theme-strategy.s-compact .s-plan-price{margin-top:12px;font-size:24px;display:block}.s-theme-strategy:not(.s-motion-ready) .s-orbit,.s-theme-strategy[data-calm] .s-orbit,.s-theme-strategy.s-compact .s-orbit,.s-theme-strategy:not(.s-motion-ready) .s-tag-bottom,.s-theme-strategy[data-calm] .s-tag-bottom,.s-theme-strategy.s-compact .s-tag-bottom{display:none}.s-theme-strategy[data-calm] .s-story-footer,.s-theme-strategy.s-compact .s-story-footer{height:auto;min-height:95px}.s-theme-strategy[data-calm] .s-mobile-caption,.s-theme-strategy.s-compact .s-mobile-caption{display:none}}
.service-explainer{--sx-progress:1;color:#263e31;background:#e9eee4;border:1px solid #d2ddca;border-radius:24px;margin:54px 0;padding:36px;overflow:hidden}.service-explainer figcaption{max-width:650px}.service-explainer .overline{margin-bottom:18px;font-size:10px}.service-explainer h3{letter-spacing:-.035em;margin:0 0 18px;font-size:30px;font-weight:550;line-height:1.2}.service-explainer figcaption>p:last-child{color:#586950;margin:0;font-size:17px;line-height:1.65}.sx-path{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:38px 0 0;padding:0;list-style:none;display:grid;position:relative}.sx-path:before,.sx-path:after{content:"";width:var(--sx-line-width,75%);transform-origin:0;border-radius:2px;height:3px;position:absolute;top:54px;left:45px}.sx-path:before{background:#cbd7c2}.sx-path:after{transform:scaleX(var(--sx-progress));background:linear-gradient(90deg,#91a580,#36533e)}.sx-path>li{min-width:0;position:relative}.sx-paper{width:90px;height:108px;transform:perspective(600px)translateY(calc((1 - var(--sx-step,1))*35px))rotateY(calc((1 - var(--sx-step,1))*-32deg))rotateZ(calc((1 - var(--sx-step,1))*-9deg));z-index:1;background:#f8f8ee;border:1px solid #c4d0b9;border-radius:10px;margin-bottom:24px;padding:14px;position:relative;box-shadow:0 3px #ccd7c1,0 6px #f0f3e9,0 13px 20px #233c2b14}.sx-paper span{letter-spacing:-.04em;font-size:18px}.sx-paper i{transform-origin:0;height:3px;transform:scaleX(calc(.35 + var(--sx-step,1)*.65));background:#c2ceba;border-radius:2px;margin-top:8px;display:block}.sx-paper i:nth-of-type(2){width:80%}.sx-paper i:nth-of-type(3){width:60%}.sx-paper b{color:#74856a;transform:rotate(calc((1 - var(--sx-step,1))*-45deg));font-size:16px;font-weight:400;position:absolute;top:12px;right:10px}.sx-path>li:last-child .sx-paper{color:#f4f6ea;background:#36533e;border-color:#547049}.sx-path>li:last-child .sx-paper i{background:#96ac86}.sx-path>li:last-child .sx-paper b{color:#b4c7a7}.sx-path h4{letter-spacing:-.02em;margin:0 0 10px;font-size:18px;font-weight:550;line-height:1.3}.sx-path p{color:#506447;margin:0 0 10px;font-size:15px;line-height:1.5}.sx-path small{color:#6b7b62;font-size:12px;line-height:1.6;display:block}@media (max-width:760px){.service-explainer{margin:38px 0;padding:26px 23px}.service-explainer h3{font-size:28px}.service-explainer figcaption>p:last-child{font-size:17px}.sx-path{grid-template-columns:1fr;gap:28px;margin-top:32px}.sx-path:before,.sx-path:after{height:var(--sx-line-height,calc(100% - 107px));transform-origin:top;width:3px;top:46px;left:34px}.sx-path:after{transform:scaleY(var(--sx-progress));background:linear-gradient(#91a580,#36533e)}.sx-path>li{flex-direction:column;justify-content:center;min-height:107px;padding-left:95px;display:flex}.sx-paper{width:70px;height:92px;transform:perspective(600px)translateY(calc((1 - var(--sx-step,1))*20px))rotateY(calc((1 - var(--sx-step,1))*-15deg))rotateZ(calc((1 - var(--sx-step,1))*-5deg));padding:11px;position:absolute;top:3px;left:0}.sx-path h4{margin-bottom:7px;font-size:19px}.sx-path p{margin-bottom:6px;font-size:16px}.sx-path small{font-size:13px}}@media (prefers-reduced-motion:reduce){.sx-paper,.sx-paper i,.sx-paper b,.sx-path:after{transform:none!important}}
