@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-semibold:600;--radius-xl:.75rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s infinite;--blur-md:12px;--blur-2xl:40px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.-inset-3{inset:calc(var(--spacing) * -3)}.inset-0{inset:calc(var(--spacing) * 0)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-2{height:calc(var(--spacing) * 2)}.w-2{width:calc(var(--spacing) * 2)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-bounce{animation:var(--animate-bounce)}.animate-pulse{animation:var(--animate-pulse)}.resize{resize:both}.flex-col{flex-direction:column}.items-start{align-items:flex-start}.gap-1{gap:calc(var(--spacing) * 1)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded-\[2rem\]{border-radius:2rem}.rounded-full{border-radius:3.40282e38px}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-\[\#dce36e\]{background-color:#dce36e}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-2xl{--tw-blur:blur(var(--blur-2xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-md{--tw-blur:blur(var(--blur-md));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[xml\:lang\]{xml:lang}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.fade-in{--tw-enter-opacity:0}.paused{animation-play-state:paused}.running{animation-play-state:running}@media (hover:hover){.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-\[1\.03\]:hover{scale:1.03}.hover\:shadow-\[0_8px_30px_rgba\(220\,227\,110\,0\.4\)\]:hover{--tw-shadow:0 8px 30px var(--tw-shadow-color,#dce36e66);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}}:root{--font-display:var(--font-geist-sans), system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body:var(--font-geist-sans), system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, "Cascadia Code", monospace;--font-serif:var(--font-display);--type-muted:#666;--type-muted-on-dark:#ede8f5b8;--ivory:#ede4d1;--charcoal:#282b2e;--beige:#ede9f5;--lime:#dce36e;--lavender:#c8e63c;--white:#f7f5fc;--gray-light:#e8e4dc;--page-bg:#f4f1fa;--accent-thread:#cdc7e7;--bg:#e8e4f0;--card:#2d1f5e;--card-2:#3d2b7a;--accent:#c8e63c;--purple:#7c6fc4;--text-dark:#1a1230;--text-light:#e8e4f0;--text-muted:#9b8fcc}html,body{max-width:100%;overflow-x:hidden}.shoreline-section{margin-top:0;margin-bottom:0;padding-top:4rem;padding-bottom:4rem}@media (min-width:768px){.shoreline-section{padding-top:6rem;padding-bottom:6rem}}@media (min-width:1024px){.shoreline-section{padding-top:8rem;padding-bottom:8rem}}.shoreline-section--hero{padding-top:5rem;padding-bottom:clamp(3rem,6vw,5rem)}@media (min-width:768px){.shoreline-section--hero{padding-top:7rem;padding-bottom:clamp(3.5rem,7vw,5.5rem)}}@media (min-width:1024px){.shoreline-section--hero{padding-top:7.5rem;padding-bottom:clamp(4rem,7vw,6rem)}}.shoreline-section--footer{padding-top:3rem;padding-bottom:2.5rem}@media (min-width:768px){.shoreline-section--footer{padding-top:4rem;padding-bottom:3rem}}.shoreline-stack{flex-direction:column;gap:1rem;display:flex}@media (min-width:768px){.shoreline-stack{gap:1.5rem}}.shoreline-stack--content{gap:2rem}@media (min-width:1024px){.shoreline-stack--content{gap:3rem}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;font-style:normal;font-weight:600;line-height:1.1}body{background:var(--page-bg);color:var(--charcoal);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;font-weight:400;line-height:1.6;overflow-x:hidden}p{line-height:1.65}.hero-h1 em,h1 em,h2 em,h3 em,.manifesto-title em,.tech-stack-accent{font-style:normal;font-weight:600}blockquote,blockquote p{font-style:normal}body:has(.om-oss-main){background:#ede8f5!important}.cursor{background:var(--lime);pointer-events:none;z-index:9999;mix-blend-mode:difference;border-radius:50%;width:12px;height:12px;transition:transform .15s;position:fixed}.cursor-ring{border:1px solid var(--lime);pointer-events:none;z-index:9998;mix-blend-mode:difference;border-radius:50%;width:36px;height:36px;transition:all .25s;position:fixed}nav.site-header{z-index:100;padding:calc(24px + env(safe-area-inset-top)) 48px 24px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#282b2ecc;border-bottom:1px solid #ede4d11a;justify-content:space-between;align-items:center;gap:28px;display:flex;position:fixed;top:0;left:0;right:0}.logo{flex-direction:column;align-items:flex-start;gap:2px;line-height:1;text-decoration:none;display:inline-flex}.logo .logo-main{font-family:var(--font-body);letter-spacing:-.02em;color:#ede4d1;font-size:20px;font-weight:800;line-height:.9}.logo .logo-image-wrap{width:220px;height:56px;display:block;position:relative;overflow:hidden}.logo .logo-image-custom{object-fit:cover;object-position:center;transform:scale(1.5)}.logo .logo-main-accent{color:#dce36e}.logo .logo-tech{color:#bfc4d2b8;font-family:var(--font-body);letter-spacing:.56em;text-transform:uppercase;padding-left:2px;font-size:8px;font-weight:500;line-height:1}.nav-links{gap:40px;margin-left:auto;list-style:none;display:flex}.nav-links a{color:#ede4d199;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;font-size:13px;font-weight:500;text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--ivory)}.nav-cta{background:var(--lime);color:var(--charcoal);font-family:var(--font-body);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border:none;justify-content:center;align-items:center;padding:10px 24px;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.nav-cta:hover{background:var(--ivory)}.nav-mobile-toggle{color:#0d1117;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:background-color .2s;display:none;position:relative}.nav-mobile-toggle:focus-visible{outline-offset:2px;outline:2px solid #dce36e}.nav-mobile-toggle-icon{width:24px;height:24px;margin-top:-12px;margin-left:-12px;transition:opacity .2s,transform .25s;position:absolute;top:50%;left:50%}.nav-mobile-toggle-menu{opacity:1;transform:rotate(0)}.nav-mobile-toggle-close{opacity:0;transform:rotate(-90deg)}.nav-mobile-toggle.is-open .nav-mobile-toggle-menu{opacity:0;transform:rotate(90deg)}.nav-mobile-toggle.is-open .nav-mobile-toggle-close{opacity:1;transform:rotate(0)}html.mobile-menu-open,html.mobile-menu-open body{overflow:hidden}.mobile-nav-backdrop{z-index:10049;opacity:0;visibility:hidden;pointer-events:none;-webkit-tap-highlight-color:transparent;background:#0d11178c;border:none;margin:0;padding:0;transition:opacity .25s,visibility .25s;position:fixed;inset:0}.mobile-nav-backdrop.is-open{opacity:1;visibility:visible;pointer-events:auto;cursor:pointer}.mobile-nav-panel{z-index:10050;-webkit-backdrop-filter:blur(12px);opacity:0;visibility:hidden;pointer-events:none;background:#0d1117;width:min(100%,400px);transition:opacity .25s,visibility .25s,transform .25s;position:fixed;inset:0 0 0 auto;transform:translate(100%)}.mobile-nav-panel.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}.mobile-nav-panel-inner{height:100%;max-height:100dvh;padding:calc(16px + env(safe-area-inset-top)) 24px calc(20px + env(safe-area-inset-bottom));box-sizing:border-box;flex-direction:column;display:flex;overflow:hidden}.mobile-nav-top{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.mobile-nav-logo{text-decoration:none}.mobile-nav-logo .logo-main{font-family:var(--font-body);letter-spacing:-.02em;color:#ede8f5;font-size:18px;font-weight:800;line-height:1}.mobile-nav-close{color:#ede8f5;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex}.mobile-nav-close:focus-visible{outline-offset:2px;outline:2px solid #dce36e}.mobile-nav-close-icon{width:24px;height:24px}.mobile-nav-links{-webkit-overflow-scrolling:touch;flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.mobile-nav-link{min-height:52px;font-family:var(--font-display);color:#ede8f5;touch-action:manipulation;-webkit-tap-highlight-color:#dce36e33;cursor:pointer;opacity:0;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;font-size:clamp(1.25rem,5vw,1.5rem);font-weight:600;line-height:1.2;text-decoration:none;display:flex;transform:translate(12px)}.mobile-nav-panel.is-open .mobile-nav-link{opacity:1;animation:.25s forwards mobile-nav-link-in;animation-delay:calc(var(--nav-i,0) * 50ms + 50ms);transform:translate(0)}.mobile-nav-link.is-active{color:#dce36e}.mobile-nav-link-arrow{color:#ede8f573;flex-shrink:0;font-size:1.25rem}.mobile-nav-link.is-active .mobile-nav-link-arrow{color:#dce36e}.mobile-nav-footer{flex-shrink:0;margin-top:auto;padding-top:24px}.mobile-nav-cta{box-sizing:border-box;color:#0d1117;width:100%;min-height:52px;font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;background:#dce36e;border-radius:4px;justify-content:center;align-items:center;margin-bottom:16px;padding:16px 24px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.mobile-nav-email{text-align:center;color:#ede8f5a6;margin-bottom:20px;font-size:14px;text-decoration:none;display:block}.mobile-nav-email:hover{color:#dce36e}.mobile-nav-social{justify-content:center;align-items:center;gap:20px;display:flex}.mobile-nav-social a{color:#ede8f58c;justify-content:center;align-items:center;width:44px;height:44px;transition:color .2s;display:flex}.mobile-nav-social a:hover{color:#dce36e}.mobile-nav-social svg{fill:currentColor;width:22px;height:22px}@keyframes mobile-nav-link-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.mobile-nav-panel,.nav-mobile-toggle-icon,.mobile-nav-link{transition:none!important;animation:none!important}.mobile-nav-panel.is-open .mobile-nav-link{opacity:1;transform:none}}.hero{background:var(--charcoal);min-height:100vh;color:var(--ivory);flex-direction:column;justify-content:center;padding-bottom:clamp(4rem,8vw,6rem);padding-left:48px;padding-right:48px;display:flex;position:relative;overflow:hidden}.hero>:not(.hero-blob):not(.hero-noise):not(.hero-video):not(.hero-video-fade):not(.hero-video-glow):not(.hero-wave-bg):not(.hero-wave-divider):not(.sh-divider){z-index:10;position:relative}.hero-video,.hero-video-fade,.hero-video-glow,.hero-noise,.hero-blob{pointer-events:none}.hero-video{object-fit:cover;object-position:center;z-index:0;opacity:.78;filter:saturate(1.08)contrast(1.04)brightness(.78);will-change:transform, opacity, filter;width:100%;height:100%;position:absolute;inset:0;transform:translateZ(0)}.hero-video--poster{background-position:50%;background-repeat:no-repeat;background-size:cover}.hero-video-fade{z-index:0;background:linear-gradient(90deg,#0009 0%,#00000038 38%,#0000 66%),linear-gradient(#0000 44%,#0000002e 66%,#00000094 100%),#00000059;position:absolute;inset:0}.hero-video-glow{z-index:0;pointer-events:none;filter:blur(48px);opacity:.72;background:radial-gradient(circle at 50% 32%,#c8e63c33 0%,#141e1429 42%,#0f111400 72%);position:absolute;inset:-12%}.hero-grid-bg{z-index:0;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.hero-noise{z-index:0;pointer-events:none;opacity:.035;background-image:radial-gradient(circle at 1px 1px,#ffffffd9 1px,#0000 0);background-size:3px 3px;position:absolute;inset:0}.hero-blob{pointer-events:none;z-index:0;border-radius:50%;position:absolute}.hero-blob-1{opacity:.15;filter:blur(140px);background:radial-gradient(circle,#c8e63ce6 0%,#c8e63c00 72%);width:800px;height:500px;animation:14s ease-in-out infinite alternate float1;top:-100px;left:-200px}.hero-blob-2{opacity:.12;filter:blur(120px);background:radial-gradient(circle,#141e14f2 0%,#141e1400 72%);width:600px;height:400px;animation:18s ease-in-out infinite alternate float2;top:-50px;right:-100px}.hero-blob-3{opacity:.08;filter:blur(100px);background:radial-gradient(circle,#c9e23a 0%,#c9e23a00 72%);width:400px;height:300px;animation:12s ease-in-out infinite alternate float3;bottom:0;right:100px}.hero-blob-4{opacity:.08;filter:blur(110px);background:radial-gradient(circle,#2d6e7e 0%,#2d6e7e00 72%);width:350px;height:250px;animation:16s ease-in-out infinite alternate float4;bottom:-50px;left:50px}@keyframes float1{0%{transform:translate(0)}to{transform:translate(40px,20px)}}@keyframes float2{0%{transform:translate(0)}to{transform:translate(-30px,30px)}}@keyframes float3{0%{transform:translate(0)}to{transform:translate(-20px,-25px)}}@keyframes float4{0%{transform:translate(0)}to{transform:translate(25px,-15px)}}.hero-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#cdc7e7;text-shadow:0 2px 12px #00000080;align-items:center;gap:8px;margin-bottom:32px;font-size:12px;font-weight:600;display:flex}.hero-label:before{content:"✦";color:#cdc7e7;flex-shrink:0;font-size:12px;font-weight:600}.hero-content-stack{z-index:10;flex-direction:column;align-items:flex-start;gap:clamp(20px,3vw,28px);max-width:900px;display:flex;position:relative}.hero-content-stack .hero-label,.hero-content-stack .hero-h1{margin-bottom:0}.hero-h1{font-family:var(--font-display);letter-spacing:-.045em;text-shadow:0 6px 30px #000000b3,0 2px 10px #0009;max-width:900px;margin-bottom:16px;font-size:clamp(2.75rem,6.5vw,5.5rem);font-weight:600;line-height:1.05}.hero-h1 em{color:var(--lime);text-shadow:0 0 40px #c9e23a4d}.hero-type-cursor{color:var(--lime);background:var(--lime);vertical-align:baseline;opacity:1;width:3px;height:.8em;margin-left:6px;animation:.5s step-end 8 heroTypeBlink,4s linear forwards heroCursorFadeOut;display:inline-block;transform:translateY(.08em)}@keyframes heroTypeBlink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes heroCursorFadeOut{0%{opacity:1}to{opacity:0}}.hero-sub{color:var(--type-muted-on-dark);text-shadow:0 2px 10px #0009;max-width:60ch;margin-bottom:0;font-size:clamp(1rem,1.5vw,1.125rem);font-weight:400;line-height:1.65}.hero-content-stack .hero-sub{margin-bottom:0}.page-hero{justify-content:center;margin-bottom:0;height:auto!important;min-height:300px!important;padding-bottom:clamp(5rem,10vw,7rem)!important;padding-left:48px!important;padding-right:48px!important}.page-hero .hero-h1{letter-spacing:-.04em;margin-bottom:0;font-size:clamp(2rem,4vw,3.25rem);font-weight:600}.page-hero .hero-sub{max-width:60ch;font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.65}.page-hero .hero-scroll-indicator{display:none}.hero-ctas{z-index:10;flex-wrap:wrap;align-items:center;gap:16px;display:flex;position:relative}.hero-ctas .btn-primary,.hero-ctas .btn-ghost{z-index:10;text-decoration:none;position:relative}.btn-primary{background:var(--lime);color:var(--charcoal);font-family:var(--font-body);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border:none;padding:16px 36px;font-size:14px;font-weight:700;transition:all .2s;position:relative;overflow:hidden}.btn-primary:after{content:"";opacity:0;background:#fff;transition:opacity .2s;position:absolute;inset:0}.btn-primary:hover:after{opacity:.1}.btn-ghost{color:var(--ivory);font-family:var(--font-body);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ede4d140;padding:16px 36px;font-size:14px;font-weight:600;transition:all .2s}.btn-ghost:hover{border-color:var(--ivory);background:#ede4d10d}.hero-stats{border-top:1px solid #ede4d11a;gap:48px;margin-top:80px;padding-top:48px;display:flex}.stat-number{font-family:var(--font-display);color:var(--lime);font-size:36px;line-height:1}.stat-label{color:#ede4d173;letter-spacing:.05em;text-transform:uppercase;margin-top:6px;font-size:12px}.hero-scroll-indicator{color:#ede4d194;letter-spacing:.1em;text-transform:uppercase;pointer-events:none;flex-direction:column;align-items:center;gap:8px;font-size:11px;display:flex;position:absolute;bottom:40px;right:48px}.scroll-line{background:#c8e63c80;width:1px;height:32px;animation:2s ease-in-out infinite scrollPulse}@keyframes scrollPulse{0%,to{opacity:.22;transform-origin:top;transform:scaleY(0)}50%{opacity:.5;transform-origin:top;transform:scaleY(1)}}.section-lavender h1,.section-lavender h2,.section-lavender h3{color:#1e1a2e}.section-lavender p{color:#2d2840}.section-lavender .section-label,.section-lavender .section-label:before,.section-lavender .conv-label,.section-lavender .conv-label:before{color:#7b6ba8}.section-lavender .text-subtle{color:#4a4458}.section-lavender .text-muted{color:#6b6480}.speed-section>.section-label,.speed-section>.section-label:before{color:#7b6ba8}.speed-section .speed-title{color:#1e1a2e}.speed-section .speed-subcopy{color:#4a4458}.speed-section .speed-card.theirs .speed-card-label{color:#6b6480;opacity:1}.speed-section .speed-card.theirs .speed-week{color:#1e1a2e}.speed-section .speed-card.theirs .speed-week-label,.speed-section .speed-card.theirs .speed-item{color:#4a4458;opacity:1}.speed-section .speed-card.theirs .speed-item.cross:before{color:#6b6480}.cases-section>.section-label,.cases-section>.section-label:before{color:#7b6ba8}.cases-section .cases-title{color:#1e1a2e}.conv-trust>.conv-label,.conv-trust>.conv-label:before{color:#7b6ba8}.conv-trust>.conv-h3{color:#1e1a2e}.conv-trust>.conv-sub{color:#2d2840}.conv-part.conv-speed .conv-label,.conv-part.conv-speed .conv-label:before{color:#cdc7e7}.sp-section-light .sp-label-light,.sp-section-light .sp-label-light:before,.sp-section-light .sp-label-dark,.sp-section-light .sp-label-dark:before{color:#7b6ba8}.sp-section-light .sp-h2,.sp-section-light .sp-h2-light,.sp-section-light .sp-card-light .sp-card-title{color:#1e1a2e}.sp-section-light .sp-card-light .sp-card-text{color:#2d2840}.sp-section-light .sp-step-title{color:#1e1a2e}.sp-section-light .sp-step-text,.sp-section-light .sp-case-desc-light{color:#2d2840}.sp-section-light .sp-case-metric-label-light{color:#4a4458}.om-values .om-values-kicker,.om-values .om-values-kicker:before{color:#7b6ba8}.om-values .om-values-headline{color:#1e1a2e}.om-values .om-background-kicker,.live-demo-wrapper .live-demo-kicker,.live-demo-wrapper .live-demo-kicker:before{color:#7b6ba8}.prisk-hero h1{color:#1e1a2e}.prisk-hero p{color:#2d2840}.speed-section{background:var(--beige);color:var(--charcoal);padding:100px 48px;position:relative;overflow:hidden}.section-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#cdc7e7;opacity:1;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;font-weight:600;display:flex}.section-label:before{content:"✦";color:#cdc7e7;flex-shrink:0;font-size:12px;font-weight:600}.live-ai-section-kicker{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#cdc7e7;opacity:1;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;font-weight:600;display:flex}.live-ai-section-kicker:before{content:"✦";color:#cdc7e7;flex-shrink:0;font-size:12px;font-weight:600}.speed-title{font-family:var(--font-display);letter-spacing:-.04em;max-width:700px;margin-bottom:18px;font-size:clamp(2rem,4.5vw,3.5rem);font-weight:600;line-height:1.08}.speed-subcopy{max-width:900px;color:var(--type-muted);margin-bottom:46px;font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.65}.speed-comparison{grid-template-columns:1fr 1fr;gap:24px;max-width:800px;display:grid}.speed-card{padding:40px;position:relative}.speed-card.theirs{background:#282b2e14;border:1px solid #282b2e1a}.speed-card.ours{background:var(--charcoal);color:var(--ivory)}.speed-card-label{letter-spacing:.12em;text-transform:uppercase;opacity:.5;margin-bottom:16px;font-size:11px;font-weight:700}.speed-week{font-family:var(--font-display);letter-spacing:-2px;font-size:72px;line-height:1}.speed-card.ours .speed-week{color:var(--lime)}.speed-week-label{opacity:.6;margin-top:8px;font-size:14px}.speed-items{flex-direction:column;gap:8px;margin-top:24px;display:flex}.speed-item{opacity:.55;align-items:center;gap:8px;font-size:13px;display:flex}.speed-item.done{opacity:.9}.speed-item.done:before{content:"✓";color:var(--lime);font-weight:700}.speed-item.cross:before{content:"✕";color:#282b2e4d}.ai-demo-section{background:var(--charcoal);padding:100px 48px;position:relative}.ai-demo-title{font-family:var(--font-display);letter-spacing:-1px;max-width:700px;margin-bottom:16px;font-size:clamp(36px,5vw,64px);line-height:1.1}.ai-demo-sub{color:#ede4d173;max-width:500px;margin-bottom:48px;font-size:16px}.demo-input-row{flex-wrap:wrap;gap:16px;margin-bottom:32px;display:flex}.demo-input{min-width:200px;color:var(--ivory);font-family:var(--font-body);background:#ede4d10f;border:1px solid #ede4d126;outline:none;flex:1;padding:16px 20px;font-size:15px;transition:border-color .2s}.demo-input::placeholder{color:#ede4d140}.demo-input:focus{border-color:var(--accent-thread)}.demo-btn{background:var(--lime);color:var(--charcoal);font-family:var(--font-body);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:none;padding:16px 32px;font-size:14px;font-weight:700;transition:opacity .2s}.demo-btn:disabled{opacity:.5;cursor:not-allowed}.demo-output{background:#ede4d10a;border:1px solid #ede4d11a;min-height:200px;padding:40px;transition:all .3s;position:relative}.demo-placeholder{color:#ede4d133;font-size:14px;font-family:var(--font-mono);text-align:center;padding:60px 0}.demo-loading{text-align:center;padding:60px 0}.demo-loading .loading-text{font-family:var(--font-mono);color:var(--lime);letter-spacing:.1em;font-size:12px;animation:1s infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.demo-hero-preview{border:1px solid #ede4d126;margin-bottom:24px;padding:32px;position:relative}.demo-hero-preview-label{background:var(--charcoal);font-size:10px;font-family:var(--font-mono);color:var(--lime);letter-spacing:.1em;text-transform:uppercase;padding:0 8px;position:absolute;top:-10px;left:16px}.preview-headline{font-family:var(--font-display);letter-spacing:-.5px;margin-bottom:12px;font-size:32px;line-height:1.1}.preview-sub{color:#ede4d199;margin-bottom:20px;font-size:14px;line-height:1.6}.preview-cta{letter-spacing:.05em;text-transform:uppercase;padding:10px 24px;font-size:13px;font-weight:700;display:inline-block}.demo-palette{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;display:flex}.palette-swatch{width:40px;height:40px}.palette-label{font-family:var(--font-mono);color:#ede4d166;margin-left:4px;font-size:10px}.demo-copy-box{border-left:2px solid var(--lime);background:#c8e63c0f;padding:16px 20px}.demo-copy-label{font-family:var(--font-mono);color:var(--lime);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:10px}.demo-copy-text{color:#ede4d1cc;font-size:14px;line-height:1.6}.demo-timer{font-family:var(--font-mono);color:#ede4d14d;font-size:12px;position:absolute;top:16px;right:16px}.price-section{background:var(--ivory);color:var(--charcoal);padding:100px 48px}.price-title{font-family:var(--font-display);letter-spacing:-1px;max-width:700px;margin-bottom:16px;font-size:clamp(36px,5vw,64px);line-height:1.1}.price-sub{color:#282b2e8c;max-width:500px;margin-bottom:56px;font-size:16px}.price-builder{grid-template-columns:1fr 360px;align-items:start;gap:48px;display:grid}.price-options{flex-direction:column;gap:16px;display:flex}.price-option{cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #282b2e1f;justify-content:space-between;align-items:center;padding:20px 24px;transition:all .2s;display:flex}.price-option:hover{background:#282b2e05;border-color:#282b2e4d}.price-option.selected{background:var(--charcoal);border-color:var(--charcoal);color:var(--ivory)}.price-option.selected .opt-price{color:var(--lime)}.price-option-checkbox{opacity:.4;border:1.5px solid;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;transition:opacity .2s;display:flex}.price-option.selected .price-option-checkbox{opacity:1}.opt-info{flex:1;margin:0 16px}.opt-name{margin-bottom:2px;font-size:15px;font-weight:600}.opt-desc{opacity:.5;font-size:12px}.opt-price{font-family:var(--font-mono);font-size:14px;font-weight:500}.price-summary-card{background:var(--charcoal);color:var(--ivory);padding:40px;position:sticky;top:100px}.price-summary-title{letter-spacing:.12em;text-transform:uppercase;opacity:.4;margin-bottom:32px;font-size:11px;font-weight:700}.price-line-items{flex-direction:column;gap:12px;min-height:80px;margin-bottom:32px;display:flex}.price-line{justify-content:space-between;font-size:14px;display:flex}.price-line-name{opacity:.65}.price-line-amount{font-family:var(--font-mono)}.price-divider{background:#ede4d11a;height:1px;margin:8px 0}.price-total{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.price-total-label{opacity:.5;font-size:13px}.price-total-amount{font-family:var(--font-display);color:var(--lime);letter-spacing:-1px;font-size:42px}.price-compare{opacity:.35;margin-bottom:32px;font-size:12px;line-height:1.5}.price-cta{background:var(--lime);width:100%;color:var(--charcoal);font-family:var(--font-body);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border:none;padding:16px;font-size:14px;font-weight:700;transition:opacity .2s}.price-cta:hover{opacity:.9}.price-timeline{gap:8px;margin-top:16px;display:flex}.timeline-chip{font-size:11px;font-family:var(--font-mono);color:#ede4d180;background:#ede4d114;padding:6px 12px}.tech-int-shared-video-wrap{background:#0d1117;position:relative;overflow:hidden}.tech-int-shared-video-bg{z-index:0;position:absolute;inset:0}.tech-int-shared-video-bg video{object-fit:cover;opacity:.06;width:100%;height:100%}.tech-section{z-index:1;background:0 0;padding-left:48px;padding-right:48px;position:relative;overflow:hidden}.tech-section .section-label{margin-bottom:16px}.tech-stack-heading{font-family:var(--font-display);color:#ede8f5;letter-spacing:-.04em;margin-bottom:20px;font-size:clamp(2rem,4.5vw,3.5rem);font-weight:600;line-height:1.08}.tech-stack-accent{color:#dce36e}.tech-stack-lede{color:var(--type-muted-on-dark);max-width:580px;margin-bottom:48px;font-size:clamp(1rem,1.5vw,1.125rem);font-weight:400;line-height:1.65}.tech-ticker-wrap{margin-top:0;margin-bottom:32px;position:relative;overflow:hidden}.tech-ticker-wrap:before,.tech-ticker-wrap:after{content:"";z-index:2;pointer-events:none;width:120px;position:absolute;top:0;bottom:0}.tech-ticker-wrap:before{background:linear-gradient(90deg,#0d1117,#0000);left:0}.tech-ticker-wrap:after{background:linear-gradient(270deg,#0d1117,#0000);right:0}.tech-ticker{will-change:transform;gap:24px;width:max-content;animation:25s linear infinite ticker;display:flex}.tech-ticker.reverse{animation:30s linear infinite ticker-reverse}.tech-chip{-webkit-backdrop-filter:blur(8px);white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1f;align-items:center;gap:10px;padding:12px 20px;font-size:13px;font-weight:600;transition:all .25s;display:flex}.tech-chip:hover{background:#8b5cf61f;border-color:#8b5cf673;box-shadow:0 0 16px #8b5cf633}.tech-chip-dot,.pill .dot{background:var(--accent-thread);border-radius:50%;flex-shrink:0;width:6px;height:6px}.tech-chip .name,.pill .name{color:#ffffffe6!important;opacity:1!important;visibility:visible!important;font-size:14px!important;font-weight:500!important;display:inline!important}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes ticker-reverse{0%{transform:translate(-50%)}to{transform:translate(0)}}.cases-section{color:var(--charcoal);border-top:none;padding-left:48px;padding-right:48px;background:0 0!important}.shoreline-section+.shoreline-section{margin-top:0}.cases-title{font-family:var(--font-display);letter-spacing:-.04em;max-width:700px;margin-bottom:12px;font-size:clamp(2rem,4.5vw,3.5rem);font-weight:600;line-height:1.08}.cases-subheading{color:var(--type-muted);max-width:520px;margin:0 0 64px;font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.65}.cases-section-label{text-transform:uppercase}.cases-grid{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.case-card{background:var(--charcoal);color:var(--ivory);flex-direction:column;padding:0;transition:all .3s;display:flex;position:relative;overflow:hidden}.case-preview{object-fit:cover;object-position:top;border-radius:8px 8px 0 0;flex-shrink:0;width:100%;height:200px;display:block;overflow:hidden}.case-card-body{flex-direction:column;flex:1;padding:32px 40px 40px;display:flex}.case-card:before{content:"";background:var(--lime);height:2px;transition:transform .3s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.case-card:hover:before{transform:scaleX(1)}.case-client{letter-spacing:.12em;text-transform:uppercase;color:var(--lavender);margin-bottom:24px;font-size:11px;font-weight:700}.case-name{font-family:var(--font-display);letter-spacing:-.5px;margin-bottom:16px;font-size:28px;line-height:1.1}.case-desc{color:#ede4d19e;margin-bottom:18px;font-size:14px;line-height:1.65}.case-stack-label{letter-spacing:.1em;text-transform:uppercase;color:#fff6;margin-bottom:8px;font-size:11px;display:block}.case-stack{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.case-cta{background:var(--lime);color:var(--charcoal);letter-spacing:.04em;border-radius:999px;align-self:flex-start;align-items:center;padding:12px 20px;font-size:12px;font-weight:600;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.case-cta:hover{background:#c8e63c;transform:translateY(-1px)}.stack-tag{font-size:10px;font-family:var(--font-mono);color:#ede4d173;letter-spacing:.05em;border:1px solid #ede4d126;padding:4px 10px}.cases-note{text-align:center;color:#00000080;max-width:640px;margin:40px auto 0;font-size:15px;font-style:italic;line-height:1.7}.faq-page{background:#1a1a2e;min-height:auto}.faq-page .home-faq-title,.faq-page .home-faq-subtitle{display:none}.faq-page-inner{max-width:800px;margin:0 auto}.faq-page .home-faq-section{background:0 0;padding-left:0;padding-right:0}.faq-page .home-faq-inner{max-width:none;margin:0}.home-faq-section{background:#1a1a2e;padding-left:24px;padding-right:24px}.home-faq-inner{max-width:800px;margin:0 auto}.home-faq-title{color:var(--ivory);font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(34px,5vw,54px);line-height:1.08}.home-faq-subtitle{color:#ede4d1a3;margin:0 0 28px;font-size:16px;line-height:1.65}.home-faq-list{flex-direction:column;gap:10px;display:flex}.home-faq-item{background:#ffffff05;border:1px solid #ede4d11f;border-radius:10px;overflow:hidden}.home-faq-question{cursor:pointer;color:var(--ivory);-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;font-size:16px;font-weight:600;line-height:1.45;list-style:none;display:flex}.home-faq-question-text{flex:1;min-width:0}.home-faq-question::-webkit-details-marker{display:none}.home-faq-icon{color:#dce36e;flex-shrink:0;font-size:20px;font-weight:700;line-height:1;transition:transform .2s}.home-faq-item[open] .home-faq-icon{transform:rotate(45deg)}.home-faq-answer{color:#ede4d1bd;margin:0;padding:0 20px 18px;font-size:15px;line-height:1.8}.home-faq-cta{background:#ffffff06;border:1px solid #ede4d11f;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:28px;padding:24px;display:flex}.home-faq-cta p{color:#ede4d1d6;margin:0;font-size:15px;line-height:1.6}.home-faq-cta-btn{color:#1a1a2e;letter-spacing:.04em;background:#c8e63c;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:10px 20px;font-size:13px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.home-faq-cta-btn:hover{background:#c8e63c;transform:translateY(-1px)}.integrations-section{background:#0d1117;border-top:1px solid #dce36e24;padding:clamp(4rem,7vw,6rem) 48px clamp(3rem,6vw,5rem);position:relative;overflow:visible}.integrations-video-bg{z-index:0;position:absolute;inset:0}.integrations-video-bg video{object-fit:cover;opacity:.06;width:100%;height:100%}.integrations-section:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(60% 50% at 20%,#c8e63c1f 0%,#0000 70%),radial-gradient(50% 60% at 80% 30%,#c8e63c1a 0%,#0000 70%);position:absolute;inset:0}.integrations-section>*{z-index:1;position:relative}.integrations-title{font-family:var(--font-display);letter-spacing:-1px;color:#fff;text-shadow:0 0 30px #00000080;max-width:700px;margin:0 0 16px;padding-top:4px;font-size:clamp(36px,5vw,64px);line-height:1.12}.mid-cta-band{background:#141e14;justify-content:center;align-items:center;gap:18px;height:80px;padding:0 24px;display:flex}.mid-cta-band p{color:var(--ivory)}.mid-cta-band button{color:#141e14;cursor:pointer;background:#c8e63c;border:none;border-radius:8px;padding:10px 18px}.integrations-sub{color:#fffc;margin-bottom:24px;font-size:15px}.integrations-section .section-label,.integrations-section .section-label:before{color:#dce36e}.int-search{gap:0;max-width:440px;margin-bottom:22px;display:flex}.int-search input{color:#fff;font-family:var(--font-body);background:#ffffff14;border:1px solid #c8e63c66;border-right:none;outline:none;flex:1;padding:12px 14px;font-size:14px}.int-search input::placeholder{color:#ffffff80}.int-search input:focus{border-color:#c8e63c}.int-search-icon{color:#ede4d18c;background:#ffffff14;border:1px solid #c8e63c66;border-left:none;padding:12px 14px;font-size:15px}.integrations-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;max-height:320px;padding-right:4px;display:grid;overflow-y:auto}.integrations-mobile-ticker{display:none}.tool-card{-webkit-backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #fff3;border-radius:12px;padding:28px;transition:all .25s}.tool-card.highlight{background:#ffffff29;border-color:#c8e63c80;box-shadow:0 0 16px #c8e63c26}@media (hover:hover){.tool-card:hover{background:#ffffff29;border-color:#c8e63c80;box-shadow:0 0 16px #c8e63c26}.int-more-btn:hover{background:#c8e63c38}}.tool-card .tool-name{color:#fff;letter-spacing:.3px;margin-bottom:6px;font-size:16px;font-weight:600}.tool-card .tool-category{color:#dce36e;letter-spacing:.5px;font-size:13px;font-weight:500}.int-check{color:#dce36e;margin-top:6px;font-size:11px}.int-more-btn{color:#ede4d1eb;letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-family:var(--font-body);cursor:pointer;background:#c8e63c24;border:1px solid #c8e63c73;border-radius:6px;margin-top:14px;padding:9px 14px}.builder-section{background:var(--lavender);color:var(--charcoal);padding:100px 48px}.builder-title{font-family:var(--font-display);letter-spacing:-1px;max-width:700px;margin-bottom:16px;font-size:clamp(36px,5vw,64px);line-height:1.1}.builder-sub{color:#282b2e8c;margin-bottom:48px;font-size:16px}.builder-controls{grid-template-columns:300px 1fr;align-items:start;gap:48px;display:grid}.builder-sliders{flex-direction:column;gap:28px;display:flex}.slider-group label{letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;margin-bottom:10px;font-size:12px;font-weight:700;display:flex}.slider-group label span{font-family:var(--font-mono);opacity:.6;font-weight:400}input[type=range]{-webkit-appearance:none;cursor:pointer;background:#282b2e33;outline:none;width:100%;height:2px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--charcoal);cursor:pointer;border-radius:50%;width:18px;height:18px}.color-pickers{gap:8px;display:flex}.color-pick{cursor:pointer;border:2px solid #0000;width:32px;height:32px;transition:border-color .2s}.color-pick.active{border-color:var(--charcoal)}.builder-preview{background:#fff;min-height:320px;padding:48px;transition:all .3s}.preview-nav{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;margin-bottom:40px;padding-bottom:20px;display:flex}.preview-logo{font-size:16px;font-weight:800;transition:all .3s}.preview-nav-links{gap:20px;display:flex}.preview-nav-link{color:#888;font-size:12px;transition:all .3s}.preview-hero-h{line-height:1.1;font-family:var(--font-display);margin-bottom:16px;transition:all .3s}.preview-hero-p{color:#666;margin-bottom:24px;line-height:1.6;transition:all .3s}.preview-btn{letter-spacing:.05em;text-transform:uppercase;font-size:13px;font-weight:700;font-family:var(--font-body);padding:12px 28px;transition:all .3s;display:inline-block}footer{background:var(--charcoal);border-top:1px solid #ede4d114;padding:80px 48px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px;display:grid}.footer-brand .logo{flex-direction:column;align-items:flex-start;gap:3px;margin-bottom:20px;display:inline-flex}.footer-brand .logo .logo-main{letter-spacing:-.03em;font-size:88px;line-height:.88}.footer-brand .logo .logo-tech{letter-spacing:.62em;color:#bfc4d2c2;padding-left:4px;font-size:12px}@media (max-width:1080px){.footer-brand .logo .logo-main{font-size:56px}.footer-brand .logo .logo-tech{letter-spacing:.5em;font-size:10px}}.footer-desc{color:#ede4d166;max-width:280px;font-size:13px;line-height:1.7}.footer-col h4{letter-spacing:.12em;text-transform:uppercase;color:#ede4d159;margin-bottom:20px;font-size:11px;font-weight:700}.footer-links{flex-direction:column;gap:12px;list-style:none;display:flex}.footer-links a,.footer-links .footer-link-btn{color:#ede4d18c;font-size:14px;text-decoration:none;transition:color .2s}.footer-links .footer-link-btn{cursor:pointer;font:inherit;text-align:left;background:0 0;border:none;padding:0}.footer-links a:hover,.footer-links .footer-link-btn:hover{color:var(--ivory)}.footer-legal{border-top:1px solid #ede4d11a;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px 32px;padding-top:24px;display:grid}.footer-legal-copy,.footer-legal-tech{color:#ede4d147;margin:0;font-size:11px;line-height:1.5}.footer-legal-tech{font-family:var(--font-mono);letter-spacing:.06em;text-align:right;color:#c8e63c73;font-size:11px}.footer-legal-links{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 8px;padding:0;display:flex;position:static}.footer-legal-links a{color:#ffffff73;font-size:11px;text-decoration:none;transition:color .2s}.footer-legal-links a:hover{color:#fffc}.footer-legal-sep{color:#ede4d138;-webkit-user-select:none;user-select:none;font-size:11px}.f-root{padding:0;padding-bottom:env(safe-area-inset-bottom);background:#0a0d14;border-top:none;overflow:hidden}.f-top{border-bottom:.5px solid #ffffff0f;grid-template-columns:1.2fr repeat(4,minmax(0,1fr));align-items:start;gap:2rem;padding:2.5rem 2rem 2rem;display:grid}.f-col--links{align-self:start}.f-brand-logo-link{text-decoration:none}.f-brand-wordmark{font-family:var(--font-serif);font-size:28px;font-weight:700;line-height:1}.f-brand-shore{color:#e8e0d0}.f-brand-line{color:#dce36e}.f-brand-sub{letter-spacing:.2em;color:#ffffff7a;text-transform:uppercase;margin-top:4px;font-size:9px}.f-tagline{color:#ffffff94;max-width:180px;margin:14px 0;font-size:12px;line-height:1.6}.f-status-badge{background:#dce36e14;border:.5px solid #dce36e33;border-radius:100px;align-items:center;gap:6px;width:fit-content;padding:5px 12px;display:inline-flex}.f-status-dot{background:#dce36e;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1.5s ease-in-out infinite statusPulse}.f-status-badge span{color:#dce36e;font-size:11px;font-weight:500}.f-social{gap:8px;margin-top:14px;display:flex}.f-social a{color:#ffffffb8;background:#dce36e0f;border:.5px solid #dce36e38;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:border-color .2s,color .2s,box-shadow .2s,transform .2s,background .2s;display:inline-flex;box-shadow:0 0 14px #dce36e24,inset 0 0 10px #dce36e0f}.f-social a:hover{color:#dce36e;background:#dce36e1f;border-color:#dce36e8c;transform:translateY(-1px);box-shadow:0 0 20px #dce36e4d,0 0 32px #dce36e33}.f-social svg{fill:currentColor;filter:drop-shadow(0 0 8px #dce36e2e);width:16px;height:16px}.f-social svg path{fill:currentColor}.f-col h4{letter-spacing:.12em;color:#ffffff85;text-transform:uppercase;margin:0 0 14px;font-size:10px;font-weight:700}.f-col ul{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.f-col a,.f-link-btn{color:#ffffffad;font-size:13px;text-decoration:none;transition:color .2s}.f-col a:hover,.f-link-btn:hover{color:#ffffffe6}.f-mail-link{color:#dce36e!important}.f-link-btn{text-align:left;cursor:pointer;background:0 0;border:none;padding:0}.f-response-box{border:.5px solid #dce36e26;border-radius:8px;margin-top:8px;padding:10px}.f-response-box p:first-child{color:#ffffff85;margin:0 0 4px;font-size:11px}.f-response-box p:last-child{color:#ffffffb3;margin:0;font-size:13px;font-weight:500}.f-mid{border-bottom:.5px solid #ffffff0f;grid-template-columns:1fr 1fr 1fr;gap:1rem;padding:1.25rem 2rem;display:grid}.f-mid-value{font-family:var(--font-serif);color:#dce36e;margin:0;font-size:20px;font-weight:500}.f-mid-label{color:#ffffff85;margin:3px 0 0;font-size:11px}.f-bottom{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 2rem;display:flex}.f-bottom p{color:#ffffff6b;margin:0;font-size:11px}.f-bottom-legal{align-items:center;gap:6px;display:flex}.f-bottom-legal a,.f-bottom-legal span{color:#ffffff7a;font-size:11px;text-decoration:none}.f-bottom>p:first-of-type{font-family:var(--font-mono)}.f-bottom-tech{font-family:var(--font-mono);color:#dce36e4d!important;font-size:10px!important}@keyframes statusPulse{0%,to{opacity:1}50%{opacity:.4}}@media (max-width:980px){.f-top{grid-template-columns:1fr 1fr}.f-mid{grid-template-columns:1fr}.f-bottom{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.f-top{grid-template-columns:1fr!important;gap:0!important;padding:2rem 1.25rem 0!important}.f-brand{margin-bottom:2rem}.f-tagline{display:none!important}.f-col{border-top:1px solid #ffffff0f;padding:0}.f-col ul{flex-direction:column!important;gap:10px!important;padding-bottom:16px!important;display:flex!important}.f-col a,.f-link-btn{font-size:14px!important}.f-response-box{display:none!important}.f-mid{grid-template-columns:repeat(3,1fr)!important;gap:.5rem!important;padding:1.25rem!important}.f-mid-value{font-size:16px!important}.f-mid-label{font-size:10px!important}.f-bottom{flex-direction:column!important;align-items:flex-start!important;gap:8px!important;padding:1rem 1.25rem!important}.f-bottom p,.f-bottom-legal a,.f-bottom-legal span{font-size:10px!important}.f-bottom-tech{display:none!important}.f-social{gap:12px;margin-top:12px}.f-social a{width:40px!important;height:40px!important}.f-status-badge{margin-top:12px}}.fade-in{opacity:0;transition:all .6s;transform:translateY(24px)}.fade-in.visible{opacity:1;transform:none}@media (max-width:767px){html,body{max-width:100%;overflow-x:hidden}nav.site-header{padding:calc(12px + env(safe-area-inset-top)) 20px 12px;z-index:10100;gap:12px}.logo .logo-main{font-size:17px}.nav-links,.nav-right{display:none}.nav-mobile-toggle{color:#ede8f5;z-index:1;touch-action:manipulation;-webkit-tap-highlight-color:transparent;margin-left:auto;display:flex;position:relative}.hero{min-height:100svh;padding-top:calc(72px + env(safe-area-inset-top));padding-left:20px;padding-right:20px;padding-bottom:calc(2.5rem + env(safe-area-inset-bottom));justify-content:center;overflow-x:hidden}.hero-content-stack{width:100%;max-width:100%}.hero-label{margin-bottom:0;font-size:11px}.hero-sub,.hero-price-note{display:none!important}.hero-h1{overflow-wrap:anywhere;letter-spacing:-.035em;max-width:100%;font-size:clamp(2.25rem,9vw,2.75rem);line-height:1.08}.hero-ctas .btn-ghost{border:1px solid var(--lime);color:var(--lime);background:0 0}.hero-ctas .btn-ghost:hover{border-color:var(--lime);color:var(--lime);background:#c8e63c14}.hero-ctas{flex-direction:column;align-items:stretch;gap:12px;width:100%}.hero-ctas .btn-primary,.hero-ctas .btn-ghost{text-align:center;box-sizing:border-box;touch-action:manipulation;justify-content:center;width:100%;min-height:52px;padding:16px 20px}.hero-blob-1,.hero-blob-2,.hero-blob-3,.hero-blob-4{transform-origin:50%;transform:scale(.6)}html.mobile-menu-open .sticky-mobile-cta{display:none!important}}@media (min-width:768px) and (max-width:900px){nav.site-header{padding:20px 24px}.hero{padding-left:24px;padding-right:24px}.hero-stats{flex-wrap:wrap;gap:24px}.speed-section,.ai-demo-section,.price-section,.tech-section,.cases-section,.integrations-section,.builder-section{padding-left:24px;padding-right:24px}.speed-comparison,.price-builder,.cases-grid,.builder-controls{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-legal{text-align:center;grid-template-columns:1fr}.footer-legal-tech{text-align:center}.footer-legal-links{justify-content:center}}@media (max-width:900px){.hero-stats{flex-wrap:wrap;gap:24px}.speed-section,.ai-demo-section,.price-section,.tech-section,.cases-section,.integrations-section,.builder-section{padding-left:24px;padding-right:24px}.speed-comparison,.price-builder,.cases-grid,.builder-controls{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-legal{text-align:center;grid-template-columns:1fr}.footer-legal-tech{text-align:center}.footer-legal-links{justify-content:center}}.nav-item-wrap{position:relative}.nav-interactive{transition:color .2s,transform .16s,background-color .2s,text-shadow .2s;position:relative}.nav-interactive:after{content:"";background:var(--lime);transform-origin:0;height:2px;transition:transform .2s;position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}.nav-dropdown-trigger{color:#ede4d199;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;font-size:13px;font-weight:500;font-family:var(--font-body);white-space:nowrap;background:0 0;border:none;align-items:center;gap:5px;padding:0;transition:color .2s;display:flex}.nav-dropdown-trigger:hover,.nav-dropdown-trigger.active{color:var(--ivory)}.nav-dropdown-trigger:hover:after,.nav-dropdown-trigger.active:after,.nav-dropdown-trigger.clicked:after,.nav-plain-link:hover:after,.nav-plain-link.active:after,.nav-plain-link.clicked:after,.nav-contact-link:hover:after,.nav-contact-link.clicked:after{transform:scaleX(1)}.nav-plain-link{color:#ede4d199;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;font-size:13px;font-weight:500;font-family:var(--font-body);white-space:nowrap;background:0 0;border:none;align-items:center;padding:0;text-decoration:none;transition:color .2s;display:inline-flex}.nav-plain-link:hover,.nav-plain-link.active{color:var(--ivory)}.nav-right{align-items:center;gap:16px;margin-left:0;display:flex}.nav-contact-link{color:#ede4d199;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;align-items:center;font-size:13px;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.nav-contact-link:hover{color:var(--ivory)}.nav-interactive:hover{text-shadow:0 0 12px #c8e63c3d}.nav-interactive:focus-visible{outline-offset:4px;outline:1px solid #cdc7e7d9}.nav-interactive.clicked{transform:translateY(1px)scale(.98)}.mega-menu{z-index:200;background:#1c1f22;border:1px solid #ede4d11a;width:560px;padding:20px;position:absolute;top:calc(100% + 28px);left:-24px;box-shadow:0 32px 80px #00000080}.mega-grid{grid-template-columns:1fr 1fr;gap:2px;margin-bottom:16px;display:grid}.mega-item{color:var(--ivory);cursor:pointer;align-items:flex-start;gap:12px;padding:14px;text-decoration:none;transition:background .15s;display:flex}.mega-item:hover{background:#ede4d10f}.mega-icon{width:32px;height:32px;color:var(--lime);background:#c8e63c1a;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mega-item-content{flex:1;min-width:0}.mega-item-title{letter-spacing:.01em;align-items:center;gap:6px;margin-bottom:3px;font-size:12px;font-weight:700;display:flex}.mega-badge{background:var(--lime);color:var(--charcoal);letter-spacing:.12em;font-size:8px;font-weight:800;font-family:var(--font-mono);flex-shrink:0;padding:2px 5px}.mega-item-desc{color:#ede4d166;font-size:11px;line-height:1.4}.mega-footer{border-top:1px solid #ede4d114;justify-content:space-between;align-items:center;gap:16px;padding-top:14px;display:flex}.mega-footer-text{color:#ede4d14d;font-size:11px;font-style:italic}.mega-footer-link{color:var(--lime);letter-spacing:.06em;cursor:pointer;white-space:nowrap;font-size:11px;font-weight:700;font-family:var(--font-mono);text-decoration:none}.mega-footer-link:hover{opacity:.8}.dropdown-menu{z-index:200;background:#1c1f22;border:1px solid #ede4d11a;min-width:240px;padding:8px;position:absolute;top:calc(100% + 28px);left:-16px;box-shadow:0 32px 80px #00000080}.case-item{color:var(--ivory);cursor:pointer;align-items:center;gap:12px;padding:11px 12px;text-decoration:none;transition:background .15s;display:flex}.case-item:hover{background:#ede4d10f}.case-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.case-item-name{margin-bottom:2px;font-size:13px;font-weight:600}.case-item-tag{font-family:var(--font-mono);color:#ede4d159;letter-spacing:.05em;font-size:10px}.tech-dropdown{min-width:320px}.tech-chips-nav{flex-wrap:wrap;gap:6px;padding:8px;display:flex}.tech-chip-nav{font-family:var(--font-mono);color:#ede4d1a6;border:1px solid #ede4d11f;align-items:center;gap:6px;padding:5px 10px;font-size:11px;transition:border-color .15s;display:flex}.tech-chip-nav:hover{border-color:var(--lime);color:var(--ivory)}.tech-chip-nav-dot{background:var(--accent-thread);border-radius:50%;flex-shrink:0;width:5px;height:5px}.client-ticker-wrap{contain:paint;background:#ede4d105;border-top:1px solid #ede4d10f;border-bottom:1px solid #ede4d10f;max-width:100%;padding:12px 0;overflow:hidden}.client-ticker{width:max-content;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#ede4d159;align-items:center;gap:32px;font-size:11px;animation:22s linear infinite ticker;display:flex}.ticker-dot{color:var(--accent-thread);font-size:8px}.manifesto-section{background:var(--charcoal);border-top:1px solid #ede4d10f;padding:100px 48px}.manifesto-title{font-family:var(--font-display);letter-spacing:-.04em;max-width:800px;margin-bottom:64px;font-size:clamp(2rem,4.5vw,3.5rem);font-weight:600;line-height:1.08}.manifesto-title em{color:var(--lime);font-style:normal;font-weight:600}.manifesto-grid{background:#ede4d114;border:1px solid #ede4d114;grid-template-columns:1fr 1fr;gap:1px;display:grid}.manifesto-item{background:var(--charcoal);gap:24px;padding:40px;transition:background .2s;display:flex}.manifesto-item:hover{background:#ede4d108}.manifesto-num{font-family:var(--font-mono);color:var(--lime);letter-spacing:.1em;flex-shrink:0;margin-top:4px;font-size:11px}.manifesto-content h3{font-family:var(--font-display);letter-spacing:-.5px;margin-bottom:12px;font-size:22px;line-height:1.2}.manifesto-content p{color:#ede4d180;font-size:14px;line-height:1.7}.compare-section{background:var(--ivory);color:var(--charcoal);padding:100px 48px}.compare-title{font-family:var(--font-display);letter-spacing:-1px;max-width:600px;color:var(--charcoal);margin-bottom:56px;font-size:clamp(36px,5vw,64px);line-height:1.1}.compare-table-wrap{overflow-x:auto}.compare-table{border-collapse:collapse;width:100%;color:var(--charcoal);font-size:14px}.compare-table th,.compare-table td{text-align:left;border-bottom:1px solid #282b2e14;padding:16px 24px}.compare-table thead th{letter-spacing:.08em;text-transform:uppercase;opacity:.5;color:var(--charcoal);padding-bottom:20px;font-size:12px;font-weight:700}.col-us{background:var(--charcoal);color:var(--ivory);font-weight:600}.compare-table thead .col-us{color:var(--lime);opacity:1}.row-label{opacity:.7;white-space:nowrap;color:var(--charcoal);font-size:13px;font-weight:600}.yes{color:#4a7a1e;font-weight:700}.col-us.yes{color:var(--lime);font-weight:700}.no{opacity:.35}.maybe{opacity:.5}.footer-ai-trend{color:#ede4d14d;border-left:2px solid var(--lime);max-width:280px;margin-top:12px;padding-left:12px;font-size:12px;line-height:1.6}.footer-social{gap:16px;margin-top:20px;display:inline-flex}.footer-social a{color:#ffffff80;transition:color .2s;display:inline-flex}.footer-social a:hover{color:#dce36e}.footer-social svg{fill:currentColor;width:20px;height:20px}@media (max-width:900px){.manifesto-grid{grid-template-columns:1fr}.manifesto-section,.compare-section{padding:60px 24px}}.om-intro{background:var(--charcoal);padding:0 48px 48px}.om-intro-body{letter-spacing:.01em;color:#ede4d1e6;max-width:840px;margin:0;font-size:clamp(1rem,1.2vw,1.08rem);font-weight:300;line-height:1.75}.om-hero-headline{font-family:var(--font-display);letter-spacing:-2px;max-width:900px;margin-bottom:20px;font-size:clamp(40px,6vw,80px);line-height:1.05}.om-hero-sub{font-family:var(--font-display);letter-spacing:-1.5px;color:var(--lime);font-size:clamp(32px,4.5vw,64px);font-style:italic;line-height:1.05}.om-manifesto{background:var(--charcoal);padding:80px 48px}.om-grid{background:#ede4d114;border:1px solid #ede4d114;grid-template-columns:1fr 1fr;gap:1px;display:grid}.om-card{background:#282b2e;padding:48px 40px;transition:background .2s}.om-card:hover{background:#ede4d108}.om-card-num{font-family:var(--font-mono);color:var(--lime);letter-spacing:.15em;margin-bottom:20px;font-size:11px}.om-card h3{font-family:var(--font-display);color:var(--ivory);letter-spacing:-.5px;margin-bottom:16px;font-size:26px;line-height:1.2}.om-card p{color:#ede4d173;font-size:14px;line-height:1.8}.om-card-lime{border-left:3px solid var(--lime);padding-left:37px}.om-card-lav{border-left:3px solid var(--lavender);padding-left:37px}.home-process{padding:clamp(64px,10vw,100px) clamp(24px,5vw,48px);position:relative;overflow:hidden}.home-process-video{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.home-process-overlay{z-index:1;background:#0a0c1266;position:absolute;inset:0}.home-process-inner{z-index:2;max-width:1200px;margin:0 auto;position:relative}.home-process-header{text-align:center;max-width:640px;margin:0 auto clamp(40px,6vw,56px)}.home-process-tag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lime);margin-bottom:16px;font-size:11px}.home-process-title{font-family:var(--font-display);color:var(--ivory);letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(2rem,4vw,2.75rem);line-height:1.15}.home-process-sub{color:#ede4d19e;font-size:clamp(15px,1.6vw,17px);line-height:1.65}.home-process-timeline{background:#ede4d11a;border:1px solid #ede4d11a;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.home-process-step{background:#282b2e;flex-direction:column;gap:16px;min-height:100%;padding:clamp(28px,3vw,40px) clamp(24px,2.5vw,32px);display:flex}.home-process-num{font-family:var(--font-mono);letter-spacing:.12em;color:var(--lime);font-size:13px;font-weight:500}.home-process-step-title{font-family:var(--font-display);color:var(--ivory);margin-bottom:10px;font-size:clamp(1.1rem,1.8vw,1.35rem);line-height:1.25}.home-process-step-desc{color:#ede4d180;font-size:14px;line-height:1.7}@media (max-width:900px){.home-process-timeline{background:0 0;border:none;grid-template-columns:1fr;gap:12px}.home-process-step{border:1px solid #ede4d11a;border-radius:12px}}.om-back-bar{background:var(--charcoal);margin-top:80px;padding:16px 24px}.om-back-bar .back-button{margin:0}.om-back-bar a.back-button,.om-back-bar a.back-button:visited,.om-back-bar a.back-button:active{color:#ffffffb3}.om-back-bar a.back-button:hover{color:#dce36e}.om-hero-label:before{display:none}.om-hero-sub-lead{margin-bottom:12px}.om-hero-sub-body{letter-spacing:.01em;color:#ede4d1e6;max-width:840px;margin-bottom:28px;font-size:clamp(1rem,1.2vw,1.08rem);font-weight:300;line-height:1.75}.om-values{color:var(--charcoal);background:#ede9f5;padding:80px 48px}.om-values-layout{grid-template-columns:40% 60%;align-items:start;gap:40px;display:grid}.om-values-left{border-left:2px solid var(--lime);opacity:0;padding-left:22px;transition:opacity .55s,transform .55s;transform:translate(-20px)}.om-values-kicker{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#cdc7e7;opacity:1;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;font-weight:600;display:flex}.om-values-kicker:before{content:"✦";color:#cdc7e7;flex-shrink:0;font-size:12px;font-weight:600}.om-values-headline{font-family:var(--font-display);letter-spacing:-1px;font-size:clamp(34px,4.4vw,58px);line-height:1.1}.om-values-right{display:grid}.om-background{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(10px)}.om-background-kicker{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#cdc7e7;margin-bottom:16px;font-size:12px;font-weight:600}.om-background-text{flex-direction:column;gap:20px;display:flex}.om-background-text p{color:#000000bf;margin:0;font-size:15px;line-height:1.8}.om-values.fade-in.visible .om-values-left{opacity:1;transform:none}.om-values.fade-in.visible .om-background{opacity:1;transition-delay:.15s;transform:none}@media (prefers-reduced-motion:reduce){.om-values-left,.om-background{opacity:1!important;transition:none!important;transform:none!important}}.om-cta-section{background:var(--charcoal);text-align:center;flex-direction:column;align-items:center;padding:120px 48px;display:flex}.om-cta-headline{font-family:var(--font-display);letter-spacing:-2px;margin-bottom:20px;font-size:clamp(40px,5vw,72px);line-height:1.05}.om-cta-sub{color:#ede4d180;max-width:540px;margin-bottom:40px;font-size:15px;line-height:1.7}.om-cta-btn{background:var(--lime);color:var(--charcoal);font-family:var(--font-body);letter-spacing:.05em;cursor:pointer;border:none;padding:14px 36px;font-size:14px;font-weight:700;transition:opacity .2s}.om-cta-btn:hover{opacity:.88}@media (max-width:900px){.hero.om-hero{padding:100px 24px 60px}.om-manifesto{padding:60px 24px}.om-grid{grid-template-columns:1fr}.om-values{padding:60px 24px}.om-values-layout{grid-template-columns:1fr;gap:24px}.om-values-left{padding-left:16px}.om-values-headline{font-size:clamp(30px,8vw,44px)}.om-cta-section{padding:80px 24px}}.sp-hero{flex-direction:column;justify-content:center;min-height:75vh;padding:160px 48px 100px;display:flex;position:relative;overflow:hidden}.sp-hero-h1{font-family:var(--font-display);letter-spacing:-2px;max-width:820px;margin-bottom:24px;font-size:clamp(36px,5vw,64px);line-height:1.05}.sp-hero-sub{color:#ede4d18c;max-width:600px;margin-bottom:40px;font-size:16px;line-height:1.7}.sp-hero-btns{flex-wrap:wrap;gap:12px;display:flex}.sp-btn-lime{background:var(--lime);color:var(--charcoal);font-family:var(--font-body);letter-spacing:.05em;cursor:pointer;border:none;padding:13px 28px;font-size:14px;font-weight:700;transition:opacity .2s}.sp-btn-lime:hover{opacity:.88}.sp-btn-ghost{color:var(--ivory);font-family:var(--font-body);letter-spacing:.05em;cursor:pointer;background:0 0;border:1px solid #ede4d140;padding:13px 28px;font-size:14px;font-weight:600;transition:border-color .2s}.sp-btn-ghost:hover{border-color:var(--ivory)}.sp-stats{border-top:2px solid var(--lime);background:#c8e63c0a;grid-template-columns:repeat(4,1fr);display:grid}.sp-stat{border-right:1px solid #ede4d114;padding:32px 40px}.sp-stat:last-child{border-right:none}.sp-stat-num{font-family:var(--font-display);color:var(--lime);letter-spacing:-1px;margin-bottom:6px;font-size:40px;line-height:1}.sp-stat-label{color:#ede4d173;font-size:12px;line-height:1.4}.sp-section-dark{background:var(--charcoal);padding:100px 48px}.sp-section-light{color:var(--charcoal);background:#ede9f5;padding:100px 48px}.sp-label-dark{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#cdc7e7;opacity:1;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;font-weight:600;display:flex}.sp-label-dark:before{content:"✦";color:#cdc7e7;flex-shrink:0;font-size:12px;font-weight:600}.sp-label-light{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#cdc7e7;opacity:1;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;font-weight:600;display:flex}.sp-label-light:before{content:"✦";color:#cdc7e7;flex-shrink:0;font-size:12px;font-weight:600}.sp-h2{font-family:var(--font-display);letter-spacing:-1.5px;max-width:720px;margin-bottom:56px;font-size:clamp(36px,4.5vw,60px);line-height:1.05}.sp-h2-dark{color:var(--ivory)}.sp-h2-light{color:var(--charcoal)}.sp-modal-root{z-index:300;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.sp-modal-backdrop{background:#282b2eb8;position:absolute;inset:0}.sp-modal-panel{background:#ede9f5;border:1px solid #282b2e1a;width:100%;max-width:520px;padding:40px 40px 36px;position:relative;box-shadow:0 24px 80px #282b2e40}.sp-modal-close{width:40px;height:40px;color:var(--charcoal);font-family:var(--font-mono);cursor:pointer;background:0 0;border:1px solid #282b2e26;justify-content:center;align-items:center;font-size:18px;line-height:1;transition:border-color .15s,background .15s;display:flex;position:absolute;top:16px;right:16px}.sp-modal-close:hover{background:#282b2e08;border-color:#6b7a1a73}.sp-modal-title{font-family:var(--font-display);color:var(--charcoal);letter-spacing:-.5px;margin:0 40px 20px 0;font-size:26px;line-height:1.15}.sp-modal-body{color:#282b2e8c;margin:0;font-size:15px;line-height:1.7}.sp-timeline{border:1px solid #282b2e1a;grid-template-columns:repeat(4,1fr);display:grid}.sp-step{border-right:1px solid #282b2e1a;padding:40px 32px}.sp-step:last-child{border-right:none}.sp-step-num{font-family:var(--font-mono);color:#6b7a1a;letter-spacing:.15em;border:1px solid #6b7a1a4d;margin-bottom:20px;padding:3px 8px;font-size:10px;display:inline-block}.sp-step-title{font-family:var(--font-display);color:var(--charcoal);letter-spacing:-.3px;margin-bottom:10px;font-size:20px}.sp-step-text{color:#282b2e80;font-size:13px;line-height:1.65}.sp-cards-grid{background:#ede4d114;border:1px solid #ede4d114;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.sp-card{background:var(--charcoal);border-left:2px solid var(--lime);padding:32px;transition:background .15s}.sp-card:hover{background:#ede4d108}.sp-card-icon{color:var(--lime);margin-bottom:14px;font-size:20px;display:block}.sp-card-title{font-family:var(--font-display);color:var(--ivory);letter-spacing:-.3px;margin-bottom:10px;font-size:20px}.sp-card-text{color:#ede4d173;font-size:13px;line-height:1.65}.sp-cards-grid-light{background:#282b2e14;border:1px solid #282b2e14;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.sp-card-light{background:#ede9f5;border-left:2px solid #6b7a1a;padding:32px;transition:background .15s}.sp-card-light:hover{background:#282b2e05}.sp-card-light--interactive{cursor:pointer}.sp-card-light .sp-card-icon{color:#6b7a1a}.sp-card-light .sp-card-title{color:var(--charcoal)}.sp-card-light .sp-card-text{color:#282b2e80}.sp-3col{background:#282b2e14;border:1px solid #282b2e14;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.sp-3col-item{background:#ede9f5;padding:40px}.sp-3col-title{font-family:var(--font-display);color:var(--charcoal);letter-spacing:-.3px;margin-bottom:12px;font-size:22px}.sp-3col-text{color:#282b2e80;font-size:14px;line-height:1.7}.sp-case-metrics{background:#ede4d114;border:1px solid #ede4d114;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:32px;display:grid}.sp-case-metric{background:#ede4d105;padding:32px 40px}.sp-case-metric-num{font-family:var(--font-display);color:var(--lime);letter-spacing:-2px;margin-bottom:8px;font-size:48px;line-height:1}.sp-case-metric-label{color:#ede4d173;font-size:13px}.sp-case-metrics-light{background:#282b2e14;border:1px solid #282b2e14;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:32px;display:grid}.sp-case-metric-light{background:#ede9f5;padding:32px 40px}.sp-case-metric-num-light{font-family:var(--font-display);color:#4a7a1e;letter-spacing:-2px;margin-bottom:8px;font-size:48px;line-height:1}.sp-case-metric-label-light{color:#282b2e73;font-size:13px}.sp-stack-tags{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.sp-stack-tag{font-family:var(--font-mono);color:#ede4d18c;letter-spacing:.05em;border:1px solid #ede4d126;padding:4px 10px;font-size:11px}.sp-stack-tag-light{font-family:var(--font-mono);color:#282b2e80;letter-spacing:.05em;border:1px solid #282b2e33;padding:4px 10px;font-size:11px}.sp-case-desc{color:#ede4d180;max-width:640px;font-size:15px;line-height:1.7}.sp-case-desc-light{color:#282b2e80;max-width:640px;font-size:15px;line-height:1.7}.sp-pricing{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px;display:grid}.sp-package{background:var(--charcoal);padding:40px}.sp-package-featured{background:var(--charcoal);border:2px solid var(--lime);padding:40px;position:relative}.sp-package-badge{background:var(--lime);color:var(--charcoal);font-family:var(--font-mono);letter-spacing:.12em;margin-bottom:16px;padding:3px 8px;font-size:9px;font-weight:700;display:inline-block}.sp-package-price{font-family:var(--font-display);color:var(--lime);letter-spacing:-1px;margin-bottom:28px;font-size:34px;line-height:1}.sp-package-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sp-cta{background:var(--charcoal);text-align:center;flex-direction:column;align-items:center;padding:120px 48px;display:flex}.sp-cta-h2{font-family:var(--font-display);letter-spacing:-2px;color:var(--ivory);margin-bottom:20px;font-size:clamp(36px,5vw,64px);line-height:1.05}.sp-cta-sub{color:#ede4d180;max-width:520px;margin-bottom:40px;font-size:15px;line-height:1.7}.sp-tech-categories{background:#ede4d114;border:1px solid #ede4d114;grid-template-columns:repeat(5,1fr);gap:1px;margin-top:48px;display:grid}.sp-tech-category{background:var(--charcoal);padding:28px 24px}.sp-tech-cat-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#cdc7e7;align-items:center;gap:8px;margin-bottom:14px;font-size:12px;font-weight:600;display:flex}.sp-tech-cat-label:before{content:"✦";color:#cdc7e7;flex-shrink:0;font-size:12px;font-weight:600}.sp-tech-cat-chips{flex-direction:column;gap:6px;display:flex}.sp-tech-cat-chip{font-family:var(--font-mono);color:#ede4d18c;border:1px solid #c8e63c26;padding:5px 10px;font-size:11px;transition:border-color .15s,color .15s}.sp-tech-cat-chip:hover{border-color:var(--lime);color:var(--ivory)}@media (max-width:900px){.sp-hero{padding:140px 24px 80px}.sp-stats{grid-template-columns:repeat(2,1fr)}.sp-section-dark,.sp-section-light{padding:60px 24px}.sp-timeline{grid-template-columns:1fr}.sp-step{border-bottom:1px solid #282b2e1a;border-right:none}.sp-cards-grid,.sp-cards-grid-light,.sp-3col,.sp-pricing,.sp-case-metrics,.sp-case-metrics-light{grid-template-columns:1fr}.sp-tech-categories{grid-template-columns:repeat(2,1fr)}.sp-cta{padding:80px 24px}}.sp-pricing{gap:8px}.sp-package{background:#1e2124;border:1px solid #ede4d11a;flex-direction:column;padding:40px 32px;display:flex}.sp-package-featured{border:2px solid var(--lime);background:#1e2124;flex-direction:column;padding:40px 32px;display:flex;position:relative}.sp-package-badge{background:var(--lime);color:var(--charcoal);font-family:var(--font-mono);letter-spacing:.08em;align-self:flex-start;margin-bottom:20px;padding:4px 12px;font-size:10px;font-weight:700;display:inline-block}.sp-package-name{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:#ede4d166;margin-bottom:10px;font-size:12px;font-weight:700}.sp-package-price{font-family:var(--font-display);color:var(--lime);letter-spacing:-2px;align-items:baseline;gap:6px;margin-bottom:12px;font-size:48px;line-height:1;display:flex}.sp-pkg-price-kr{font-family:var(--font-mono);opacity:.6;letter-spacing:0;font-size:16px;font-weight:400}.sp-pkg-delivery{font-family:var(--font-mono);color:var(--lime);letter-spacing:.05em;background:#c8e63c14;margin-bottom:24px;padding:6px 12px;font-size:11px;display:inline-block}.sp-package-list{flex-direction:column;flex:1;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sp-package-list li{color:#ede4d1bf;align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;display:flex}.sp-pkg-check{color:var(--lime);flex-shrink:0;font-weight:700}.sp-pkg-divider{border:none;border-top:1px solid #ede4d114;margin:20px 0}.sp-pkg-btn{background:var(--lime);width:100%;color:var(--charcoal);font-family:var(--font-body);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border:none;margin-top:24px;padding:13px;font-size:13px;font-weight:700;transition:opacity .2s}.sp-pkg-btn:hover{opacity:.88}.sp-pricing-retainer{font-family:var(--font-mono);color:#ede4d159;letter-spacing:.03em;text-align:center;margin-top:20px;font-size:12px}.sp-pricing-retainer-light{font-family:var(--font-mono);color:#282b2e59;letter-spacing:.03em;text-align:center;margin-top:20px;font-size:12px}.hero-h1,.cases-title,.price-title{text-wrap:balance}.btn-primary,.btn-ghost,.price-cta,.price-preset-btn,.case-card,.price-option,.price-summary-card,.footer-links a{will-change:transform, opacity, box-shadow, border-color, color, background-color}.btn-primary:hover,.price-cta:hover{transform:translateY(-1px);box-shadow:0 10px 24px #c8e63c2e}.btn-ghost:hover{transform:translateY(-1px)}.hero-stats>div{transition:transform .25s,opacity .25s}.hero-stats>div:hover{transform:translateY(-2px)}.case-card{transition:transform .3s,border-color .3s,background .3s,box-shadow .3s}.case-card:hover{transform:translateY(-3px);box-shadow:0 18px 36px #00000038}.price-option:hover{transform:translateY(-1px)}.price-summary-card{transition:transform .28s,box-shadow .28s}.price-summary-card:hover{transform:translateY(-2px);box-shadow:0 18px 34px #0000002e}.price-preset-btn{cursor:pointer;transition:transform .2s,border-color .2s,background .2s,color .2s}.price-preset-btn:hover{transform:translateY(-1px);border-color:var(--lime)!important;color:var(--ivory)!important;background:#c8e63c14!important}.live-demo-wrapper{background:var(--page-bg);padding:80px 48px}@media (max-width:900px){.live-demo-wrapper{padding:60px 24px}}.live-demo-wrapper button{transition:transform .2s,box-shadow .2s,opacity .2s}.live-demo-wrapper button:hover{transform:translateY(-1px)}.live-demo-wrapper input,.live-demo-wrapper textarea{transition:border-color .2s,background .2s}@media (max-width:900px){.hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;display:grid}.price-preset-row{margin-bottom:16px!important}.price-preset-btn{text-align:left;width:100%;padding:10px 12px!important}.prisk-back-wrap,.prisk-hero,.prisk-progress-wrap{padding-left:24px;padding-right:24px}.prisk-main{padding:112px 24px 64px!important}.prisk-hero{padding:40px 0 32px}.prisk-hero-trust{flex-wrap:wrap;gap:20px}.prisk-hero-divider{display:none}.offert-page .step-nav{gap:6px!important;padding:8px 12px!important}.offert-page .step-nav span{padding:6px 12px!important;font-size:10px!important}.offert-page .pc-layout{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){.hero-blob-1,.hero-blob-2,.hero-blob-3,.hero-blob-4,.hero-type-cursor,.scroll-line{transition:none!important;animation:none!important}.hero-type-cursor{opacity:0!important}.btn-primary,.btn-ghost,.price-cta,.price-preset-btn,.case-card,.price-option,.price-summary-card,.hero-stats>div,.live-demo-wrapper button{box-shadow:none!important;transition:none!important;transform:none!important}}.offert-page:not(.om-oss-conversion),.offert-page:not(.om-oss-conversion) main{background:#f0edf8!important}body:has(.offert-page:not(.om-oss-conversion)){background:#f0edf8!important}.om-oss-conversion.offert-page{min-height:0;color:inherit;padding:0;background:0 0!important}.offert-page{min-height:100vh;color:var(--text-dark);padding:0}.offert-page>nav.site-header{z-index:100;-webkit-backdrop-filter:none;backdrop-filter:none;background:#282b2e;width:100%;position:sticky;top:0;left:0;right:0}.prisk-main{width:100%!important;max-width:1200px!important;margin:0 auto!important;padding:0 40px 120px!important}.offert-page main,.priskalkyl-page{flex-direction:column;align-items:center;width:100%;display:flex}.prisk-step{width:100%;scroll-margin-top:80px}.offert-page .prisk-step{flex-direction:column;justify-content:center;align-items:center;width:100%;padding-top:0;scroll-margin-top:88px;display:flex}.prisk-step+.prisk-step{border-top:1px solid #282b2e1f;margin-top:0}.prisk-step-header{align-items:center;gap:24px;margin-bottom:56px;display:flex}.prisk-step-num{color:#dce36e;width:56px;height:56px;font-size:18px;font-weight:900;font-family:var(--font-mono);background:#282b2e;border:1px solid #c8e63c4d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.prisk-step-num-accent{color:#1a1230;background:#cfde67;border-color:#cfde67;font-size:22px}.prisk-step-label{letter-spacing:3px;text-transform:uppercase;color:#7c6fc4;margin-bottom:4px;font-size:11px;font-weight:700}.prisk-step-title{color:#1a1230;font-size:clamp(24px,3vw,36px);font-weight:900}.prisk-summary-step{padding-bottom:80px}.prisk-main .pc2-wrap,.prisk-main .pkg-wrap:not(.packages-section){background:0 0;padding:0}.offert-page .prisk-step{text-align:center;container:prisk-step/inline-size}.offert-page #steg-1.prisk-step .pkg-wrap,.offert-page #steg-1.prisk-step .pkg-packages,.offert-page #steg-1.prisk-step .pkg-grid{container-type:normal}.offert-page .prisk-step-header{text-align:center;justify-content:center}.offert-page .prisk-step-header>div:last-child{text-align:center}.offert-page .prisk-main .pkg-wrap{text-align:center;align-self:stretch;width:100%;max-width:100%;overflow:visible}.offert-page .prisk-main .pkg-packages{align-self:stretch;width:100%;max-width:100%;overflow:visible}.offert-page .prisk-main .pkg-grid,.offert-page .prisk-main .packages-grid{align-self:stretch;margin-left:auto;margin-right:auto}.offert-page .prisk-step .price-section,.offert-page .prisk-step .pc-shell,.offert-page .prisk-step .pc-layout,.offert-page .prisk-step .pc-layout-single,.offert-page .prisk-step .pc-layout-summary,.offert-page .prisk-step .pc-main,.offert-page .prisk-step .pc-wrap{text-align:center;width:100%;max-width:720px;margin-left:auto;margin-right:auto}.offert-page .prisk-step .pc-stack{width:100%;max-width:720px;margin-left:auto;margin-right:auto}.offert-page .prisk-step .pc-stack-label,.offert-page .prisk-step .section-label{text-align:center;justify-content:center}.offert-page .prisk-step .pc-group{text-align:center;width:100%;max-width:100%;margin-left:auto;margin-right:auto}.offert-page .prisk-step .pc-group-head{text-align:center;justify-content:center}.offert-page .prisk-step .pc-group-summary,.offert-page .prisk-step .pc-select-desc,.offert-page .prisk-step .pc-drift-intro,.offert-page .prisk-step .pc-drift-disclaimer{text-align:center}.offert-page .prisk-step .pc-radio-row,.offert-page .prisk-step .pc-check-row{text-align:center;grid-template-columns:1fr;justify-items:center}.offert-page .prisk-step .pc-radio-content{text-align:center}.offert-page .prisk-step .pc-select-price{margin-left:auto;margin-right:auto}.offert-page .prisk-step .pc-image-tier-grid{justify-content:center;margin-left:auto;margin-right:auto}.offert-page .prisk-step .pc-image-tier-card{text-align:center}.offert-page .prisk-step .pc-int-grid,.offert-page .prisk-step .pc-int-other{text-align:center;width:100%;max-width:720px;margin-left:auto;margin-right:auto}.offert-page .prisk-step .pc-int-category{text-align:center}.offert-page .prisk-step .pc-int-custom-trigger{text-align:left;justify-content:flex-start}.offert-page .prisk-step .pc-int-value{justify-content:flex-start}.offert-page .prisk-step .pc-drift-row{flex-wrap:wrap;justify-content:center;gap:12px;max-width:900px;margin-left:auto;margin-right:auto;display:flex}.offert-page .prisk-step .pc-drift-card{text-align:center;flex:200px;max-width:280px}.offert-page .prisk-step .pc-side,.offert-page .prisk-step .pc-side-summary,.offert-page .prisk-step .pc-summary{text-align:center;margin-left:auto;margin-right:auto}.offert-page .prisk-step .pc-summary-kicker{text-align:center}.offert-page .prisk-step .pc-summary-row{text-align:center;flex-direction:column;align-items:center;gap:4px}.offert-page .prisk-step .pc-clear-btn{margin-left:auto;margin-right:auto}.prisk-calc-wrap{border-top:1px solid #282b2e26;margin-top:80px;padding-top:80px}.prisk-calc-label{text-align:center;margin-bottom:48px}.prisk-section-badge{letter-spacing:3px;color:#7c6fc4;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:700}.prisk-section-title{color:#1a1230;margin-bottom:10px;font-size:clamp(28px,3vw,42px);font-weight:900}.prisk-section-sub{color:#7c6fc4;font-size:15px}.prisk-hero{background:0 0;border-radius:0;max-width:none;margin:0;padding:56px 0 48px}.prisk-hero-inner{max-width:100%}.prisk-hero-badge{font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:#7c6fc4;margin-bottom:16px;font-size:11px;font-weight:700}.prisk-hero-title{font-family:var(--font-display);letter-spacing:-.02em;color:#1a1230;margin-bottom:32px;font-size:clamp(36px,4.5vw,56px);font-weight:700;line-height:1.08}.prisk-hero-accent{color:#2d1f5e}.prisk-hero-trust{flex-wrap:wrap;align-items:center;gap:32px;display:flex}.prisk-hero-trust-item{flex-direction:column;gap:4px;display:flex}.prisk-hero-num{font-family:var(--font-display);color:#2d1f5e;font-size:28px;font-weight:700;line-height:1}.prisk-hero-label{color:#7c6fc4;font-size:13px}.prisk-hero-divider{background:#2d1f5e33;flex-shrink:0;width:1px;height:40px}.prisk-back-wrap{max-width:none;margin:0 0 24px;padding:0}.prisk-back-link{color:#9b8fcc;font-size:13px;text-decoration:none;transition:color .2s;display:inline-block}.prisk-back-link:hover{color:#2d1f5e}.prisk-progress-wrap{max-width:none;margin:0 0 32px;padding:0}.offert-page .step-nav{font-family:var(--font-mono);border-radius:100px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;display:flex;background:#2d1f5e!important;border:1px solid #7c6fc440!important}.offert-page .step-nav span{letter-spacing:1.5px;text-transform:uppercase;border-radius:100px;padding:8px 18px;font-size:11px;transition:background .2s,color .2s;color:#9b8fcc!important}.offert-page .step-nav span.active{font-weight:700;color:#1a1230!important;background:#cfde67!important}.offert-page .pc-wrap,.offert-page .pc-main,.offert-page [class*=conv-part],.offert-page .price-section,.offert-page section:not(.conv){background:0 0!important}.offert-page .pc-layout{grid-template-columns:minmax(0,1fr) 360px;gap:32px;display:grid}.offert-page .pc-package-card{background:#282b2e!important;border-color:#ede4d11a!important}.offert-page .pc-package-card.active{background:#1e2124!important;border-color:#cfde67!important;transform:translateY(-2px)!important;box-shadow:0 0 0 1px #cfde67,0 16px 40px #0000004d!important}.offert-page .pc-package-name{color:#ede4d1!important}.offert-page .pc-package-price{color:#dce36e!important;font-weight:900!important}.offert-page .pc-package-delivery,.offert-page .pc-package-points{color:#9b9380!important}.offert-page .pc-badge{color:#dce36e!important;background:#c8e63c26!important;border-color:#c8e63c4d!important}.offert-page .pc-addons-grid{width:100%!important;max-width:100%!important}.offert-page .pc-addons-grid .pc-group-head{text-align:left!important;white-space:normal!important;justify-content:flex-start!important;gap:8px!important;margin-bottom:4px!important;font-size:14px!important;font-weight:700!important;overflow:visible!important}.offert-page .pc-addons-grid .pc-group-head span:first-child{white-space:normal!important;text-overflow:unset!important;flex:1!important;min-width:0!important;overflow:visible!important}.offert-page .pc-addons-grid .pc-group-head span:last-child{color:#dce36e!important;flex-shrink:0!important;font-size:18px!important;font-weight:400!important}.offert-page .pc-addons-grid .pc-group-summary{white-space:normal!important;text-overflow:unset!important;opacity:.7!important;text-align:left!important;font-size:11px!important;overflow:visible!important}.offert-page .pc-group{background:#282b2e!important;border-color:#ede4d11a!important;border-radius:12px!important;padding:14px 20px!important}.offert-page .pc-group-head{color:#ede4d1!important;padding:0!important;font-size:14px!important}.offert-page .pc-group-summary{color:#9b9380!important;margin-top:2px!important;font-size:12px!important}.offert-page .pc-radio-row,.offert-page .pc-check-row{background:#ffffff0a!important;border-color:#ede4d114!important}.offert-page .pc-radio-row.active,.offert-page .pc-check-row.active{background:#c8e63c12!important;border-color:#cfde67!important}.offert-page .pc-select-name{color:#ede4d1!important}.offert-page .pc-select-desc{color:#9b9380!important}.offert-page .pc-select-price{color:#dce36e!important;font-weight:700!important}.offert-page .pc-image-tier-card{background:#ffffff0a!important;border-color:#ede4d114!important}.offert-page .pc-image-tier-card.active{background:#c8e63c12!important;border-color:#cfde67!important}.offert-page .pc-image-tier-name{color:#ede4d1!important}.offert-page .pc-image-tier-count{color:#9b9380!important}.offert-page .pc-image-tier-price{color:#dce36e!important;font-weight:900!important}.offert-page .pc-image-tier-note{color:#9b9380!important}.offert-page .pc-clear-btn{color:#9b9380!important;border-color:#ede4d126!important}.offert-page .pc-clear-btn.active{color:#dce36e!important;background:#c8e63c14!important;border-color:#cfde67!important}.offert-page .pc-drift-card{background:#282b2e!important;border-color:#ede4d11a!important}.offert-page .pc-drift-card.active{background:#1e2124!important;border-color:#cfde67!important;box-shadow:0 0 0 1px #cfde67!important}.offert-page .pc-drift-name{color:#ede4d1!important}.offert-page .pc-drift-price{color:#dce36e!important;font-weight:700!important}.offert-page .pc-drift-desc,.offert-page .pc-drift-intro,.offert-page .pc-drift-disclaimer{color:#9b9380!important}.offert-page .pc-int-custom-trigger{color:#ede4d1!important;background:#282b2e!important;border-color:#ede4d11a!important}.offert-page .pc-int-placeholder{color:#9b9380!important}.offert-page .pc-int-custom-menu{background:#282b2e!important;border-color:#ede4d11a!important}.offert-page .pc-int-option{color:#ede4d1!important}.offert-page .pc-int-option:hover,.offert-page .pc-int-option.active{background:#1e2124!important}.offert-page .pc-int-select,.offert-page .pc-int-search{color:#ede4d1!important;background:#282b2e!important;border-color:#ede4d11a!important}.offert-page .pc-int-category-label{color:#cdc7e7!important}.offert-page .pc-summary{background:#282b2e!important;border-color:#ede4d11a!important}.offert-page .pc-summary-kicker{color:#dce36e!important}.offert-page .pc-summary-row span:first-child{color:#9b9380!important}.offert-page .pc-summary-row span:last-child{color:#ede4d1!important}.offert-page .pc-summary-total{color:#dce36e!important}.offert-page .pc-summary-vat{color:#9b9380!important;margin:0!important;padding:6px 0 0!important;font-size:11px!important}.offert-page .pc-summary-trust,.offert-page .pc-summary-included-item{color:#9b9380!important}.offert-page .pc-type-toggle{background:#282b2e!important;border-color:#ede4d11a!important}.offert-page .pc-type-toggle button{color:#9b9380!important;background:0 0!important}.offert-page .pc-type-toggle button.active{color:#1a1230!important;background:#cfde67!important;font-weight:800!important}.offert-page .pc-stack-label{color:#cdc7e7!important}.offert-page .pc-cta{color:#1a1230!important;background:#cfde67!important;border-radius:100px!important;font-weight:800!important}.offert-page .pc-cta:hover{background:#dff07a!important;transform:scale(1.02)!important;box-shadow:0 8px 28px #c8e63c4d!important}.offert-page .pc-mobile-bar{background:#282b2e!important;border-color:#c8e63c4d!important}.offert-page .pc-mobile-total{color:#ede4d1!important}.offert-page .pc-mobile-total strong{color:#dce36e!important}.offert-page .pc-mobile-cta{color:#1a1230!important;background:#cfde67!important;font-weight:800!important}.offert-page .pc-stepper{display:none!important}.offert-page footer{margin-top:0}.cursor,.cursor-ring{display:none!important}body,body *,a,button,input,textarea,select,label,[role=button]{cursor:auto!important}.offert-page .pc-stack{width:100%!important;max-width:100%!important;margin-bottom:48px!important}.offert-page .prisk-step .pc-stack,.offert-page .prisk-step .pc-wrap,.offert-page .prisk-step .pc-addons-grid,.offert-page .prisk-step .pc-int-grid{text-align:left!important;max-width:100%!important}.offert-page .pc-stack-label{letter-spacing:3px!important;text-transform:uppercase!important;color:#7c6fc4!important;align-items:center!important;gap:10px!important;margin-bottom:20px!important;font-size:12px!important;font-weight:700!important;display:flex!important}.offert-page .pc-stack-label:before{content:"✦"!important;color:#dce36e!important;font-size:14px!important}.offert-page .prisk-step .pc-stack-label{text-align:left!important;justify-content:flex-start!important}.offert-page .pc-addons-grid{grid-template-columns:repeat(4,1fr)!important;gap:14px!important;width:100%!important;display:grid!important}.offert-page .pc-addons-grid .pc-group{cursor:pointer!important;background:linear-gradient(135deg,#282b2e 0%,#1e2124 100%)!important;border:1px solid #c8e63c26!important;border-radius:18px!important;flex-direction:column!important;justify-content:space-between!important;width:100%!important;min-height:140px!important;padding:24px 22px!important;transition:all .3s!important;display:flex!important;position:relative!important;overflow:hidden!important}.offert-page .pc-addons-grid .pc-group:before{content:""!important;opacity:0!important;background:linear-gradient(90deg,#0000,#cfde67,#0000)!important;height:2px!important;transition:opacity .3s!important;position:absolute!important;top:0!important;left:0!important;right:0!important}.offert-page .pc-addons-grid .pc-group:hover{border-color:#c8e63c80!important;transform:translateY(-4px)!important;box-shadow:0 20px 50px #2d1f5e40,0 0 0 1px #c8e63c33!important}.offert-page .pc-addons-grid .pc-group:hover:before{opacity:1!important}.offert-page .pc-addons-grid .pc-group-head{color:#ede4d1!important;text-align:left!important;white-space:normal!important;justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;margin-bottom:8px!important;font-size:15px!important;font-weight:800!important;line-height:1.3!important;display:flex!important;overflow:visible!important}.offert-page .pc-addons-grid .pc-group-head span:first-child{white-space:normal!important;text-overflow:unset!important;flex:1!important;overflow:visible!important}.offert-page .pc-addons-grid .pc-group-head span:last-child{color:#dce36e!important;background:#c8e63c1f!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:28px!important;height:28px!important;font-size:18px!important;font-weight:400!important;transition:all .25s!important;display:flex!important}.offert-page .pc-addons-grid .pc-group:hover .pc-group-head span:last-child{color:#1a1230!important;background:#cfde67!important;transform:rotate(90deg)!important}.offert-page .pc-addons-grid .pc-group-summary{color:#ede4d18c!important;white-space:normal!important;text-overflow:unset!important;text-align:left!important;margin-top:auto!important;font-size:12px!important;line-height:1.5!important;overflow:visible!important}.offert-page .pc-int-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;width:100%!important;margin-bottom:28px!important;display:grid!important}.offert-page .pc-int-category{flex-direction:column!important;gap:12px!important;width:100%!important;min-width:0!important;display:flex!important}.offert-page .pc-int-category-label{letter-spacing:2px!important;text-transform:uppercase!important;color:#9b8fcc!important;align-items:center!important;gap:8px!important;min-width:0!important;margin:0!important;font-size:11px!important;font-weight:700!important;display:flex!important}.offert-page .pc-int-category-label:before{content:"✦"!important;color:#dce36e!important;font-size:12px!important}.offert-page .pc-int-custom-trigger{color:#ede4d1!important;text-align:left!important;cursor:pointer!important;white-space:normal!important;background:linear-gradient(135deg,#282b2e 0%,#1e2124 100%)!important;border:1px solid #c8e63c26!important;border-radius:14px!important;align-items:center!important;width:100%!important;min-height:56px!important;padding:16px 18px!important;font-size:13px!important;font-weight:600!important;transition:all .25s!important;display:flex!important;overflow:visible!important}.offert-page .pc-int-custom-trigger:hover{border-color:#c8e63c66!important;transform:translateY(-2px)!important;box-shadow:0 10px 30px #2d1f5e33!important}.offert-page .pc-int-placeholder{color:#ede4d166!important;white-space:nowrap!important;text-overflow:unset!important;overflow:visible!important}.offert-page .pc-int-other{background:linear-gradient(135deg,#7c6fc414 0%,#c8e63c0a 100%)!important;border:1px dashed #c8e63c4d!important;border-radius:18px!important;width:100%!important;margin-top:32px!important;padding:28px!important}.offert-page .pc-int-other .pc-int-category-label{margin-bottom:12px!important}.offert-page .pc-int-other .pc-int-search{color:#ede4d1!important;background:#282b2e!important;border:1px solid #ffffff14!important;border-radius:14px!important;width:100%!important;min-height:56px!important;padding:16px 20px!important;font-size:14px!important;transition:all .25s!important}.offert-page .pc-int-other .pc-int-search:focus{border-color:#cfde67!important;outline:none!important;box-shadow:0 0 0 3px #c8e63c26!important}.offert-page .pc-int-other .pc-select-desc{color:#9b8fcc!important;margin-top:12px!important;font-size:12px!important;font-style:italic!important}@media (max-width:900px){.offert-page .pc-int-grid{grid-template-columns:1fr!important}}@container prisk-step (max-width:720px){.offert-page .pc-int-grid{grid-template-columns:1fr!important}}.offert-page .pc-addons-grid{grid-template-columns:1fr!important;gap:14px!important}.offert-page .pc-addons-grid .pc-group{height:auto!important;min-height:0!important;padding:18px 22px!important}.offert-page .pc-addons-grid .pc-group-head{white-space:normal!important;text-overflow:unset!important;margin-bottom:8px!important;font-size:15px!important;font-weight:700!important;overflow:visible!important}.offert-page .pc-addons-grid .pc-group-summary{white-space:normal!important;text-overflow:unset!important;font-size:12px!important;overflow:visible!important}@media (max-width:700px){.offert-page .pc-addons-grid{grid-template-columns:1fr!important}}@keyframes pk-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@keyframes pk-badge-pulse{0%,to{box-shadow:0 0 0 3px #c9e45433}50%{box-shadow:0 0 0 5px #c9e45459}}@keyframes pkg-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.offert-page .pk-hero{z-index:1;text-align:left;box-sizing:border-box;max-width:1100px;margin:0 auto;padding:48px 28px 56px;position:relative;overflow:hidden}@media (min-width:1100px){.offert-page .pk-hero{padding:64px 48px 56px}}.offert-page .pk-hero-dot{pointer-events:none;border-radius:50%;position:absolute}.offert-page .pk-hero-dot--lime{opacity:.6;background:#c9e454;width:6px;height:6px;top:30px;right:40px}.offert-page .pk-hero-dot--soft{opacity:.5;background:#a89be0;width:8px;height:8px;bottom:50px;left:30px}.offert-page .pk-hero-dot--royal{opacity:.4;background:#6b5bbe;width:4px;height:4px;top:80px;left:60px}.offert-page .prisk-step--packages{align-items:stretch}.offert-page .prisk-step-packages-inner{box-sizing:border-box;flex-direction:column;align-items:stretch;gap:0;width:100%;max-width:1300px;margin:0 auto;padding:0 clamp(16px,4vw,48px) clamp(32px,5vw,48px);display:flex}.offert-page .step-trigger{box-sizing:border-box;background:0 0;width:100%;max-width:600px;margin:0 auto;padding:0 0 32px;display:block}.offert-page .step-trigger-inner{-webkit-backdrop-filter:blur(8px);box-sizing:border-box;text-align:center;background:#ffffff8c;border:1px solid #1b1d2e14;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;margin:0 auto;padding:20px 24px;display:flex}.offert-page .step-trigger-label{color:#1a1230;letter-spacing:.02em;margin:0;font-size:15px;font-weight:700;line-height:1.3}.offert-page .step-trigger-left{align-items:center;gap:12px;display:flex}.offert-page .step-circle{color:#c9e454;width:38px;height:38px;font-family:var(--font-mono);background:#1b1d2e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:500;display:flex}.offert-page .step-info{text-align:left;flex-direction:column;gap:2px;line-height:1.2;display:flex}.offert-page .step-tag{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#6b7a1a;font-size:11px;font-weight:500}.offert-page .step-sub{color:#1b1d2e8c;font-size:12px}.offert-page .toggle-group{background:#1b1d2e;border-radius:999px;flex-shrink:0;gap:2px;padding:4px;display:inline-flex}.offert-page .toggle-btn{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:9px 22px;font-size:11px;font-weight:500;transition:all .2s}.offert-page .toggle-btn:hover:not(.active){color:#fff}.offert-page .toggle-btn.active{color:#1b1d2e;background:#c9e454}.offert-page .pk-hero-grid{grid-template-columns:1.4fr 1fr;align-items:center;gap:36px;display:grid}.offert-page .pk-hero-badge{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#6b7a1a;background:#6b5bbe14;border:1px solid #6b5bbe2e;border-radius:999px;align-items:center;gap:8px;margin:0 0 18px;padding:5px 12px 5px 8px;font-size:10px;font-weight:500;display:inline-flex}.offert-page .pk-hero-badge-dot{background:#c9e454;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2s ease-in-out infinite pk-badge-pulse}.offert-page .pk-hero-title{font-family:var(--font-display);letter-spacing:-.02em;color:#1b1d2e;max-width:520px;margin:0 0 16px;font-size:44px;font-weight:500;line-height:1.02}.offert-page .pk-hero-accent{color:#6b7a1a;z-index:0;font-style:italic;display:inline-block;position:relative}.offert-page .pk-hero-accent-bar{z-index:-1;background:#c9e45459;border-radius:2px;height:8px;position:absolute;bottom:3px;left:0;right:0}.offert-page .pk-hero-lede{color:#1b1d2eb3;max-width:380px;margin:0 0 22px;font-size:14px;font-weight:400;line-height:1.55}.offert-page .pk-hero-trust{flex-wrap:wrap;gap:14px;margin:0;padding:0;list-style:none;display:flex}.offert-page .pk-hero-trust li{color:#1b1d2ea6;align-items:center;gap:6px;font-size:11px;font-weight:400;display:flex}.offert-page .pk-hero-trust-icon{color:#1b1d2e;background:#c9e454;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;font-size:9px;font-weight:500;line-height:1;display:flex}.offert-page .pk-hero-example{color:#fff;background:#1b1d2e;border:1px solid #ffffff0f;border-radius:16px;padding:22px 20px;position:relative}.offert-page .pk-hero-example-tag{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#c9e454;margin:0 0 14px;font-size:10px;font-weight:500}.offert-page .pk-hero-example-row{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:9px 0;font-size:12px;display:flex}.offert-page .pk-hero-example-row span:first-child{color:#ffffff8c}.offert-page .pk-hero-example-row span:last-child{color:#fff;font-weight:500}.offert-page .pk-hero-example-rows .pk-hero-example-row:last-child{border-bottom:none}.offert-page .pk-hero-example-total{border-top:1.5px solid #c9e45440;justify-content:space-between;align-items:baseline;margin-top:14px;padding-top:16px;display:flex}.offert-page .pk-hero-example-total-label{font-family:var(--font-display);color:#ffffffd9;font-size:13px;font-weight:500}.offert-page .pk-hero-example-total-value{font-family:var(--font-display);color:#c9e454;font-size:26px;font-weight:500;line-height:1}.offert-page .pk-hero-example-hint{width:100%;font-family:var(--font-mono);letter-spacing:.1em;text-transform:lowercase;color:#fff6;text-align:center;cursor:pointer;background:0 0;border:none;margin-top:12px;padding:0;font-size:10px;transition:color .18s}.offert-page .pk-hero-example-hint:hover{color:#ffffffa6}.offert-page .pk-hero-bounce{animation:1.6s ease-in-out infinite pk-bounce;display:inline-block}.offert-page .pk-hero-scroll-cue{text-align:center;flex-direction:column;align-items:center;gap:6px;margin-top:30px;display:flex}.offert-page .pk-hero-scroll-cue>span:first-child{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#1b1d2e73;font-size:10px;font-weight:500}.offert-page .pk-hero-scroll-arrow{color:#1b1d2e59;font-size:14px;line-height:1}@media (max-width:768px){.offert-page .pk-hero{padding:32px 20px 56px}.offert-page .step-trigger{margin-bottom:40px;padding:28px 20px 0}.offert-page .pkg-webshop-note{padding-top:0}.offert-page .pk-hero-title{font-size:32px}.offert-page .pk-hero-grid{grid-template-columns:1fr;gap:28px}.offert-page .pk-hero-example{display:none}}@media (max-width:640px){.offert-page .prisk-step-packages-inner{padding:0 16px}.offert-page .step-trigger-inner{box-sizing:border-box;border-radius:16px;gap:14px;width:100%;max-width:100%;padding:16px}.offert-page .toggle-group{width:100%}.offert-page .toggle-btn{flex:1;padding:10px 0}}.offert-page .vp-page{font-size:clamp(14px,1.5vw,16px);line-height:1.6;overflow-x:hidden}.offert-page .vp-page>.vp-hero,.offert-page .vp-page>.hero,.offert-page .vp-page>.vp-steps,.offert-page .vp-page>.vp-tech-marquee,.offert-page .vp-page #steg-1,.offert-page .vp-page #configurator,.offert-page .vp-page>.conv{box-sizing:border-box;width:100%;overflow-x:hidden}.offert-page .vp-page>.hero{align-self:stretch;width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}.offert-page .prisk-main--vara-paket{overflow-x:hidden;background:#f2f0f7!important;max-width:100%!important;padding:0 0 120px!important}.offert-page .vp-page>.hero+.vp-bridge{margin-top:0}.offert-page .vp-page .vp-bridge>div{align-items:center}@media (max-width:767px){.offert-page .vp-page .vp-bridge{padding-left:16px!important;padding-right:16px!important}.offert-page .vp-page .vp-bridge>div{grid-template-columns:1fr!important;gap:32px!important}.offert-page .vp-page .vp-bridge>div>div:first-child>div{flex-direction:column!important;align-items:flex-start!important;gap:12px!important;margin-top:24px!important}.offert-page .vp-page .vp-bottom-cta{padding:48px 16px!important}.offert-page .vp-page .vp-bottom-cta a{box-sizing:border-box;justify-content:center;width:100%;min-height:52px}}.offert-page .vp-container{box-sizing:border-box;width:100%;max-width:1300px;margin:0 auto;padding:0 clamp(16px,4vw,48px)}.offert-page .vp-hero{box-sizing:border-box;background:#0a0812;width:100%;max-width:100%;margin:0;padding:clamp(60px,10vw,120px) clamp(16px,4vw,48px) clamp(32px,5vw,48px);scroll-margin-top:88px;position:relative;overflow:hidden}.offert-page .vp-hero+#steg-1{padding-top:48px}.offert-page .vp-hero-video{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.offert-page .vp-hero-overlay{z-index:1;background:#0a0c12b8;position:absolute;inset:0}.offert-page .vp-hero-inner{z-index:2;text-align:center;max-width:800px;margin:0 auto;position:relative}.offert-page .vp-hero-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#dce36e;margin:0 0 20px;font-size:11px;font-weight:500}.offert-page .vp-hero-title{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;margin:0 0 20px;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:700;line-height:1.08}.offert-page .vp-hero-lede{color:#ffffffd9;max-width:680px;margin:0 auto 14px;font-size:clamp(14px,1.5vw,16px);line-height:1.6}.offert-page .vp-hero-lede--secondary{color:#ffffffd9;margin-bottom:28px}.offert-page .vp-hero-trust{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin:0 auto 32px;padding:0;list-style:none;display:flex}.offert-page .vp-hero-trust li{color:#ffffffe6;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.offert-page .vp-hero-trust-icon{color:#1b1d2e;background:#c9e454;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:flex}.offert-page .vp-hero-cta-wrap{justify-content:center;display:flex}.offert-page .vp-hero-cta{color:#1b1d2e;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#c9e454;border:none;border-radius:999px;justify-content:center;align-items:center;padding:14px 32px;font-size:12px;font-weight:600;transition:background .18s,transform .18s;display:inline-flex}.offert-page .vp-hero-cta:hover{background:#cde86b;transform:translateY(-1px)}.offert-page .vp-steps{box-sizing:border-box;background:#f0edf8;width:100%;margin:0}.offert-page .vp-steps-inner{box-sizing:border-box;max-width:1200px;margin:0 auto;padding:0 clamp(16px,4vw,48px)}.offert-page .vp-steps-title{font-family:var(--font-display);color:#1a1230;text-align:center;margin:0 0 40px;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:500;line-height:1.2}.offert-page .vp-steps-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:24px;margin:0;padding:0;list-style:none;display:grid}.offert-page .vp-step-card{box-sizing:border-box;background:#1b1d2e;border:1px solid #a89be040;border-radius:16px;flex-direction:column;gap:12px;min-height:100%;padding:32px;display:flex}.offert-page .vp-step-num{font-family:var(--font-mono);letter-spacing:.04em;color:#c9e454;margin-bottom:4px;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:500;line-height:1;display:block}.offert-page .vp-step-title{color:#fff;margin:0;font-size:17px;font-weight:600;line-height:1.3}.offert-page .vp-step-desc{color:#ffffffbf;margin:0;font-size:clamp(14px,1.5vw,15px);line-height:1.6}@media (max-width:900px){.offert-page .vp-steps-grid{grid-template-columns:1fr;gap:16px;max-width:480px;margin:0 auto}}.offert-page #steg-1{text-align:left;z-index:1;box-sizing:border-box;background:#ece7f2;flex-direction:column;justify-content:center;align-items:center;width:100%;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0 max(24px,50vw - 550px);display:flex;position:relative}.offert-page #steg-1.prisk-step{padding-top:0}.offert-page .vp-tech-marquee{box-sizing:border-box;background:#0a0812;width:100vw;max-width:100vw;height:140px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0;position:relative;overflow:hidden}.offert-page .vp-tech-marquee-video{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.offert-page .vp-tech-marquee-overlay{z-index:1;background:#0a0812d1;position:absolute;inset:0}.offert-page .vp-tech-marquee-rows{z-index:2;flex-direction:column;justify-content:center;gap:12px;height:100%;display:flex;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.offert-page .vp-tech-marquee-viewport{z-index:2;flex:1;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.offert-page .vp-tech-marquee-track{will-change:transform;align-items:center;width:max-content;display:flex}.offert-page .vp-tech-marquee-track--left{animation:35s linear infinite vp-tech-marquee-left}.offert-page .vp-tech-marquee-track--right{animation:28s linear infinite vp-tech-marquee-right}.offert-page .vp-tech-marquee-item{flex-shrink:0;align-items:center;display:inline-flex}.offert-page .vp-tech-marquee-text{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#fff9;white-space:nowrap;font-size:14px;font-weight:500}.offert-page .vp-tech-marquee-text--accent{color:#dce36e}.offert-page .vp-tech-marquee-sep{font-family:var(--font-mono);letter-spacing:.12em;color:#ffffff59;-webkit-user-select:none;user-select:none;padding:0 1.1em;font-size:14px}@keyframes vp-tech-marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes vp-tech-marquee-right{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-reverse{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.offert-page .vp-tech-marquee-track--left,.offert-page .vp-tech-marquee-track--right{animation:none}}.offert-page #configurator{scroll-margin-top:88px}.offert-page .pkg-wrap,.offert-page .pkg-packages{box-sizing:border-box;text-align:center;flex-direction:column;align-items:stretch;width:100%;min-width:0;max-width:100%;margin:0 auto;display:flex;overflow:visible}.offert-page .pkg-wrap{width:100%}.offert-page .pkg-wrap.packages-section{align-self:stretch}.offert-page .pkg-vat{color:#6b7a1a;margin:0 0 24px;font-size:13px;font-weight:400}.offert-page .pkg-toggle{background:#1b1d2e;border:1px solid #ffffff14;border-radius:999px;gap:6px;margin-bottom:32px;padding:5px;display:inline-flex}.offert-page .pkg-toggle button{letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:10px 24px;font-size:11px;font-weight:500;transition:all .18s}.offert-page .pkg-toggle button.active{color:#1b1d2e;background:#c9e454}.offert-page .pkg-webshop-note{text-align:center;width:100%;max-width:800px;margin:0 auto 48px}.offert-page .pkg-webshop-badge{font-family:var(--font-mono);letter-spacing:.16em;color:#6b7a1a;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:500;display:block}.offert-page .pkg-webshop-desc{color:#1b1d2eb8;margin:0;font-size:15px;font-weight:400;line-height:1.65}.offert-page .pkg-ecommerce-wrap{box-sizing:border-box;width:100%;max-width:40rem;margin:0 auto;padding:0 clamp(16px,4vw,40px);animation:.28s pkg-fade-in}.offert-page .pkg-card--ecommerce{text-align:left;max-width:none}.offert-page .pkg-features--ecommerce{text-align:left;margin:0}.offert-page .pkg-features--ecommerce .pkg-feature{text-align:left;justify-content:flex-start}.offert-page .pkg-grid,.offert-page .packages-grid{box-sizing:border-box;text-align:left;justify-content:center;align-items:stretch;min-width:0;animation:.28s pkg-fade-in;overflow:visible;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important;width:100%!important;max-width:1300px!important;margin:0 auto!important;padding:0 clamp(16px,4vw,40px)!important;display:grid!important}.offert-page .packages-grid:not(.packages-grid--four){grid-template-columns:repeat(3,minmax(0,1fr))!important}@media (min-width:1101px){.offert-page .packages-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))!important}}.offert-page .pkg-included-row{scrollbar-width:none;flex-wrap:nowrap;justify-content:center;align-items:center;gap:clamp(12px,1.8vw,28px);width:100%;margin:32px 0;display:flex;overflow-x:auto}.offert-page .pkg-included-row::-webkit-scrollbar{display:none}.offert-page .pkg-included-item{white-space:nowrap;color:#3d3b5c;flex-shrink:0;align-items:center;gap:6px;font-family:system-ui,sans-serif;font-size:13px;font-weight:500;display:flex}.offert-page .pkg-included-all{color:#1b1d2ed1;text-align:center;box-sizing:border-box;background:#1b1d2e0f;border:1px solid #a89be040;border-radius:12px;width:100%;max-width:700px;margin:32px auto;padding:24px 32px;font-size:clamp(14px,1.5vw,15px);line-height:1.6}.offert-page .pkg-included-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#6b7a1a;font-size:11px;font-weight:600}.offert-page .pkg-card{border:1.5px solid var(--pkg-border,#a89be059);text-align:center;box-sizing:border-box;word-break:break-word;overflow-wrap:break-word;background:#1b1d2e;border-radius:14px;flex-direction:column;flex:none;justify-content:space-between;width:100%;min-width:0;max-width:none;height:100%;padding:22px 18px 18px;transition:transform .18s;display:flex;position:relative;overflow:visible}.offert-page .pkg-card--mini{--pkg-accent:#8ec9e8;--pkg-border:#8ec9e866}.offert-page .pkg-card--start{--pkg-accent:#a89be0;--pkg-border:#a89be059}.offert-page .pkg-card--tillvaxt{--pkg-accent:#c9e454;--pkg-border:#c9e454}.offert-page .pkg-card--fullstack{--pkg-accent:#b79cff;--pkg-border:#b79cff73}.offert-page .pkg-card:not(.pkg-card--popular):hover{transform:translateY(-3px)}.offert-page .pkg-card--popular{background:#1f2238;border-color:#c9e454;padding-top:24px;transform:none;box-shadow:0 0 0 1px #c9e45426}.offert-page .pkg-card--popular:hover{transform:translateY(-3px)}.offert-page .vp-page .vp-packages-drift-wrap{isolation:isolate;position:relative;overflow:visible}.offert-page .vp-page .prisk-step--packages{z-index:1;position:relative;overflow:visible}.offert-page .vp-page .vp-packages-drift-wrap .pkg-packages-video-bg{z-index:0;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 4% 96%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 4% 96%,#0000 100%)}.offert-page .vp-page .pkg-packages-video-bg{z-index:0;pointer-events:none;position:absolute;inset:0 0 clamp(-220px,-16vw,-150px);-webkit-mask-image:linear-gradient(#0000 0%,#000 6% 86%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 6% 86%,#0000 100%)}.offert-page .vp-page .vp-packages-drift-wrap .pkg-packages-video{object-fit:cover;object-position:center 36%;opacity:.3;width:100%;height:100%}.offert-page .vp-page .pkg-packages-video{object-fit:cover;object-position:center 42%;opacity:.25;width:100%;height:100%}.offert-page .vp-page .vp-packages-drift-wrap .pkg-packages-video-overlay{z-index:1;background:linear-gradient(#f2f0f7 0%,#f2f0f7ad 10%,#f2f0f761 42%,#f2f0f72e 58%,#f2f0f76b 72%,#f2f0f7c7 88%,#f2f0f7 100%);position:absolute;inset:0}.offert-page .vp-page .pkg-packages-video-overlay{z-index:1;background:linear-gradient(#f2f0f7 0%,#f2f0f7b8 8%,#f2f0f785 48%,#f2f0f73d 78%,#f2f0f780 100%);position:absolute;inset:0}.offert-page .vp-page .prisk-step-packages-inner{z-index:2;position:relative}.offert-page .vp-page .prisk-step--packages,.offert-page .vp-page .prisk-step-packages-inner,.offert-page .vp-page .pkg-wrap.packages-section{background:0 0!important}.offert-page .vp-page,.offert-page .vp-page #steg-1,.offert-page .vp-page #configurator{background:#f2f0f7!important}.offert-page .vp-page #steg-1{border:none;width:100%;margin-left:0;margin-right:0;padding-left:0;padding-right:0;background:0 0!important}.offert-page .vp-page .vp-packages-drift-wrap #steg-1,.offert-page .vp-page .vp-packages-drift-wrap .driftpaket-section{z-index:1;position:relative;background:0 0!important}.offert-page .vp-page .vp-packages-drift-wrap #steg-1+.driftpaket-section{box-shadow:none;border-top:none;margin-top:0;padding-top:clamp(48px,7vw,80px);background:linear-gradient(#0000 0%,#f2f0f759 18%,#f2f0f7b8 42%,#f2f0f7eb 62%,#f2f0f7 82%)!important}.offert-page .vp-page .vp-packages-drift-wrap #steg-1+.driftpaket-section:before{-webkit-mask-image:linear-gradient(#0000 0%,#000 32% 100%);mask-image:linear-gradient(#0000 0%,#000 32% 100%)}.offert-page .vp-page .vp-packages-drift-wrap #steg-1+.driftpaket-section:after{-webkit-mask-image:linear-gradient(#0000 0% 18%,#000 38% 88%,#0000);mask-image:linear-gradient(#0000 0% 18%,#000 38% 88%,#0000)}.offert-page .vp-page #steg-1+.driftpaket-section{box-shadow:none;background:linear-gradient(#f2f0f733 0%,#f2f0f79e 110px,#f2f0f7e6 200px,#f2f0f7 280px);border-top:none;margin-top:clamp(-150px,-12vw,-100px);padding-top:clamp(96px,12vw,140px)}.offert-page .vp-page #steg-1+.driftpaket-section:before{-webkit-mask-image:linear-gradient(#0000 0%,#000 26% 100%);mask-image:linear-gradient(#0000 0%,#000 26% 100%)}.offert-page .vp-page #steg-1+.driftpaket-section:after{-webkit-mask-image:linear-gradient(#0000 0%,#000 22% 88%,#0000);mask-image:linear-gradient(#0000 0%,#000 22% 88%,#0000)}.offert-page .vp-page>.shoreline-section{padding-top:2rem;padding-bottom:2rem}@media (min-width:768px){.offert-page .vp-page>.shoreline-section{padding-top:2.5rem;padding-bottom:2.5rem}}@media (min-width:1024px){.offert-page .vp-page>.shoreline-section{padding-top:3rem;padding-bottom:3rem}}.offert-page .vp-page>.shoreline-section+.shoreline-section:not(.vp-promise-section){padding-top:0}.offert-page .vp-page .shoreline-stack--content{gap:1.25rem}@media (min-width:1024px){.offert-page .vp-page .shoreline-stack--content{gap:1.5rem}}.offert-page .vp-page #configurator{padding-bottom:1.5rem}.offert-page .vp-kontrollpanel-section{text-align:left;max-width:1300px;margin-left:auto;margin-right:auto;padding-left:clamp(16px,4vw,48px);padding-right:clamp(16px,4vw,48px)}.offert-page .vp-kontrollpanel-label{letter-spacing:.14em;text-transform:uppercase;color:#8b89a8;margin:0 0 10px;font-size:11px;font-weight:700}.offert-page .vp-kontrollpanel-title{font-family:var(--font-serif);letter-spacing:-.02em;color:#1a1830;max-width:20ch;margin:0 0 16px;font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:700;line-height:1.1}.offert-page .vp-kontrollpanel-lede{color:#5c5a78;max-width:68ch;margin:0 0 28px;font-family:system-ui,sans-serif;font-size:16px;line-height:1.7}.offert-page .vp-kontrollpanel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.offert-page .vp-kontrollpanel-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff8c;border:1px solid #1a183014;border-radius:16px;padding:22px 20px}.offert-page .vp-kontrollpanel-card-icon{color:#93b022;margin-bottom:14px}.offert-page .vp-kontrollpanel-card-text{color:#3d3b5c;margin:0;font-family:system-ui,sans-serif;font-size:14px;font-weight:600;line-height:1.55}.offert-page .vp-kontrollpanel-link{color:#6e8520;letter-spacing:.02em;font-size:13px;font-weight:700;text-decoration:none}.offert-page .vp-kontrollpanel-link:hover{color:#1a1830}@media (max-width:800px){.offert-page .vp-kontrollpanel-grid{grid-template-columns:1fr}.offert-page .vp-kontrollpanel-title{max-width:none}}.offert-page .pkg-feature--highlight{color:#1a1830;background:#c8e63c1f;border:1px solid #c8e63c47;border-radius:10px;margin:2px 0;padding:8px 10px;font-weight:700}.offert-page .vp-page .pkg-feature--highlight{color:#f4f1fa;background:#c8e63c24;border-color:#c8e63c59}.offert-page .vp-page .pkg-card--tillvaxt .pkg-feature--highlight{color:#1a1830}.kp-service-hero-left{justify-content:center}.kp-section-label{letter-spacing:.14em;text-transform:uppercase;color:#ffffff40;margin:0 0 10px;font-size:11px;font-weight:700}.kp-section-title{font-family:var(--font-serif);color:#fff;margin:0 0 20px;font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:700;line-height:1.2}.kp-screenshots{border-top:1px solid #ffffff14;padding-top:8px}.kp-screenshots-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.kp-screenshot-card{margin:0}.kp-screenshot-mock{color:#dce36e;background:#ffffff0a;border:1px dashed #dce36e59;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:180px;font-size:13px;font-weight:600;display:flex}.kp-screenshot-caption{color:#ffffff8c;text-align:center;margin:10px 0 0;font-size:13px}.kp-split{border-top:1px solid #ffffff14;padding-top:8px}.kp-split-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.kp-split-col{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:16px;padding:24px 22px}.kp-split-col-you{border-color:#dce36e47}.kp-split-col-title{color:#fff;margin:0 0 16px;font-size:15px;font-weight:700}.kp-split-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.kp-split-item{color:#ffffffd1;align-items:flex-start;gap:10px;font-size:14px;line-height:1.55;display:flex}.kp-split-col-you .kp-split-item svg{color:#dce36e;flex-shrink:0;margin-top:2px}.kp-split-col-we .kp-split-item svg{color:#ffffff8c;flex-shrink:0;margin-top:2px}@media (max-width:800px){.kp-screenshots-grid,.kp-split-grid{grid-template-columns:1fr}}.offert-page .vp-page .pcu-section+.ti-section{padding-top:1rem}.offert-page .vp-page .prisk-step+.prisk-step{border-top:none;margin-top:0}.offert-page .vp-page .prisk-step-packages-inner{padding-top:clamp(40px,6vw,72px);padding-bottom:clamp(20px,3vw,32px)}.offert-page .vp-page #steg-1.prisk-step{padding-top:clamp(2rem,4vw,3.5rem);padding-bottom:1.5rem}.offert-page .vp-page .pkg-wrap,.offert-page .vp-page .pkg-packages,.offert-page .vp-page .pkg-grid,.offert-page .vp-page .packages-grid{overflow:visible!important}@media (min-width:769px){.offert-page .vp-page .pkg-grid.packages-grid--four,.offert-page .vp-page .packages-grid.packages-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;gap:16px!important;width:100%!important;display:grid!important}}.offert-page .vp-page .step-trigger{max-width:700px}.offert-page .vp-page .step-trigger-inner{-webkit-backdrop-filter:none;background:0 0;border:none;gap:12px;padding:0}.offert-page .vp-page .step-trigger-label{color:#8b89a8}.offert-page .vp-page .toggle-group{background:#ffffff0d;border:1px solid #ffffff14;border-radius:100px;padding:4px}.offert-page .vp-page .toggle-btn{color:#6b6890;background:0 0;border-radius:100px}.offert-page .vp-page .toggle-btn.active{color:#1a1830;background:#c8e63c;border-radius:100px}.offert-page .vp-page .pkg-included-row{margin:24px 0}.offert-page .vp-page .pkg-included-item{color:#1a1830;font-weight:600}.offert-page .vp-page .pkg-included-note{color:#3d3b5c;text-align:center;margin:0 0 40px;font-family:system-ui,sans-serif;font-size:13px;font-style:italic;font-weight:500}.offert-page .vp-page .pkg-included-all{color:#ffffffb8;background:#ffffff08;border:1px solid #ffffff12;border-radius:14px;padding:16px 24px;font-size:13px}.offert-page .vp-page .pkg-included-label{color:#dce36e;letter-spacing:.1em;font-size:11px}.offert-page .vp-page .pkg-card{-webkit-backdrop-filter:blur(16px);box-sizing:border-box;background:#ffffff26;border:1px solid #ffffff40;border-radius:20px;width:auto;min-width:0;padding:32px 20px;overflow:visible;box-shadow:0 4px 24px #00000014}.offert-page .vp-page .pkg-card--mini{--pkg-accent:#c8e63c}.offert-page .vp-page .pkg-card--start{--pkg-accent:#a78bfa}.offert-page .vp-page .pkg-card--fullstack{--pkg-accent:#c8e63c}.offert-page .vp-page .pkg-card--tillvaxt{-webkit-backdrop-filter:blur(16px);--pkg-accent:#c8e63c;background:#0f1a0abf;border:1px solid #c8e63c59;border-radius:20px;box-shadow:0 0 60px #c8e63c14}.offert-page .vp-page .pkg-title{color:#1a1830;font-size:28px;font-weight:700}.offert-page .vp-page .pkg-price{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.offert-page .vp-page .pkg-price-value{letter-spacing:-1px;color:#5c5a78;white-space:normal;word-break:break-word;font-size:36px;font-weight:800;line-height:1;display:inline;overflow:visible}.offert-page .vp-page .pkg-price-suffix{color:#5c5a78;margin-bottom:4px;font-size:14px;font-weight:600;display:inline}.offert-page .vp-page .pkg-delivery{letter-spacing:.14em;color:#1a1830;opacity:1;text-transform:uppercase;font-size:10px;font-weight:700}.offert-page .vp-page .pkg-feature>span:last-child{color:#2d2b4a;font-size:14px;font-weight:600}.offert-page .vp-page .pkg-feature>span:first-child{color:#dce36e;font-size:16px;font-weight:800}.offert-page .vp-page .pkg-passar-label{letter-spacing:.14em;color:#3d3b5c;font-size:11px;font-weight:800}.offert-page .vp-page .pkg-passar{color:#3d3b5c;font-size:13px;font-weight:500;line-height:1.6}.offert-page .vp-page .pkg-cta{color:#fff;letter-spacing:.1em;background:#1a1830;border:none;border-radius:100px;font-size:12px;font-weight:700}.offert-page .vp-page .pkg-cta:hover{background:#2d2a50}.offert-page .vp-page .pkg-tag{color:#a78bfa}.offert-page .vp-page .pkg-card--tillvaxt .pkg-title{color:#fff}.offert-page .vp-page .pkg-card--tillvaxt .pkg-price-value{letter-spacing:-1px;color:#dce36e;white-space:normal;word-break:break-word;font-size:36px;font-weight:800;line-height:1;display:inline;overflow:visible}.offert-page .vp-page .pkg-card--tillvaxt .pkg-price-suffix{color:#c8e63c99}.offert-page .vp-page .pkg-card--tillvaxt .pkg-feature>span:last-child{color:#aaa8c0;font-weight:600}.offert-page .vp-page .pkg-card--tillvaxt .pkg-feature>span:first-child{color:#dce36e}.offert-page .vp-page .pkg-card--tillvaxt .pkg-delivery{color:#ffffff80;opacity:1}.offert-page .vp-page .pkg-card--tillvaxt .pkg-passar-label{color:#dce36e}.offert-page .vp-page .pkg-card--tillvaxt .pkg-passar{color:#ffffff80}.offert-page .vp-page .pkg-card--tillvaxt .pkg-tag{color:#dce36e}.offert-page .vp-page .pkg-cta--tillvaxt{color:#07050f;letter-spacing:.1em;background:#c8e63c;border:none;border-radius:100px;font-size:12px;font-weight:800}.offert-page .vp-page .pkg-cta--tillvaxt:hover{background:#d4ef75}.offert-page .vp-page .vp-bridge-stat-card{transition:transform .26s,box-shadow .26s,border-color .26s}.offert-page .vp-page .vp-bridge-stat-card:hover{border-color:#93b02280;transform:translateY(-6px)scale(1.01);box-shadow:0 18px 38px #7369a133}.offert-page .vp-page .vp-bridge-stat-card.is-highlighted:hover{border-color:#7369a14d;box-shadow:0 18px 42px #7a981857}.offert-page .pkg-popular-badge{color:#1b1d2e;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:500;font-family:var(--font-mono);z-index:2;background:#c9e454;border-radius:999px;padding:4px 12px;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.offert-page .pkg-tag{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--pkg-accent);margin:0 0 8px;font-size:10px;font-weight:500}.offert-page .pkg-title{font-family:var(--font-display);color:#fff;white-space:normal;word-break:normal;overflow-wrap:normal;margin:0 0 8px;font-size:22px;font-weight:500;line-height:1.2}.offert-page .pkg-price{margin:0 0 8px;line-height:1.2}.offert-page .pkg-price-value{font-family:var(--font-display);color:var(--pkg-accent);word-break:normal;overflow-wrap:normal;white-space:nowrap;font-size:30px;font-weight:500}.offert-page .pkg-price-suffix{color:#ffffffc7;margin-left:3px;font-size:12px;font-weight:400}.offert-page .pkg-delivery{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#ffffff73;margin:0 0 14px;font-size:10px;font-weight:500}.offert-page .pkg-features{text-align:left;margin:0 0 8px;padding:0;list-style:none}.offert-page .pkg-feature{color:#ffffffc7;word-break:break-word;overflow-wrap:break-word;border-bottom:1px solid #ffffff0d;align-items:flex-start;gap:7px;padding:6px 0;font-size:12px;line-height:1.4;display:flex}.offert-page .pkg-feature>span:last-child{flex:1;min-width:0}.offert-page .pkg-features--preview .pkg-feature:last-child{border-bottom:none}.offert-page .pkg-feature--extra{color:#ffffffb8;border-bottom:1px solid #ffffff0a}.offert-page .pkg-features--expanded .pkg-feature:last-child{border-bottom:none}.offert-page .pkg-check{color:#c9e454;flex-shrink:0;font-size:11px;font-weight:500;line-height:1.4}.offert-page .pkg-features-extra{opacity:0;max-height:0;margin:0;transition:max-height .35s,opacity .25s,margin .35s;overflow:hidden}.offert-page .pkg-features-extra--open{opacity:1;border-top:1px dashed #ffffff14;max-height:600px;margin-top:12px;padding:12px 4px 4px}.offert-page .pkg-expand{width:100%;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--pkg-accent);cursor:pointer;background:0 0;border:none;border-top:1px solid #ffffff14;justify-content:center;align-items:center;gap:6px;margin:0 0 14px;padding:8px 0;font-size:10px;font-weight:500;transition:opacity .18s;display:inline-flex}.offert-page .pkg-expand:hover{opacity:.8}.offert-page .pkg-expand-chevron{font-size:10px;line-height:1;transition:transform .25s;display:inline-block}.offert-page .pkg-expand-chevron--open{transform:rotate(180deg)}.offert-page .pkg-passar{color:#ffffff9e;text-align:left;border-top:1px solid #ffffff14;margin:12px 0 0;padding-top:12px;font-size:12px;line-height:1.55}.offert-page .pkg-passar-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--pkg-accent);margin-bottom:4px;font-size:10px;font-weight:600;display:block}.offert-page .pkg-cta{letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:999px;width:100%;margin-top:auto;padding:11px;font-size:11px;font-weight:500;transition:all .18s}.offert-page .pkg-cta--mini{color:#8ec9e8;background:0 0;border-color:#8ec9e873}.offert-page .pkg-cta--mini:hover{background:#8ec9e81f;border-color:#8ec9e8}.offert-page .pkg-cta--start{color:#a89be0;background:0 0;border-color:#a89be066}.offert-page .pkg-cta--start:hover{background:#a89be01a;border-color:#a89be0}.offert-page .pkg-cta--tillvaxt{color:#1b1d2e;background:#c9e454;border-color:#c9e454}.offert-page .pkg-cta--tillvaxt:hover{background:#c8e63c;border-color:#c8e63c}.offert-page .pkg-cta--fullstack{color:#b79cff;background:0 0;border-color:#b79cff66}.offert-page .pkg-cta--fullstack:hover{background:#b79cff1a;border-color:#b79cff}@media (max-width:1100px) and (min-width:768px){.offert-page .pkg-grid,.offert-page .packages-grid,.offert-page .packages-grid--four,.offert-page .packages-grid:not(.packages-grid--four){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:640px){.offert-page .prisk-step-packages-inner{padding-left:16px;padding-right:16px}.offert-page .vp-hero-inner{text-align:center}.offert-page .vp-hero-trust{flex-direction:column;align-items:center;gap:12px}.offert-page .step-trigger .toggle-group{width:100%}.offert-page .step-trigger .toggle-btn{flex:1}.offert-page .vp-hero-cta,.offert-page .pkg-cta,.offert-page .pcu-cta{box-sizing:border-box;width:100%;padding:16px}.offert-page .pcu-cta--drift{width:auto;max-width:280px;padding:14px 32px}.offert-page .vp-hero-title,.offert-page .vp-steps-title,.offert-page .pcu-title,.offert-page .pcu-driftpaket-title,.offert-page .conv-faq-title{font-size:clamp(1.8rem,6vw,2.5rem)}.offert-page .pkg-grid,.offert-page .packages-grid,.offert-page .packages-grid--four,.offert-page .packages-grid:not(.packages-grid--four){grid-template-columns:1fr!important;gap:24px!important}.offert-page .pkg-included-all{margin:24px auto;padding:20px}.offert-page .pkg-card--tillvaxt{order:-1}.offert-page .pcu-two-col{grid-template-columns:1fr;gap:24px}.offert-page .pcu-drift-tags{gap:8px}.offert-page .pcu-drift-tag{padding:5px 10px;font-size:10px}.offert-page .conv-faq-item{width:100%}}.offert-page .pcu-section{text-align:left;box-sizing:border-box;background:#ece7f2;border-radius:16px;width:100%;max-width:1300px;margin-top:0;margin-left:auto;margin-right:auto;padding-left:clamp(16px,4vw,48px);padding-right:clamp(16px,4vw,48px);font-family:-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;line-height:1.6;overflow-x:hidden}.offert-page .pcu-header{align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.offert-page .pcu-header--unified{text-align:center;margin-bottom:0;padding:64px 24px 40px}.offert-page .pcu-header-text{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:700px;margin:0 auto;display:flex}.offert-page .pcu-title-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 16px;width:100%;margin-bottom:12px;display:flex}.offert-page .pcu-from-badge{font-family:var(--font-mono);letter-spacing:.04em;color:#6b7a1a;white-space:nowrap;background:#6b5bbe1f;border:1px solid #6b5bbe38;border-radius:999px;align-items:center;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.offert-page .pcu-header-text .pcu-title{width:auto;margin-bottom:0;display:inline}.offert-page .pcu-header-text .pcu-intro{width:100%;margin-bottom:0;font-size:16px;display:block}.offert-page .pcu-unified{flex-direction:column;gap:8px;width:100%;min-width:0;display:flex}.offert-page .pcu-two-col{grid-template-columns:1fr 1fr;align-items:start;gap:32px;width:100%;min-width:0;display:grid}.offert-page .pcu-col-block{width:100%;min-width:0}.offert-page .pcu-group-heading{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#6b7a1a;align-items:center;gap:8px;margin:20px 0 12px;font-size:11px;font-weight:500;display:flex}.offert-page .pcu-group-heading:first-of-type{margin-top:0}.offert-page .pcu-card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px;width:100%;min-width:0;display:grid}.offert-page .pcu-card-grid--stack{grid-template-columns:1fr;gap:8px}.offert-page .pcu-addon-card--static{cursor:default}.offert-page .pcu-addon-card--static:hover{border-color:#ffffff14;transform:none}.offert-page .pcu-info-cards{border-top:1px solid #ffffff14;gap:8px;margin-top:10px;padding-top:10px;display:grid}.offert-page .pcu-info-card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;padding:10px 12px}.offert-page .pcu-info-card-title{color:#fff;margin:0 0 4px;font-size:12px;font-weight:600;line-height:1.3}.offert-page .pcu-info-card-desc{color:#ffffff9e;margin:0;font-size:11px;line-height:1.45}.offert-page .pkg-custom-note{color:#1b1d2ea6;text-align:center;box-sizing:border-box;width:100%;max-width:600px;margin:40px auto 0;padding:0 clamp(16px,4vw,24px);font-size:15px;font-style:italic;line-height:1.6}.offert-page .pkg-explore-link{width:100%;max-width:600px;font-family:var(--font-mono);letter-spacing:.06em;color:#6b7a1a;text-align:center;cursor:pointer;text-underline-offset:4px;box-sizing:border-box;background:0 0;border:none;margin:16px auto 0;padding:0 clamp(16px,4vw,24px);font-size:14px;font-weight:500;text-decoration:underline;transition:color .18s;display:block}.offert-page .pkg-explore-link:hover{color:#1a1230}.offert-page .pcu-driftpaket{border-top:none;margin-top:0;padding-top:0}.offert-page .pcu-driftpaket--lead{text-align:center;background:#1b1d2e0f;border:1px solid #6b5bbe47;border-radius:14px;flex-direction:column;align-items:center;margin-bottom:28px;padding:22px 20px 20px;display:flex;box-shadow:0 0 0 1px #c9e45414}.offert-page .pcu-driftpaket--lead .pcu-driftpaket-title{font-size:22px}.offert-page .pcu-unified{border-top:1px solid #1a12301f;padding-top:24px}.offert-page .pcu-driftpaket-title{font-family:var(--font-display);color:#1a1230;margin:0 0 6px;font-size:20px;font-weight:500;line-height:1.25}.offert-page .pcu-driftpaket-sub{font-family:var(--font-mono);letter-spacing:.06em;color:#6b7a1a;margin:0 0 12px;font-size:11px;font-weight:500}.offert-page .pcu-driftpaket-desc{color:#1a1230b8;max-width:720px;margin:0 0 16px;font-size:14px;line-height:1.55}.offert-page .pcu-drift-tags{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.offert-page .pcu-drift-tag{color:#1a1230;-webkit-user-select:none;user-select:none;background:#6b5bbe14;border:1px solid #6b5bbe59;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:500;line-height:1.3;display:inline-block}.offert-page .pcu-cta--drift{color:#c9e454;background:#1b1d2e;border:1px solid #c9e45473;justify-content:center;align-self:center;align-items:center;width:auto;min-width:0;max-width:280px;margin:0 auto;padding:14px 32px;display:inline-flex}.offert-page .pcu-cta--drift:hover{color:#dce36e;background:#232645;border-color:#c9e454}.offert-page .pcu-step-num{color:#c9e454;width:44px;height:44px;font-family:var(--font-mono);background:#1b1d2e;border:1px solid #c9e45440;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:500;display:flex}.offert-page .pcu-tag{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#6b7a1a;margin:0 0 6px;font-size:11px;font-weight:500}.offert-page .pcu-title{font-family:var(--font-display);color:#1a1230;margin:0 0 8px;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:500;line-height:1.25}.offert-page .pcu-intro{color:#1a12309e;max-width:720px;margin:0 0 16px;font-size:16px;line-height:1.55}.offert-page .pcu-grid{grid-template-columns:1fr 1fr 1.18fr;align-items:start;gap:10px;display:grid}.offert-page .pcu-grid--two-col{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px}.offert-page .pcu-integration-price{font-family:var(--font-mono);letter-spacing:.06em;color:#6b7a1a;margin:8px 0 0;font-size:11px;font-weight:500}.offert-page .pcu-col-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#6b7a1a;align-items:center;gap:8px;margin:0 0 12px;font-size:11px;font-weight:500;display:flex}.offert-page .pcu-sparkle{color:#c9e454;font-size:12px}.offert-page .pcu-addon-list{gap:8px;display:grid}.offert-page .pcu-addon-card{box-sizing:border-box;text-align:left;background:#1b1d2e;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;align-items:stretch;gap:0;width:100%;min-width:0;max-width:100%;padding:12px 13px;transition:all .18s;display:flex;overflow:hidden}.offert-page .pcu-addon-head{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.offert-page .pcu-addon-head-btn{cursor:pointer;text-align:left;min-width:0;color:inherit;font:inherit;background:0 0;border:none;flex:1;align-items:center;padding:0;display:flex}.offert-page .pcu-addon-card:hover{border-color:#c9e45459;transform:translateY(-1px)}.offert-page .pcu-addon-options{border-top:1px solid #ffffff14;gap:6px;margin-top:10px;padding-top:10px;display:grid}.offert-page .pcu-addon-option{cursor:pointer;color:#ffffffd9;align-items:flex-start;gap:8px;font-size:11px;line-height:1.4;display:flex}.offert-page .pcu-addon-option input{accent-color:#c9e454;flex-shrink:0;margin-top:2px}.offert-page .pcu-addon-option-text{min-width:0}.offert-page .pcu-addon-option-label{color:#fff;font-weight:500}.offert-page .pcu-addon-option-price{color:#c9e454;font-weight:500}.offert-page .pcu-addon-toggle-btn{color:#c9e454;cursor:pointer;background:#c9e45424;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:16px;line-height:1;transition:transform .25s,background .25s,color .25s;display:flex}.offert-page .pcu-addon-card.selected{background:#232645;border-color:#c9e454}.offert-page .pcu-addon-body{flex:1;min-width:0}.offert-page .pcu-addon-title{color:#fff;margin-bottom:2px;font-size:12.5px;font-weight:500;line-height:1.3}.offert-page .pcu-addon-meta{color:#ffffff8c;margin:0 0 4px;font-size:11px;line-height:1.35}.offert-page .pcu-addon-price{color:#c9e454;margin:0;font-size:11.5px;font-weight:500}.offert-page .pcu-addon-card.expanded .pcu-addon-toggle-btn,.offert-page .pcu-addon-card.selected .pcu-addon-toggle-btn{color:#1b1d2e;background:#c9e454;transform:rotate(45deg)}.offert-page .pcu-int-list{gap:8px;display:grid}.offert-page .pcu-int-card{background:#1b1d2e;border:1px solid #ffffff14;border-radius:12px;padding:12px 13px}.offert-page .pcu-int-cat{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#ffffff73;margin:0 0 10px;font-size:11px;font-weight:500}.offert-page .pcu-chip-row{flex-wrap:wrap;gap:6px;display:flex}.offert-page .pcu-chip{color:#ffffffd1;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;padding:4px 10px;font-size:11px;transition:all .18s}.offert-page .pcu-chip:hover{background:#ffffff1a}.offert-page .pcu-chip.selected{color:#1b1d2e;background:#c9e454;border-color:#c9e454;font-weight:500}.offert-page .pcu-int-input{color:#fff;background:0 0;border:1px solid #ffffff14;border-radius:10px;outline:none;width:100%;min-height:40px;padding:10px 12px;font-size:11px;transition:all .18s}.offert-page .pcu-int-input::placeholder{color:#ffffff61}.offert-page .pcu-int-input:focus{border-color:#c9e454}.offert-page .pcu-int-tools{border-top:1px solid #ffffff14;gap:6px;margin:10px 0 0;padding:10px 0 0;list-style:none;display:grid}.offert-page .pcu-int-tool{justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:6px 2px;display:flex}.offert-page .pcu-int-tool-name{color:#fff;min-width:0;font-size:11.5px;font-weight:500;line-height:1.35}.offert-page .pcu-int-tool-badge{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#ffffff8c;text-align:right;text-overflow:ellipsis;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;flex-shrink:0;max-width:48%;padding:3px 8px;font-size:9px;font-weight:500;overflow:hidden}.offert-page .pcu-quote{background:#14162a;border:1px solid #c9e4542e;border-radius:14px;padding:16px 15px;position:sticky;top:100px}.offert-page .pcu-live-title{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#c9e454;align-items:center;gap:6px;margin:0 0 12px;font-size:11px;font-weight:500;display:flex}.offert-page .pcu-summary-row{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 0;display:flex}.offert-page .pcu-summary-label{color:#ffffff73;flex-shrink:0;font-size:11px}.offert-page .pcu-summary-value{color:#fff;text-align:right;font-size:11px;line-height:1.4}.offert-page .pcu-summary-empty{color:#ffffff59;text-align:right;font-size:11px;font-style:italic}.offert-page .pcu-quote-total{border-bottom:none;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:4px;padding:14px 0 10px;display:flex}.offert-page .pcu-total-label{font-family:var(--font-display);color:#ffffffbf;max-width:55%;font-size:13px;font-weight:500;line-height:1.35}.offert-page .pcu-total-value{font-family:var(--font-display);color:#c9e454;font-size:24px;font-weight:500;line-height:1;transition:transform .25s;display:inline-block}.offert-page .pcu-total-pulse{animation:.25s pcuTotalPulse}@keyframes pcuTotalPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.offert-page .pcu-quote-disclaimer{text-align:center;color:#ffffff52;margin:0 0 12px;font-size:11px;line-height:1.45}.offert-page .pcu-cta{color:#1b1d2e;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#c9e454;border:none;border-radius:999px;width:100%;padding:12px 16px;font-size:12px;font-weight:500;transition:all .18s}.offert-page .pcu-cta:hover{background:#c8e63c;transform:translateY(-1px)}.offert-page .pcu-trust-row{text-align:center;color:#ffffff6b;margin:12px 0 0;font-size:11px}.offert-page .pcu-trust-check{color:#c9e454}.offert-page .pcu-trust-gap{width:16px;display:inline-block}.offert-page .pcu-drift-section{border-top:1px dashed #ffffff1f;margin-top:14px;padding-top:14px;padding-bottom:96px}.offert-page .pcu-drift-heading{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:#c9e454;align-items:center;gap:6px;margin:0 0 6px;font-size:11px;font-weight:500;display:flex}.offert-page .pcu-drift-sub{color:#fff6;margin:0 0 10px;font-size:11px}.offert-page .pcu-drift-drop{background:#c9e4540f;border:1px dashed #c9e45466;border-radius:10px;min-height:54px;margin-bottom:8px;padding:10px 12px;transition:all .18s}.offert-page .pcu-drift-drop.over{background:#c9e4541f;border-style:solid;border-color:#c9e454;transform:scale(1.01)}.offert-page .pcu-drift-drop-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#fff6;margin:0 0 6px;font-size:10px;font-weight:500}.offert-page .pcu-drop-inner{justify-content:space-between;align-items:center;gap:12px;display:flex}.offert-page .pcu-drop-text{flex:1;min-width:0}.offert-page .pcu-drop-name{color:#fff;margin:0 0 2px;font-size:13px;font-weight:500;line-height:1.3}.offert-page .pcu-drop-desc{color:#ffffff8c;margin:0;font-size:11px;line-height:1.35}.offert-page .pcu-drop-price{color:#c9e454;white-space:nowrap;flex-shrink:0;margin:0;font-size:13px;font-weight:500}.offert-page .pcu-drift-pool{grid-template-columns:1fr 1fr 1fr;gap:6px;display:grid}.offert-page .pcu-plan-card{text-align:center;cursor:grab;width:100%;color:inherit;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;align-items:center;padding:10px 6px 9px;transition:all .18s;display:flex;position:relative}.offert-page .pcu-plan-card:active{cursor:grabbing}.offert-page .pcu-plan-card:hover{border-color:#c9e45459;transform:translateY(-2px)}.offert-page .pcu-plan-card.active{background:#c9e4541a;border-color:#c9e454}.offert-page .pcu-plan-card.dragging{opacity:.4}.offert-page .pcu-plan-badge{color:#1b1d2e;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#c9e454;border-radius:999px;padding:2px 8px;font-size:9px;font-weight:500;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.offert-page .pcu-plan-name{color:#fff;margin-bottom:2px;font-size:12px;font-weight:500}.offert-page .pcu-plan-price{color:#c9e454;margin-bottom:4px;font-size:11px;font-weight:500}.offert-page .pcu-plan-desc{color:#ffffff73;font-size:10px;line-height:1.35}.offert-page .pcu-drift-hint{text-align:center;color:#fff6;margin:8px 0 0;font-size:11px}@media (max-width:900px){.offert-page .pcu-two-col{grid-template-columns:1fr;gap:24px}}@media (max-width:768px){.offert-page .pcu-card-grid{grid-template-columns:1fr}.offert-page .pcu-quote{position:static}.offert-page .pcu-drift-pool{grid-template-columns:1fr}}.offert-page .conv{color:#1b1d2e;text-align:left;box-sizing:border-box;width:100%;margin-top:80px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:clamp(48px,8vw,80px) clamp(16px,4vw,48px);position:relative;overflow-x:hidden;background:0 0!important}.offert-page .conv-inner{color:#1b1d2e;z-index:2;max-width:720px;margin:0 auto;position:relative}.offert-page .conv-faq,.offert-page .conv-faq-header,.offert-page .conv-faq-list{box-shadow:none;background:0 0;border:none;border-radius:0}.offert-page .conv-faq{margin-bottom:48px;padding-top:96px}.om-oss-conversion.offert-page .conv{width:100%;margin-top:0;margin-left:0;margin-right:0;padding:80px clamp(16px,4vw,48px)}.om-oss-conversion.offert-page .conv-faq{margin-bottom:48px;padding-top:0}@media (max-width:768px){.offert-page .pcu-drift-section{padding-bottom:48px}.offert-page .conv-faq{padding-top:48px}.om-oss-conversion.offert-page .conv-faq{padding-top:0}}.offert-page .conv-faq-header{text-align:center;margin-bottom:26px}.offert-page .conv-faq-tag{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#6b7a1a;margin:0 0 10px;font-size:11px;font-weight:500}.offert-page .conv-faq-title{font-family:var(--font-display);letter-spacing:-.015em;color:#1b1d2e;margin:0 0 10px;font-size:32px;font-weight:500;line-height:1.1}.offert-page .conv-faq-sub{color:#1b1d2ea6;max-width:460px;margin:0 auto;font-size:13px;line-height:1.5}.offert-page .conv-faq-list{margin:0;padding:0}.offert-page .conv-faq-item{color:#fff;background:#1b1d2e;border:1px solid #ffffff0f;border-radius:12px;margin-bottom:8px;transition:border-color .2s;overflow:hidden}.offert-page .conv-faq-item:hover{border-color:#c9e45433}.offert-page .conv-faq-item--open{border-color:#c9e45459}.offert-page .conv-faq-question{color:#fff;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;padding:16px 18px;font-family:inherit;font-size:13px;font-weight:500;line-height:1.4;display:flex}.offert-page .conv-faq-question span:first-child{color:#fff}.offert-page .conv-faq-icon{color:#c9e454;background:#c9e45424;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;font-weight:500;transition:transform .25s,background .25s,color .25s;display:flex}.offert-page .conv-faq-item--open .conv-faq-icon{color:#1b1d2e;background:#c9e454;transform:rotate(45deg)}.offert-page .conv-faq-answer{max-height:0;transition:max-height .3s;overflow:hidden}.offert-page .conv-faq-item--open .conv-faq-answer{max-height:200px}.offert-page .conv-faq-answer p{color:#ffffffc7;border-top:1px solid #ffffff0f;margin:0;padding:14px 18px 16px;font-size:12.5px;line-height:1.6}.offert-page .secondary-cta{color:#fff;background:#14162a;border:1px solid #c9e45426;border-radius:16px;margin-bottom:40px;padding:32px 28px;position:relative;overflow:hidden}.offert-page .secondary-cta:before{content:"";pointer-events:none;background:#c9e4540a;border-radius:50%;width:140px;height:140px;position:absolute;top:-40px;right:-40px}.offert-page .secondary-cta-tag,.offert-page .secondary-cta-title,.offert-page .secondary-cta-sub,.offert-page .secondary-cta-bullets,.offert-page .secondary-cta-form,.offert-page .secondary-cta-success,.offert-page .secondary-cta-fineprint{z-index:1;position:relative}.offert-page .secondary-cta-tag{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#c9e454;margin:0 0 12px;font-size:11px;font-weight:500}.offert-page .secondary-cta-title{font-family:var(--font-display);color:#fff;letter-spacing:-.01em;margin:0 0 8px;font-size:22px;font-weight:500;line-height:1.2}.offert-page .secondary-cta-sub{color:#ffffffb3;max-width:480px;margin:0 0 18px;font-size:13px;line-height:1.55}.offert-page .secondary-cta-bullets{color:#ffffffc7;flex-wrap:wrap;gap:18px;margin:0 0 18px;padding:0;font-size:11.5px;list-style:none;display:flex}.offert-page .secondary-cta-bullets li{color:#ffffffc7;align-items:center;gap:6px;display:inline-flex}.offert-page .secondary-cta-bullets span{color:#c9e454;font-size:10px}.offert-page .secondary-cta-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.offert-page .secondary-cta-fields{gap:8px;max-width:460px;display:flex}.offert-page .secondary-cta-fields input{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;flex:1;min-width:0;padding:12px 14px;font-family:inherit;font-size:13px;font-weight:400}.offert-page .secondary-cta-fields input::placeholder{color:#ffffff73}.offert-page .secondary-cta-fields input:focus{background:#ffffff14;border-color:#c9e454;outline:none}.offert-page .secondary-cta-fields button{color:#1b1d2e;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:#c9e454;border:none;border-radius:999px;padding:12px 22px;font-size:11px;font-weight:500;transition:background .2s}.offert-page .secondary-cta-fields button:hover:not(:disabled){background:#c8e63c}.offert-page .secondary-cta-fields button:disabled{opacity:.65;cursor:not-allowed}.offert-page .secondary-cta-error{color:#f5a8a8;max-width:460px;margin:8px 0 0;font-size:12px}.offert-page .secondary-cta-success{color:#c9e454;max-width:460px;margin:0 0 10px;font-size:13px}.offert-page .secondary-cta-fineprint{color:#ffffff80;max-width:480px;margin:10px 0 0;font-size:10.5px;line-height:1.5}.offert-page .conv-closing{text-align:center;max-width:540px;margin:0 auto;padding:16px 0 4px}.offert-page .conv-closing-text{font-family:var(--font-serif);color:#fff;text-align:center;margin:0;font-size:26px;font-weight:600;line-height:1.3}.offert-page .conv-closing-accent{color:#dce36e;font-style:italic}.offert-page .conv-closing-sign{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:#ffffff4d;text-align:center;margin:1.25rem 0 0;font-size:12px}.offert-page .conv-faq-item .conv-faq-question,.offert-page .conv-faq-item .conv-faq-question span:first-child{color:#fff}.offert-page .conv-faq-item .conv-faq-answer p{color:#ffffffc7}.offert-page .secondary-cta .secondary-cta-title{color:#fff}.offert-page .secondary-cta .secondary-cta-sub{color:#ffffffb3}.offert-page .secondary-cta .secondary-cta-bullets li{color:#ffffffc7}.offert-page .secondary-cta-fields input{color:#fff;-webkit-text-fill-color:#fff}.offert-page .secondary-cta-fields button{color:#1b1d2e}@media (max-width:640px){.offert-page .conv{margin-top:56px;padding:56px 18px 80px}.om-oss-conversion.offert-page .conv{margin-top:0;padding:80px 18px}.offert-page .conv-faq-title{font-size:26px}.offert-page .secondary-cta-fields{flex-direction:column;max-width:none}.offert-page .secondary-cta-fields button{width:100%}.offert-page .secondary-cta-bullets{flex-direction:column;gap:8px}}.contact-modal{z-index:99999;box-sizing:border-box;background:#0f172a73;flex-direction:column;padding:24px 16px;display:flex;position:fixed;inset:0;overflow:hidden}.contact-modal-top{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-bottom:none;border-radius:16px 16px 0 0;flex-shrink:0;justify-content:space-between;align-items:center;width:100%;max-width:560px;margin:0 auto;padding:24px 24px 0;display:flex}.contact-modal-title{color:#111827;letter-spacing:-.02em;margin:0;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:700}.contact-modal-close{color:#6b7280;cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.25rem;line-height:1;transition:border-color .15s,color .15s;display:flex}.contact-modal-close:hover{border-color:var(--lime);color:#111827}.contact-modal-body{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e5e7eb;border-top:none;border-radius:0 0 16px 16px;flex:1;width:100%;max-width:560px;min-height:0;margin:0 auto;padding:16px 24px 32px;overflow-y:auto;box-shadow:0 24px 48px #0000001f}.contact-modal-lede{color:#6b7280;margin:0 0 24px;font-size:15px;line-height:1.6}.contact-modal-inner{max-width:100%;margin:0}.contact-modal-inner--wide{max-width:100%}.contact-modal--wide .contact-modal-top,.contact-modal--wide .contact-modal-body{max-width:720px}.contact-modal--cal .contact-modal-top,.contact-modal--cal .contact-modal-body{max-width:900px}.contact-form-panel{background:0 0;border:none;border-radius:0;padding:0}.contact-form-context{color:#374151;background:#c8e63c26;border:1px solid #c8e63c66;border-radius:8px;margin:0 0 1.25rem;padding:12px 16px;font-size:.95rem;line-height:1.5}.contact-form-context strong{color:#6b7a1a}.contact-form-row{gap:1rem;margin-bottom:0;display:grid}.contact-form-row--2{grid-template-columns:1fr 1fr}.contact-form-field{margin-bottom:1rem}.contact-form-label{color:#374151;letter-spacing:.02em;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.contact-form-required{color:#6b7280}.contact-form-input,.contact-form-select{color:#111827;box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:8px;outline:none;width:100%;padding:12px 16px;font-family:inherit;font-size:15px;transition:border-color .15s,box-shadow .15s}.contact-form-input::placeholder{color:#9ca3af}.contact-form-input:focus,.contact-form-select:focus{border-color:var(--lime);outline:none;box-shadow:0 0 0 3px #c8e63c40}.contact-form-select{cursor:pointer;appearance:none}.contact-form-select option{color:#111827;background:#fff}.contact-form-textarea{resize:vertical;min-height:112px;line-height:1.6}.contact-form-chips{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.contact-form-chips--wrap{margin-bottom:.75rem}.contact-form-chip{color:#fffc;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:20px;padding:8px 14px;font-family:inherit;font-size:.85rem;transition:background .15s,border-color .15s,color .15s}.contact-form-chip:hover{border-color:#ffffff73}.contact-form-chip--active{color:#000;background:#c5e060;border-color:#c5e060}.contact-form-lists{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.25rem;display:grid}.contact-form-list-panel{min-width:0}.contact-form-scroll-list{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;max-height:200px;padding:.35rem 0;overflow-y:auto}.contact-form-check{color:#374151;cursor:pointer;align-items:flex-start;gap:.55rem;padding:.45rem .75rem;font-size:.875rem;line-height:1.4;display:flex}.contact-form-check:hover{background:#f3f4f6}.contact-form-check input{accent-color:#c5e060;flex-shrink:0;margin-top:.15rem}.contact-form-error{color:#f87171;margin-bottom:1rem;font-size:.9rem}.contact-form-submit-wrap{justify-content:center;margin-top:.25rem;display:flex}.contact-form-submit{background:var(--lime);color:#111827;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;width:100%;max-width:280px;padding:14px 32px;font-size:14px;font-weight:700;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex}.contact-form-submit--centered{width:100%;max-width:240px}.contact-form-submit:hover:not(:disabled){background:#b8c952;transform:translateY(-1px);box-shadow:0 4px 12px #c8e63c59}.contact-form-submit:disabled{opacity:.65;cursor:wait}.contact-form-success{text-align:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:2rem 1rem}.contact-form-success-icon{color:#6b7a1a;margin-bottom:1rem;font-size:2rem}.contact-form-success-title{color:#111827;margin:0 0 .5rem;font-size:1.5rem}.contact-form-success-text{color:#6b7280;margin:0 0 1.25rem;line-height:1.6}.booking-block{border-top:1px solid #e5e7eb;margin:8px 0 24px;padding-top:24px}.booking-block-title{color:#111827;margin:0 0 4px;font-size:15px;font-weight:600}.booking-block-desc{color:#6b7280;margin:0 0 16px;font-size:14px;line-height:1.5}.booking-calendar-wrap{max-width:320px;margin:0 auto 1rem}.booking-calendar{width:100%}.booking-month-nav{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.booking-month-btn{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:flex}.booking-month-btn:disabled{opacity:.25;cursor:not-allowed;pointer-events:none}.booking-month-btn:not(:disabled):hover{border-color:var(--lime)}.booking-month-label{color:#111827;text-align:center;flex:1;margin:0;font-size:.9rem;font-weight:600}.booking-weekdays{grid-template-columns:repeat(7,36px);justify-content:center;gap:2px;margin-bottom:4px;display:grid}.booking-weekday{text-align:center;text-transform:uppercase;letter-spacing:.04em;color:#9ca3af;width:36px;font-size:10px;font-weight:600}.booking-days{grid-template-columns:repeat(7,36px);justify-content:center;gap:2px;display:grid}.booking-day{color:#374151;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:13px;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:flex}.booking-day--empty{visibility:hidden;pointer-events:none}.booking-day--weekend,.booking-day--past{opacity:.25;cursor:not-allowed;pointer-events:none}.booking-day--today:not(.booking-day--selected){border:1px solid var(--lime)}.booking-day--selected{background:var(--lime);color:#111827;border-color:var(--lime);border-radius:50%;font-weight:600}.booking-day:not(.booking-day--weekend):not(.booking-day--past):not(.booking-day--empty):hover{border-color:var(--lime);background:#c8e63c26}.booking-times{max-width:320px;margin:0 auto}.booking-times-label{color:#374151;text-align:center;margin:0 0 .5rem;font-size:13px;font-weight:600}.booking-times-grid{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.booking-time{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:8px 14px;font-family:inherit;font-size:12px;transition:border-color .15s,background .15s}.booking-time--booked{opacity:.25;cursor:not-allowed;pointer-events:none;text-decoration:line-through}.booking-time--selected{background:var(--lime);color:#111827;border-color:var(--lime)}.booking-summary{color:#374151;text-align:center;background:#c8e63c33;border:1px solid #c8e63c66;border-radius:8px;max-width:320px;margin:.75rem auto 0;padding:.65rem .85rem;font-size:.85rem;font-weight:500}@media (prefers-reduced-motion:reduce){.booking-day,.booking-time{transition:none}}@media (max-width:640px){.contact-form-row--2,.contact-form-lists{grid-template-columns:1fr}.contact-modal-inner--wide{max-width:100%}}.kontakt-page{background:var(--page-bg);box-sizing:border-box;min-height:100vh;padding:clamp(2rem,4vw,3rem) 24px clamp(80px,10vw,100px)}.kontakt-page-inner{width:100%;max-width:560px;margin:0 auto}.kontakt-page-note{color:#ffffffb8;max-width:52ch;margin:0 0 20px;font-size:15px;line-height:1.6}.kontakt-page .contact-form-panel{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:32px;box-shadow:0 1px 3px #00000014}.kontakt-page-title{font-family:var(--font-display);color:var(--charcoal);letter-spacing:-.02em;text-align:center;margin:0 0 clamp(28px,4vw,40px);font-size:clamp(2rem,5vw,2.75rem);font-weight:700;line-height:1.15}.kontakt-page-form{flex-direction:column;gap:0;display:flex}.kontakt-page-row{gap:1rem;margin-bottom:1rem;display:grid}.kontakt-page-row--2{grid-template-columns:1fr 1fr}.kontakt-page-field{margin-bottom:1rem}.kontakt-page-label{color:var(--charcoal);margin-bottom:.45rem;font-size:13px;font-weight:600;display:block}.kontakt-page-input{width:100%;color:var(--charcoal);box-sizing:border-box;background:#fff;border:1px solid #282b2e24;border-radius:10px;padding:14px 16px;font-family:inherit;font-size:1rem;line-height:1.5;transition:border-color .15s}.kontakt-page-input::placeholder{color:#282b2e66}.kontakt-page-input:focus{border-color:#282b2e59;outline:none}.kontakt-page-textarea{resize:vertical;min-height:140px}.kontakt-page-error{color:#b91c1c;margin-bottom:1rem;font-size:.9rem}.kontakt-page-success{text-align:center;color:#282b2ebf;padding:2rem 0;font-size:1.05rem;line-height:1.6}.kontakt-page-submit-wrap{justify-content:center;margin-top:.5rem;display:flex}.kontakt-page-submit{color:#000;letter-spacing:.04em;text-transform:none;cursor:pointer;background:#c5e060;border:none;border-radius:999px;justify-content:center;align-items:center;padding:14px 32px;font-family:inherit;font-size:.85rem;font-weight:600;transition:background .18s,transform .18s;display:inline-flex}.kontakt-page-submit:hover:not(:disabled){background:#c8e63c;transform:translateY(-1px)}.kontakt-page-submit:disabled{opacity:.65;cursor:wait}@media (max-width:640px){.kontakt-page-row--2{grid-template-columns:1fr}}.transparency-page{background:var(--page-bg);box-sizing:border-box;min-height:auto;padding-left:24px;padding-right:24px}.transparency-inner{width:100%;max-width:760px;margin:0 auto}.transparency-header{margin-bottom:clamp(40px,6vw,56px)}.transparency-title{font-family:var(--font-display);color:var(--charcoal);letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(2rem,5vw,2.75rem);font-weight:700;line-height:1.15}.transparency-subtitle{color:#282b2eb8;margin:0;font-size:clamp(1.05rem,2vw,1.2rem);line-height:1.6}.transparency-section{margin-bottom:0}.transparency-section h2{font-family:var(--font-display);color:var(--charcoal);letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(1.35rem,2.5vw,1.6rem);font-weight:700;line-height:1.25}.transparency-section p{color:#282b2ed1;margin:0 0 16px;font-size:16px;line-height:1.75}.transparency-section p:last-child{margin-bottom:0}.transparency-drive-list{background:#fff;border:1px solid #282b2e1f;border-radius:12px;margin:20px 0 16px;padding:0;overflow:hidden}.transparency-drive-row{border-bottom:1px solid #282b2e14;grid-template-columns:minmax(140px,34%) 1fr;gap:16px 24px;padding:14px 20px;display:grid}.transparency-drive-row:last-child{border-bottom:none}.transparency-drive-row dt{color:var(--charcoal);margin:0;font-size:14px;font-weight:600}.transparency-drive-row dd{color:#282b2eb8;margin:0;font-size:14px;line-height:1.6}.transparency-note{color:#282b2e99!important;margin-top:8px!important;font-size:14px!important}.transparency-quote{color:#0009;border-left:3px solid #c8e63c;margin:32px 0;padding-left:20px;font-size:15px;font-style:italic;line-height:1.7}.transparency-cta{background:var(--charcoal);color:var(--ivory);border-radius:16px;margin-top:clamp(48px,8vw,64px);padding:clamp(28px,4vw,36px)}.transparency-cta-title{font-family:var(--font-display);color:var(--ivory);margin:0 0 12px;font-size:clamp(1.5rem,3vw,1.85rem);font-weight:700}.transparency-cta-body{color:#ede4d1b8;margin:0 0 24px;font-size:15px;line-height:1.65}.transparency-cta-actions{flex-wrap:wrap;gap:12px;display:flex}.transparency-cta-btn{letter-spacing:.02em;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;padding:12px 20px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;transition:background .18s,color .18s,transform .18s;display:inline-flex}.transparency-cta-btn--primary{background:var(--lime);color:var(--charcoal)}.transparency-cta-btn--primary:hover{background:#c8e63c;transform:translateY(-1px)}.transparency-cta-btn--secondary{color:var(--ivory);background:0 0;border:1px solid #ede4d159}.transparency-cta-btn--secondary:hover{border-color:var(--lime);color:var(--lime)}@media (max-width:640px){.transparency-drive-row{grid-template-columns:1fr;gap:6px}}.sa-arbetar-hero .sa-arbetar-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#dce36e;margin:0 0 16px;font-size:11px}.sa-arbetar-page{padding-bottom:clamp(3rem,6vw,5rem);padding-left:24px;padding-right:24px}.sa-arbetar-steps{flex-direction:column;gap:clamp(16px,2.5vw,24px);max-width:920px;margin:0 auto;display:flex}.sa-arbetar-step{border:1px solid #0d11170f;border-radius:18px;padding:clamp(22px,3.5vw,32px)}.sa-arbetar-step--lavender{background:#ede8f5}.sa-arbetar-step--light{background:#faf9fc}.sa-arbetar-step-head{grid-template-columns:auto 1fr;align-items:start;gap:14px 18px;margin-bottom:14px;display:grid}.sa-arbetar-step-num{font-family:var(--font-display);letter-spacing:-.04em;color:#dce36e;min-width:1.2em;font-size:clamp(2rem,4vw,2.75rem);font-weight:700;line-height:1}.sa-arbetar-step-title{font-family:var(--font-display);letter-spacing:-.03em;color:#0d1117;margin:0;padding-top:.15em;font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:700;line-height:1.2}.sa-arbetar-step-body{padding-left:0}@media (min-width:640px){.sa-arbetar-step-body{padding-left:calc(clamp(2rem,4vw,2.75rem) + 18px)}}.sa-arbetar-step-text{color:#0d1117c7;margin:0 0 12px;font-size:clamp(1rem,1.4vw,1.0625rem);line-height:1.65}.sa-arbetar-step-text:last-child{margin-bottom:0}.sa-arbetar-drive-grid{grid-template-columns:1fr;gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}@media (min-width:640px){.sa-arbetar-drive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (min-width:900px){.sa-arbetar-drive-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.sa-arbetar-drive-item{background:#ffffff8c;border:1px solid #dce36e38;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.sa-arbetar-step--light .sa-arbetar-drive-item{background:#ede8f573}.sa-arbetar-drive-icon{color:#4a5520;background:#dce36e2e;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.sa-arbetar-drive-label{color:#0d1117;font-size:14px;line-height:1.45}.sa-arbetar-cta{color:#ede8f5;text-align:center;background:#0d1117;border-radius:18px;max-width:720px;margin:clamp(32px,5vw,48px) auto 0;padding:clamp(28px,4vw,40px)}.sa-arbetar-cta-title{font-family:var(--font-display);letter-spacing:-.03em;color:#f4f1fa;margin:0 0 12px;font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:700}.sa-arbetar-cta-text{color:#ede8f5d1;margin:0 0 22px;font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.6}.sa-arbetar-cta-btn{display:inline-flex}.legal-page{background:var(--page-bg);min-height:100vh;padding:80px 24px}.legal-page-inner{color:#000000bf;max-width:720px;margin:0 auto}.legal-page-inner h1{font-family:var(--font-display);color:var(--charcoal);margin:36px 0 12px;font-size:clamp(2rem,5vw,2.75rem);line-height:1.15}.legal-page-subtitle{color:#00000094;margin:0 0 28px;font-size:15px}.legal-page-inner h2{color:#000000e6;margin:40px 0 12px;font-size:18px;font-weight:700;line-height:1.35}.legal-page-inner h3{color:#000000e0;margin:24px 0 10px;font-size:16px;font-weight:700}.legal-page-inner p,.legal-page-inner li{color:#000000bf;margin:0 0 12px;font-size:15px;line-height:1.8}.legal-page-inner ul{margin:0 0 12px 20px;padding:0}.legal-page-inner a{color:#000000c7}a.back-button,a.back-button:visited,a.back-button:active{all:unset;box-sizing:border-box;box-shadow:none;appearance:none;-webkit-tap-highlight-color:transparent;font-family:var(--font-body);cursor:pointer;background:0 0;border:none;border-radius:0;outline:none;align-items:center;gap:6px;margin:16px 0 24px;padding:4px 0;font-size:13px;font-weight:400;line-height:1;text-decoration:none;transition:color .18s;display:inline-flex}a.back-button:focus,a.back-button:focus-visible{box-shadow:none;outline:none}a.back-button--light,a.back-button--light:visited,a.back-button--light:active{color:#00000080}a.back-button--dark,a.back-button--dark:visited,a.back-button--dark:active{color:#ffffffb3}a.back-button--light:hover,a.back-button--dark:hover{color:#dce36e}.legal-page-inner a.back-button,.legal-page-inner a.back-button:visited{color:#00000080}.legal-page-inner a.back-button:hover{color:#dce36e}.back-button-shell{padding:100px 48px 0}.tjanster-tabs{-webkit-backdrop-filter:blur(10px);color:var(--ivory);background:#050a0f8c;border-bottom:none;justify-content:center;padding:24px 48px 32px;display:flex}.tjanster-tabs-inner{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.tjanster-tab{color:#ede4d1b3;font-family:var(--font-body);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:#ede4d10f;border:1px solid #ede4d126;border-radius:8px;padding:10px 22px;font-size:12px;font-weight:700;transition:color .2s,background .2s,box-shadow .2s,border-color .2s}.tjanster-tab:not(.is-active):hover{color:#fff}.tjanster-tab.is-active{background:var(--lime);color:#282b2e;border:none;box-shadow:0 0 20px #c8e63c66}.tjanster-killer-shell{max-width:1120px;margin:0 auto;padding:42px 24px 88px}.tjanster-killer-header{border-bottom:.5px solid #8b5cf638;grid-template-columns:1.15fr 1fr;gap:30px;padding-bottom:28px;display:grid}.tjanster-killer-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#1a0a2e8f;margin:0 0 12px;font-size:12px;font-weight:600}.tjanster-killer-title{font-family:var(--font-display);letter-spacing:-.02em;color:#121426;margin:0;font-size:clamp(32px,4.2vw,54px);line-height:1.05}.tjanster-killer-title em{color:#dce36e;font-style:italic}.tjanster-killer-topstats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.tjanster-killer-topstat{border-left:2px solid #dce36e;padding-left:12px}.tjanster-killer-topstat-value{color:#6b7a1a;margin:0;font-size:clamp(22px,2.7vw,34px);font-weight:800;line-height:1}.tjanster-killer-topstat-label{color:#1a0a2ea8;margin:8px 0 0;font-size:12px;line-height:1.3}.tjanster-killer-problem-solution{border:.5px solid #8b5cf62e;border-radius:14px;grid-template-columns:1fr 1fr;margin-top:30px;display:grid;overflow:hidden}.tjanster-killer-problem,.tjanster-killer-solution{padding:24px}.tjanster-killer-problem{background:#1a0a2e0f;border-right:.5px solid #8b5cf629}.tjanster-killer-solution{background:#fff}.tjanster-killer-problem ul,.tjanster-killer-solution ul,.tjanster-killer-fit-col ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.tjanster-killer-problem li,.tjanster-killer-solution li,.tjanster-killer-fit-col li{align-items:flex-start;gap:10px;font-size:15px;line-height:1.55;display:flex}.tjanster-killer-problem li{color:#1a0a2ebd}.tjanster-killer-problem li svg{color:#1a0a2e66;flex-shrink:0;margin-top:3px}.tjanster-killer-solution li{color:#121426db}.tjanster-killer-solution li svg{color:#dce36e;flex-shrink:0;margin-top:3px}.tjanster-killer-solution li strong{font-weight:700}.tjanster-killer-features{background:#ffffffad;border:.5px solid #8b5cf62e;border-radius:14px;margin-top:30px;overflow:hidden}.tjanster-killer-feature-row{border-bottom:.5px solid #8b5cf62e;grid-template-columns:80px 1fr auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.tjanster-killer-feature-row:last-child{border-bottom:none}.tjanster-killer-feature-num{font-family:var(--font-display);color:#1a0a2e57;margin:0;font-size:30px}.tjanster-killer-feature-main h3{color:#15172b;margin:0 0 6px;font-size:21px;line-height:1.2}.tjanster-killer-feature-main p{color:#5b5775;margin:0;font-size:15px;line-height:1.55}.tjanster-killer-pill{color:#3d460d;letter-spacing:.04em;text-transform:uppercase;background:#dce36e3d;border-radius:999px;justify-content:center;align-items:center;padding:7px 12px;font-size:11px;font-weight:700;display:inline-flex}.tjanster-killer-proof{background:#fff;border:.5px solid #8b5cf62e;border-radius:14px;grid-template-columns:1fr 220px;gap:20px;margin-top:30px;padding:24px;display:grid}.tjanster-killer-quote-mark{font-family:var(--font-display);color:#8b5cf652;font-size:64px;line-height:.7}.tjanster-killer-quote-text{color:#1f2338;margin:6px 0 16px;font-size:20px;font-style:italic;line-height:1.45}.tjanster-killer-proof-person{color:#56506f;align-items:center;gap:10px;font-size:14px;display:flex}.tjanster-killer-avatar{color:#3a2a5c;background:#8b5cf624;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:inline-flex}.tjanster-killer-proof-metric{border-left:.5px solid #8b5cf62e;flex-direction:column;justify-content:center;padding-left:20px;display:flex}.tjanster-killer-proof-value{color:#6b7a1a;margin:0;font-size:38px;font-weight:800;line-height:1}.tjanster-killer-proof-label{color:#1a0a2e9e;margin:8px 0 0;font-size:13px}.tjanster-killer-fit{grid-template-columns:1fr 1fr;gap:16px;margin-top:30px;display:grid}.tjanster-killer-fit-col{border:.5px solid #8b5cf62e;border-radius:14px;padding:22px}.tjanster-killer-fit-yes{background:#fff}.tjanster-killer-fit-yes li{color:#121426db}.tjanster-killer-fit-yes li svg{color:#dce36e;flex-shrink:0;margin-top:3px}.tjanster-killer-fit-no{background:#1a0a2e0f}.tjanster-killer-fit-no li{color:#1a0a2ebd}.tjanster-killer-fit-no li svg{color:#1a0a2e66;flex-shrink:0;margin-top:3px}.tjanster-killer-cta{border-top:.5px solid #8b5cf638;justify-content:space-between;align-items:center;gap:18px;margin-top:30px;padding-top:22px;display:flex}.tjanster-killer-cta p{color:#1a0a2ecc;max-width:760px;margin:0;font-size:16px;line-height:1.6}.tjanster-killer-cta-btn{color:#1b2205;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:#dce36e;border:none;border-radius:999px;padding:14px 26px;font-size:13px;font-weight:700}.tjanster-killer-cta-btn:hover{background:#c9d654}.tjanster-hero-hint{letter-spacing:-.01em;color:#ffffffb3;z-index:3;max-width:480px;margin:0;font-size:1.5rem;font-weight:500;line-height:1.25;position:absolute;bottom:28px;left:48px}.tjanster-hero{justify-content:flex-start;min-height:auto;padding-bottom:clamp(5rem,10vw,7rem);padding-left:48px;padding-right:48px}.tjanster-clean-shell{max-width:1120px;margin:0 auto;padding:42px 24px 88px}.ts-shell{flex-direction:column;gap:48px;max-width:1160px;margin:0 auto;padding-left:24px;padding-right:24px;display:flex}.ts-page-h1{font-family:var(--font-display);color:#fffffff2;letter-spacing:-.02em;max-width:720px;margin:0 0 8px;font-size:clamp(1.5rem,2.8vw,2.25rem);font-weight:800;line-height:1.15}a.tjanster-tab{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.tjanster-hero-hint{color:#ffffff4d;align-items:center;gap:6px;margin-top:1.5rem;font-size:12px;display:flex}.ts-overview{max-width:1160px;margin:0 auto;padding-left:24px;padding-right:24px}.ts-overview-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#dce36e;margin:0 0 12px;font-size:11px;font-weight:700}.ts-overview-title{font-family:var(--font-display);color:#fff;letter-spacing:-.02em;max-width:640px;margin:0 0 16px;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;line-height:1.12}.ts-overview-lead{color:#ffffff8c;max-width:620px;margin:0 0 40px;font-size:16px;line-height:1.65}.ts-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ts-overview-card{background:linear-gradient(155deg,#121620eb 0%,#0c1018e0 100%);border:1px solid #ae93f540;border-radius:16px;flex-direction:column;gap:10px;padding:24px;text-decoration:none;transition:border-color .25s,transform .25s,box-shadow .25s;display:flex}.ts-overview-card:hover{border-color:#dce36e66;transform:translateY(-4px);box-shadow:0 12px 32px #00000047,0 0 24px #dce36e14}.ts-overview-card-emoji{font-size:28px;line-height:1}.ts-overview-card-label{color:#fff;letter-spacing:.02em;font-size:15px;font-weight:700}.ts-overview-card-teaser{color:#ffffff8c;flex:1;margin:0;font-size:13px;line-height:1.55}.ts-overview-card-link{letter-spacing:.06em;text-transform:uppercase;color:#dce36e;font-size:12px;font-weight:700}.ts-service-faq{border-top:1px solid #ffffff14;padding-top:8px}.ts-service-faq-tag{letter-spacing:.14em;text-transform:uppercase;color:#dce36eb3;margin:0 0 10px;font-size:11px;font-weight:700}.ts-service-faq-title{font-family:var(--font-display);color:#fff;margin:0 0 24px;font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:700;line-height:1.2}.ts-service-faq-list{flex-direction:column;gap:0;display:flex}.ts-service-faq-item{border-bottom:1px solid #ffffff14}.ts-service-faq-item:first-child{border-top:1px solid #ffffff14}.ts-service-faq-question{color:#ffffffe6;cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;gap:14px;padding:18px 0;font-size:14px;font-weight:600;list-style:none;display:flex}.ts-service-faq-question-text{flex:1;min-width:0}.ts-service-faq-icon{color:#dce36e;flex-shrink:0;font-size:18px;font-weight:700;line-height:1;transition:transform .2s}.ts-service-faq-item[open] .ts-service-faq-icon{transform:rotate(45deg)}.ts-service-faq-question::-webkit-details-marker{display:none}.ts-service-faq-answer{color:#ffffff8c;margin:0 0 18px;padding-right:12px;font-size:14px;line-height:1.65}.appar-saas-section-label{letter-spacing:.14em;text-transform:uppercase;color:#ffffff40;margin:0 0 10px;font-size:11px;font-weight:700}.appar-saas-section-title{font-family:var(--font-serif);color:#fff;margin:0 0 20px;font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:700;line-height:1.2}.appar-saas-credibility{border-top:1px solid #ffffff14;padding-top:8px}.appar-saas-credibility-text{color:#ffffff8c;max-width:68ch;margin:0;font-size:15px;line-height:1.7}.appar-saas-build-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.appar-saas-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;padding:22px 20px}.appar-saas-card-icon{color:#dce36e;margin-bottom:14px}.appar-saas-card-title{color:#fff;margin:0 0 8px;font-size:16px;font-weight:600;line-height:1.35}.appar-saas-card-text{color:#ffffff73;margin:0;font-size:13px;line-height:1.6}.appar-saas-process-title{margin-bottom:8px}@media (max-width:700px){.appar-saas-build-grid{grid-template-columns:1fr}}.ts-cta-actions{flex-direction:column;align-items:center;gap:14px;display:flex}.ts-cta-secondary{color:#dce36ed9;letter-spacing:.02em;font-size:13px;font-weight:600;text-decoration:none}.ts-cta-secondary:hover{color:#dce36e}@media (max-width:900px){.ts-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.ts-overview-grid{grid-template-columns:1fr}}.ts-hero-card{background:#0d1117;border-radius:20px;grid-template-columns:1fr 1fr;min-height:420px;display:grid;overflow:hidden}.ts-hero-left{flex-direction:column;gap:1.25rem;padding:3rem 3rem 2.5rem;display:flex}.ts-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#dce36e;margin:0;font-size:11px;font-weight:600}.ts-title{font-family:var(--font-serif);letter-spacing:-.02em;color:#fff;margin:0;font-size:clamp(26px,2.8vw,38px);font-weight:700;line-height:1.1}.ts-title em{color:#dce36e;text-shadow:0 0 24px #dce36e59;font-style:italic}.ts-lead{color:#ffffff80;max-width:380px;margin:0;font-size:14px;line-height:1.65}.ts-stats-row{flex-wrap:wrap;gap:24px;margin-top:4px;display:flex}.ts-stat{flex-direction:column;gap:3px;display:flex}.ts-stat-val{font-family:var(--font-serif);color:#dce36e;text-shadow:0 0 16px #dce36e66;font-size:26px;font-weight:700;line-height:1}.ts-stat-lbl{color:#ffffff59;letter-spacing:.04em;font-size:11px}.ts-top-cta{color:#1a2a00;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#dce36e;border:none;border-radius:100px;align-self:flex-start;align-items:center;gap:6px;margin-top:auto;padding:11px 22px;font-size:12px;font-weight:700;transition:box-shadow .2s,transform .2s;display:inline-flex;box-shadow:0 0 24px #dce36e4d}.ts-top-cta:hover{transform:translateY(-1px);box-shadow:0 0 36px #dce36e80}.ts-hero-right{position:relative;overflow:hidden}.ts-hero-vid{object-fit:cover;opacity:.55;filter:saturate(.8)brightness(.7);width:100%;height:100%;position:absolute;inset:0}.ts-hero-vid-overlay{background:linear-gradient(135deg,#0d111799 0%,#0d111733 100%);position:absolute;inset:0}.ts-hero-float-metric{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d1117d1;border:.5px solid #dce36e4d;border-radius:12px;flex-direction:column;align-items:flex-end;gap:2px;padding:12px 18px;display:flex;position:absolute;bottom:1.75rem;right:1.75rem;box-shadow:0 0 20px #dce36e26}.ts-hero-metric-val{font-family:var(--font-serif);color:#dce36e;text-shadow:0 0 16px #dce36e80;font-size:28px;font-weight:700;line-height:1}.ts-hero-metric-lbl{color:#fff6;font-size:11px}.ts-hero-emoji{filter:drop-shadow(0 0 12px #dce36e66);font-size:40px;position:absolute;top:1.5rem;right:1.75rem}.ts-rows{padding:0}.ts-rows-label{letter-spacing:.14em;text-transform:uppercase;color:#ffffff40;margin:0 0 28px;font-size:11px;font-weight:700}.ts-row{border-bottom:1px solid #ffffff0f;grid-template-columns:44px 1fr auto;align-items:center;gap:20px;padding:24px 0;transition:background .15s;display:grid}.ts-row:first-of-type{border-top:1px solid #ffffff0f}.ts-row-num{flex-shrink:0;font-size:26px;line-height:1}.ts-row-body h3,.ts-row-title{color:#fff;margin:0 0 4px;font-size:16px;font-weight:600;line-height:1.35}.ts-row-body p,.ts-row-desc{color:#fff6;margin:0;font-size:13px;line-height:1.5}.ts-row-pill{letter-spacing:.08em;text-transform:uppercase;color:#dce36e;white-space:nowrap;background:#dce36e14;border:.5px solid #dce36e2e;border-radius:100px;flex-shrink:0;padding:4px 12px;font-size:10px}.ts-quote{border-top:1px solid #dce36e2e;border-bottom:1px solid #dce36e2e;border-left:3px solid #dce36e;margin:0;padding:48px 0 48px 28px;box-shadow:inset 3px 0 24px #dce36e1f,0 0 40px #dce36e0a}.ts-quote-text{flex-direction:column;gap:10px;max-width:720px;margin:0 0 24px;display:flex;position:relative}.ts-quote-mark-open,.ts-quote-mark-close{display:none}.ts-quote-line{color:#fff;font-size:clamp(22px,3vw,34px);font-style:italic;line-height:1.35;font-family:var(--font-serif);text-shadow:0 0 30px #ffffff14;font-weight:500;display:block}.ts-quote-line-accent{color:#dce36e;text-shadow:0 0 24px #dce36e59;font-weight:700}.ts-quote-cite{flex-wrap:wrap;align-items:baseline;gap:12px;font-style:normal;display:flex}.ts-quote-metric{font-family:var(--font-serif);color:#dce36e;letter-spacing:-.02em;text-shadow:0 0 20px #dce36e66;font-size:clamp(24px,3vw,32px);font-style:normal;font-weight:700}.ts-quote-cite-text{color:#ffffff8c;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.ts-fit{grid-template-columns:1fr 1fr;gap:24px;padding:16px 0;display:grid}.ts-fit-col{-webkit-backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff24;border-radius:16px;padding:28px 28px 24px;transition:border-color .25s,box-shadow .25s,transform .25s;box-shadow:0 8px 32px #00000047}.ts-fit-col-yes{border-color:#dce36e61;box-shadow:0 8px 32px #00000047,0 0 40px #dce36e1a}.ts-fit-col-yes:hover{border-color:#dce36e61;transform:translateY(-2px);box-shadow:0 0 52px #dce36e24}.ts-fit-col-no{border-color:#ff787852;box-shadow:0 8px 32px #00000047,0 0 32px #ff505014}.ts-fit-col-no:hover{border-color:#ff646452;transform:translateY(-2px);box-shadow:0 0 44px #ff50501a}.ts-fit-col ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ts-fit-item{cursor:default;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;align-items:flex-start;gap:12px;padding:12px 14px;font-size:15px;line-height:1.55;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s;display:flex}.ts-fit-col-yes .ts-fit-item:hover{background:#dce36e12;border-color:#dce36e33;transform:translate(5px);box-shadow:0 0 22px #dce36e1a}.ts-fit-col-no .ts-fit-item:hover{background:#ff64640f;border-color:#ff64642e;transform:translate(5px);box-shadow:0 0 20px #ff646414}.ts-fit-lbl{letter-spacing:.14em;text-transform:uppercase;margin:0 0 20px;font-size:11px;font-weight:700}.ts-fit-lbl-yes{color:#dce36e;text-shadow:0 0 14px #dce36e59}.ts-fit-lbl-no{color:#ffaaaae6;text-shadow:0 0 12px #ff646433}.ts-fit-col-yes .ts-fit-item svg{color:#dce36e;filter:drop-shadow(0 0 6px #dce36e73);flex-shrink:0;margin-top:2px}.ts-fit-col-yes .ts-fit-item span{color:#fffffff2}.ts-fit-col-no .ts-fit-item svg{color:#ff7878e6;filter:drop-shadow(0 0 5px #ff646459);flex-shrink:0;margin-top:2px}.ts-fit-col-no .ts-fit-item span{color:#ffffffe0}.ts-shell .conv-part.conv-speed{margin-bottom:0}.ts-cta{text-align:center;border-top:none;flex-direction:column;align-items:center;gap:20px;padding:48px 0 0;display:flex}.ts-cta-text{color:#ffffff80;max-width:520px;margin:0;font-size:16px;line-height:1.65}.ts-cta-btn{color:#1a2a00;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#dce36e;border:none;border-radius:100px;align-items:center;gap:8px;padding:15px 40px;font-size:13px;font-weight:700;transition:box-shadow .2s,transform .2s;display:inline-flex;box-shadow:0 0 28px #dce36e4d}.ts-cta-btn:hover{transform:translateY(-2px);box-shadow:0 0 44px #dce36e8c}.ts-cta-urgency{color:#ffffff38;letter-spacing:.04em;margin:0;font-size:12px}@media (max-width:900px){.ts-hero-card{grid-template-columns:1fr;min-height:380px!important;display:block!important;position:relative!important;overflow:hidden!important}.ts-hero-left{z-index:2!important;padding:2rem 1.5rem!important;position:relative!important}.ts-hero-right{z-index:1!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.ts-hero-vid-overlay{background:linear-gradient(#0d11178c 0%,#0d1117d9 70%,#0d1117f2 100%)!important}.ts-fit{grid-template-columns:1fr;gap:32px}.ts-row{grid-template-columns:36px 1fr}.ts-row-pill{grid-column:2}.ts-UNUSED_vs-block{grid-template-columns:1fr}.ts-vs-divider{writing-mode:horizontal-tb;border-top:.5px solid #ffffff0f;border-bottom:.5px solid #ffffff0f;padding:10px 0}}@media (max-width:640px){.tjanster-main{gap:28px}.tjanster-hero{padding-left:24px;padding-right:24px}.ts-shell{gap:28px;padding-left:16px;padding-right:16px}.ts-quote{padding:36px 0 36px 20px}.ts-quote-line{font-size:clamp(20px,5.5vw,28px)}.ts-fit-col{padding:22px 18px 20px}.ts-fit-item{padding:10px 12px;font-size:14px}.ts-hero-left{padding:2rem 1.5rem}.ts-stats-row{gap:20px}.ts-features-grid,.ts-fit-grid{gap:12px}}.tjanster-clean-stack{flex-direction:column;gap:10px;display:flex}.tjanster-clean-top{background:#0d1117;border-radius:16px;flex-direction:column;gap:1.25rem;padding:2rem;display:flex;box-shadow:0 0 40px #dce36e0a,0 0 80px #8b5cf60a}.tjanster-clean-eyebrow{color:#dce36e;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:10px;font-weight:600}.tjanster-clean-title{font-family:var(--font-serif);color:#fff;margin:0;font-size:28px;font-weight:700;line-height:1.1}.tjanster-clean-title span{color:#dce36e;text-shadow:0 0 20px #dce36e4d;font-style:italic}.tjanster-clean-sub{color:#ffffff73;max-width:420px;margin:0;font-size:13px;line-height:1.6}.tjanster-clean-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.tjanster-clean-stat{border-left:2px solid #dce36e;padding-left:1rem;box-shadow:-2px 0 8px #dce36e33}.tjanster-clean-stat-value{font-family:var(--font-serif);color:#dce36e;text-shadow:0 0 12px #dce36e66;margin:0;font-size:22px}.tjanster-clean-stat-label{color:#ffffff59;margin:5px 0 0;font-size:11px}.tjanster-clean-features{background:#0d1117;border-radius:16px;overflow:hidden}.tjanster-clean-row{border-bottom:.5px solid #ffffff0f;grid-template-columns:40px 1fr auto;align-items:center;gap:1rem;padding:1rem 1.5rem;transition:background .2s;display:grid}.tjanster-clean-row:last-child{border-bottom:none}.tjanster-clean-row:hover{background:#dce36e0a}.tjanster-clean-num{font-family:var(--font-serif);color:#fff3;margin:0;font-size:13px}.tjanster-clean-main h3{color:#fff;margin:0;font-size:14px;font-weight:500;line-height:1.4}.tjanster-clean-main p{color:#ffffff59;margin:2px 0 0;font-size:12px;line-height:1.5}.tjanster-clean-pill{letter-spacing:.08em;text-transform:uppercase;color:#dce36e;white-space:nowrap;background:#dce36e14;border:.5px solid #dce36e33;border-radius:100px;padding:3px 10px;font-size:10px}.tjanster-clean-proof{background:#dce36e0a;border:.5px solid #dce36e1f;border-radius:16px;align-items:center;gap:2rem;padding:1.5rem;display:flex}.tjanster-clean-proof-left{flex:1}.tjanster-clean-quote{color:#ffffffbf;margin:0;font-size:14px;font-style:italic;line-height:1.55}.tjanster-clean-source{color:#ffffff4d;margin:6px 0 0;font-size:11px}.tjanster-clean-metric-value{font-family:var(--font-serif);color:#dce36e;text-shadow:0 0 16px #dce36e59;margin:0;font-size:26px}.tjanster-clean-metric-label{color:#ffffff4d;margin:4px 0 0;font-size:11px}.tjanster-clean-fit{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tjanster-clean-fit-col{border-radius:12px;padding:1.25rem}.tjanster-clean-fit-yes{background:#dce36e0f;border:.5px solid #dce36e26}.tjanster-clean-fit-no{background:#ffffff08;border:.5px solid #ffffff0f}.tjanster-clean-fit-label{letter-spacing:.1em;margin:0 0 10px;font-size:10px}.tjanster-clean-fit-label-yes{color:#dce36e}.tjanster-clean-fit-label-no{color:#ffffff4d}.tjanster-clean-fit-col ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tjanster-clean-fit-col li{align-items:flex-start;gap:8px;display:flex}.tjanster-clean-fit-yes li svg{color:#dce36e;flex-shrink:0;margin-top:1px}.tjanster-clean-fit-yes li span{color:#ffffffa6;font-size:13px;line-height:1.4}.tjanster-clean-fit-no li svg{color:#ffffff40;flex-shrink:0;margin-top:1px}.tjanster-clean-fit-no li span{color:#ffffff59;font-size:13px;line-height:1.4}.tjanster-clean-cta{background:#0d1117;border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.tjanster-clean-cta p{color:#fff6;margin:0;font-size:13px;line-height:1.5}.tjanster-clean-cta-btn{color:#1a2a00;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:#dce36e;border:none;border-radius:100px;align-items:center;gap:6px;padding:10px 22px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 0 20px #dce36e40}@media (max-width:900px){.tjanster-clean-stat,.tjanster-clean-stats{box-shadow:none}.tjanster-clean-stats{grid-template-columns:1fr}.tjanster-clean-proof{flex-direction:column;align-items:flex-start;gap:1rem}.tjanster-clean-fit{grid-template-columns:1fr}.tjanster-clean-cta{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.tjanster-clean-shell{padding:26px 16px 62px}.tjanster-clean-top{padding:1.3rem}.tjanster-clean-row{grid-template-columns:34px 1fr;padding:.85rem 1rem}.tjanster-clean-pill{grid-column:2;justify-self:flex-start}}.tjanster-reveal{opacity:0;transition:opacity .65s,transform .65s,box-shadow .25s,border-color .25s,background-color .25s;transition-delay:var(--reveal-delay,0s);transform:translateY(20px)}.tjanster-reveal--from-left{transform:translate(-28px)}.tjanster-reveal--from-right{transform:translate(28px)}.tjanster-reveal--title{transition-duration:.7s;transition-timing-function:ease-out;transform:translateY(40px)}.tjanster-reveal--stagger{transition-duration:.6s;transition-timing-function:ease-out;transform:translateY(24px)}.tjanster-reveal--fit-left{transition-duration:.6s;transition-timing-function:ease-out;transform:translate(-40px)}.tjanster-reveal--fit-right{transition-duration:.6s;transition-timing-function:ease-out;transform:translate(40px)}.tjanster-reveal--scale{transition-duration:.6s;transition-timing-function:ease-out;transform:scale(.95)}.tjanster-reveal.is-visible{opacity:1;transform:translate(0)scale(1)}.tjanster-reveal--scale.is-visible{transform:scale(1)}.tjanster-main{background-color:#050a0f;flex-direction:column;gap:40px;display:flex;position:relative;overflow:hidden}.tjanster-main.om-oss-main{overflow:visible}.tjanster-main-bg{object-fit:cover;object-position:center top;opacity:.25;pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.tjanster-main>:not(.tjanster-main-bg){z-index:1;position:relative}.tjanster-stats{background:0 0;grid-template-columns:repeat(4,minmax(240px,1fr));gap:10px;width:100%;max-width:none;margin:-2px auto 0;padding:0 0 14px;display:grid}.tjanster-stats-col{text-align:left;background:#fff;border:.5px solid #8b5cf626;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:flex-start;min-height:148px;padding:18px 16px 14px;transition:border-color .25s,background .25s;display:flex;position:relative;overflow:visible}.tjanster-stats-col:last-child{border-right:none}.tjanster-stats-col:before{content:none}.tjanster-stats-icon-wrap{background:#dce36e1a;border:.5px solid #dce36e33;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:12px;display:inline-flex}.tjanster-stats-icon{color:#dce36e;flex-shrink:0;width:22px;height:22px;transition:transform .22s,color .22s}.tjanster-stats-label{color:#1a0a2e;max-width:320px;margin-bottom:8px;font-size:18px;font-weight:500;line-height:1.35;transition:color .22s}.tjanster-stats-context{color:#7c6b9e;max-width:340px;font-size:14px;font-weight:400;line-height:1.55;transition:color .22s}.tjanster-stats-col:hover{background:#dce36e12;border-color:#dce36e4d}.tjanster-stats-col:hover .tjanster-stats-icon{color:#dce36e;transform:none}.tjanster-stats-col:hover .tjanster-stats-label{color:#1a0a2e}.tjanster-stats-col:hover .tjanster-stats-context{color:#7c6b9e}.tjanster-light{background:#ede8f5;position:relative;overflow:hidden}.tjanster-light-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.tjanster-light-orb{filter:blur(120px);will-change:transform;background:#cfde6712;border-radius:50%;position:absolute}.tjanster-light-orb--1{width:800px;height:800px;animation:75s ease-in-out infinite tjanster-orb-float-1;top:5%;left:-12%}.tjanster-light-orb--2{width:700px;height:700px;animation:68s ease-in-out infinite tjanster-orb-float-2;top:35%;right:-8%}.tjanster-light-orb--3{width:900px;height:900px;animation:90s ease-in-out infinite tjanster-orb-float-3;bottom:15%;left:20%}.tjanster-light-orb--4{width:650px;height:650px;animation:62s ease-in-out infinite tjanster-orb-float-4;top:55%;left:-5%}.tjanster-conv-cta-shared-bg{position:relative;overflow:hidden}.tjanster-conv-cta-shared-video{object-fit:cover;opacity:.6;pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.tjanster-conv-cta-shared-overlay{pointer-events:none;z-index:1;background:#0a051480;position:absolute;inset:0}.tjanster-conv-cta-shared-bg .conv-part.conv-speed,.tjanster-conv-cta-shared-bg .om-cta-section{z-index:2;position:relative}@keyframes tjanster-orb-float-1{0%,to{transform:translate(0)}50%{transform:translate(80px,-60px)}}@keyframes tjanster-orb-float-2{0%,to{transform:translate(0)}33%{transform:translate(-60px,40px)}66%{transform:translate(50px,70px)}}@keyframes tjanster-orb-float-3{0%,to{transform:translate(0)}50%{transform:translate(-90px,-50px)}}@keyframes tjanster-orb-float-4{0%,to{transform:translate(0)}40%{transform:translate(70px,80px)}70%{transform:translate(-40px,30px)}}.tjanster-intro{z-index:1;background:0 0;padding:100px 48px;position:relative;overflow:hidden}.tjanster-intro-deco{font-family:var(--font-display);color:var(--lime);opacity:.06;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;font-size:clamp(280px,42vw,520px);font-weight:800;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-40%,-50%)}.tjanster-intro-inner{z-index:1;max-width:1200px;margin:0 auto;position:relative}.tjanster-intro-grid{grid-template-columns:1fr 1fr;align-items:start;gap:64px;margin-bottom:64px;display:grid}.tjanster-intro-left{flex-direction:column;display:flex}.tjanster-intro-tagline{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:#6b7a1a;margin:0 0 16px;font-size:12px}.tjanster-intro-divider{background:var(--lime);width:48px;height:2px;margin-bottom:24px;display:block}.tjanster-intro-title{font-family:var(--font-display);letter-spacing:-1px;color:#0a0a0a;margin:0;font-size:clamp(40px,5vw,64px);font-weight:800;line-height:1.1}.tjanster-intro-body{flex-direction:column;gap:24px;padding-top:8px;display:flex}.tjanster-intro-body p{color:#374151;margin:0;font-size:17px;line-height:1.8}.tjanster-fit-grid{grid-template-columns:1fr 1fr;gap:24px;width:100%;display:grid}.tjanster-fit-card{border:none;border-radius:20px;padding:40px}.tjanster-fit-card--yes{background:#0d1f0d}.tjanster-fit-card--no{background:#1a0000}.tjanster-fit-card-tagline{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--lime);margin:0 0 16px;font-size:11px}.tjanster-fit-card-tagline--not{color:#f87171}.tjanster-fit-list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.tjanster-fit-list li{color:#fff;align-items:flex-start;gap:12px;font-size:15px;line-height:1.7;display:flex}.tjanster-fit-icon{flex-shrink:0;margin-top:2px}.tjanster-fit-icon--check{color:var(--lime)}.tjanster-fit-icon--x{color:#f87171}.tjanster-fit-notfor{align-items:flex-start;gap:12px;display:flex}.tjanster-fit-notfor p{color:#fff;margin:0;font-size:15px;line-height:1.7}.tjanster-features{z-index:1;background:0 0;padding:80px 48px;position:relative}.tjanster-features-tagline{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lime);text-align:center;margin:0 0 16px;font-size:11px}.om-tagline-darkgreen{color:#6b7a1a}.tjanster-features-title{font-family:var(--font-display);letter-spacing:-1px;color:#111;text-align:center;max-width:700px;margin:0 auto 48px;font-size:clamp(28px,4vw,48px);line-height:1.1}.tjanster-features-grid{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1120px;margin:0 auto;display:grid}.tjanster-feature-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:32px;transition:border-color .2s;box-shadow:0 2px 12px #0000000f}.tjanster-feature-card:hover{border-color:var(--lime)}.tjanster-feature-icon{color:#6b7a1a;margin-bottom:16px;line-height:1;display:block}.tjanster-feature-title{font-family:var(--font-body);color:#111;letter-spacing:-.2px;margin-bottom:10px;font-size:18px;font-weight:700}.tjanster-feature-text{color:#4b5563;margin:0;font-size:14px;line-height:1.65}.tjanster-cta{background-image:repeating-linear-gradient(90deg,#0000,#0000 40px,#ffffff08 40px 41px),repeating-linear-gradient(0deg,#0000,#0000 40px,#ffffff08 40px 41px),linear-gradient(135deg,#0a0f1e 0%,#0d1f0d 50%,#0a0f1e 100%);padding:80px 48px}.tjanster-cta-inner{justify-content:space-between;align-items:center;gap:32px;max-width:1200px;margin:0 auto;display:flex}.tjanster-cta-title{font-family:var(--font-display);letter-spacing:-2px;color:#fff;margin:0;font-size:clamp(36px,4vw,52px);font-weight:800;line-height:1.05}.tjanster-cta-btn{background:var(--lime);color:#0a0a0a;font-family:var(--font-body);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border:none;border-radius:8px;padding:16px 40px;font-size:14px;font-weight:700;transition:background .2s}.tjanster-cta-btn:hover{background:#b8c952}.tjanster-cta-btn:active{background:#a3b448}@media (max-width:1100px){.tjanster-features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.tjanster-tabs,.tjanster-intro,.tjanster-features,.tjanster-cta{padding-left:24px;padding-right:24px}.tjanster-intro,.tjanster-cta{padding-top:80px;padding-bottom:80px}.tjanster-cta-inner{flex-direction:column;align-items:flex-start}.tjanster-stats{grid-template-columns:repeat(2,minmax(260px,1fr));gap:10px;padding-bottom:10px}.tjanster-intro-grid,.tjanster-fit-grid,.tjanster-features-grid{grid-template-columns:1fr}.tjanster-intro-grid{gap:40px}.tjanster-killer-shell{padding:30px 24px 64px}.tjanster-killer-header{grid-template-columns:1fr;gap:18px}.tjanster-killer-topstats{grid-template-columns:1fr;gap:10px}.tjanster-killer-problem-solution,.tjanster-killer-fit{grid-template-columns:1fr}.tjanster-killer-problem{border-bottom:.5px solid #8b5cf629;border-right:none}.tjanster-killer-feature-row{grid-template-columns:56px 1fr;padding:16px}.tjanster-killer-pill{grid-column:2;justify-self:start;margin-top:2px}.tjanster-killer-proof{grid-template-columns:1fr;gap:14px}.tjanster-killer-proof-metric{border-top:.5px solid #8b5cf62e;border-left:none;padding-top:12px;padding-left:0}.tjanster-killer-cta{flex-direction:column;align-items:flex-start}.tjanster-killer-cta-btn{justify-content:center;width:100%}.tjanster-hero-hint{max-width:480px;font-size:1.2rem;bottom:22px;left:24px;right:24px}}@media (prefers-reduced-motion:reduce){.tjanster-reveal{opacity:1;transition:none;transform:none}}@media (max-width:520px){.tjanster-stats{grid-template-columns:1fr;gap:10px}.tjanster-stats-col{padding:18px 16px 16px}}.hero.om-hero-small{justify-content:flex-end;align-items:flex-start;min-height:45vh;padding:80px 48px 48px}.om-hero-content{z-index:10;max-width:700px;position:relative}.om-hero-kicker{letter-spacing:.12em;text-transform:uppercase;color:#c8ff50;margin-bottom:1.25rem;font-size:.75rem;font-weight:500}.om-hero-title{color:#fff;margin-bottom:1rem;font-size:clamp(2.5rem,6vw,5rem);font-weight:800;line-height:1.05}.om-hero-sub{color:#ffffff8c;font-size:clamp(1rem,2vw,1.35rem);font-weight:400}.om-bakgrund-intro{background:#0d1117;border-radius:16px;margin-top:clamp(24px,4vw,40px);margin-bottom:clamp(28px,5vw,48px);padding:3rem 2.5rem}.om-bakgrund-eyebrow{color:#dce36e}.om-bakgrund-intro .tjanster-intro-title{color:#fff}.om-bakgrund-title-accent{color:#dce36e;font-style:italic}.om-bakgrund-right{gap:14px;display:grid}.om-bakgrund-body{color:#cfc5ffe6}.om-bakgrund-mini-cards{gap:10px;display:grid}.om-bakgrund-mini-card{background:#ffffff0a;border:.5px solid #ffffff1a;border-radius:8px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.om-bakgrund-mini-card:hover{border-color:#ae93f566}.om-bakgrund-mini-icon{color:#dce36e;background:#dce36e1a;border:.5px solid #dce36e33;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.om-bakgrund-mini-title{color:#fff;margin:0 0 4px;font-size:13px;font-weight:500;line-height:1.3}.om-bakgrund-mini-text{color:#dce36eeb;margin:0;font-size:12px;line-height:1.5}.om-bakgrund-manifesto{text-align:center;background:#14162a;border-radius:16px;max-width:1120px;margin:0 auto 4rem;padding:4rem;position:relative;overflow:hidden;box-shadow:0 16px 40px #060a1259}.om-bakgrund-kicker{z-index:1;color:#dce36e;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-family:var(--font-mono);margin:0 0 1.5rem;position:relative}.om-bakgrund-quote-text{z-index:1;font-family:var(--font-serif);color:#fff;max-width:600px;margin:0 auto;font-size:26px;font-weight:500;line-height:1.45;position:relative}.om-bakgrund-quote-accent{color:#dce36e;font-style:italic}.om-conv-cta-shared-bg{background:#ede8f5;margin-top:0;position:relative;overflow:hidden}.om-conv-cta-shared-video{object-fit:cover;opacity:.25;pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.om-conv-cta-shared-overlay{pointer-events:none;z-index:1;background:#ede8f580;position:absolute;inset:0}.om-conv-cta-shared-bg .offert-page .conv,.om-conv-cta-shared-bg .om-cta-section{z-index:2;position:relative}.om-oss-main{background:#ede8f5}.om-oss-banner{background:#0d1117;border-bottom:1px solid #ae93f52e;position:relative;overflow:hidden}.om-oss-banner:before{content:"";pointer-events:none;background:radial-gradient(80% 120% at 15%,#dce36e12 0%,#0000 55%),radial-gradient(60% 100% at 85% 40%,#8b5cf617 0%,#0000 50%);position:absolute;inset:0}.om-oss-banner:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#dce36e59,#8b5cf64d,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.om-oss-main .om-oss-tabs{z-index:1;-webkit-backdrop-filter:none;background:0 0;border-bottom:none;padding:20px 48px 16px;position:relative}.om-stats-row{z-index:1;padding:8px 48px 36px;position:relative}.om-stats-row-inner{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1120px;margin:0 auto;display:grid}.om-stat-card{opacity:0;background:linear-gradient(155deg,#121620eb 0%,#0c1018e0 100%);border:1px solid #ae93f533;border-radius:14px;grid-template-rows:auto 1fr;grid-template-columns:auto 1fr;gap:0 14px;padding:18px 18px 16px;transition:opacity .5s,transform .5s,border-color .25s,box-shadow .25s;display:grid;position:relative;transform:translateY(14px);box-shadow:0 8px 24px #00000047,inset 0 1px #ffffff0a}.om-stat-card--visible{opacity:1;transform:translateY(0)}.om-stat-card:hover{border-color:#dce36e59;box-shadow:0 12px 32px #00000057,0 0 24px #8b5cf61f,0 0 16px #dce36e14,inset 0 1px #ffffff0f}.om-stat-num{font-family:var(--font-mono);letter-spacing:.14em;color:#dce36e59;grid-column:1/-1;margin-bottom:10px;font-size:10px}.om-stat-icon-wrap{background:#dce36e1a;border:1px solid #dce36e38;border-radius:10px;flex-shrink:0;justify-content:center;align-self:start;align-items:center;width:36px;height:36px;transition:background .25s,box-shadow .25s;display:flex;box-shadow:0 0 14px #dce36e1f}.om-stat-card:hover .om-stat-icon-wrap{background:#dce36e29;box-shadow:0 0 20px #dce36e38}.om-stat-icon{color:#dce36e;filter:drop-shadow(0 0 4px #dce36e73)}.om-stat-copy{min-width:0}.om-stat-label{color:#fffffff2;letter-spacing:-.01em;margin-bottom:4px;font-size:13px;font-weight:700;line-height:1.4}.om-stat-context{color:#ffffff7a;font-size:11.5px;line-height:1.5}.om-oss-main .tjanster-intro-body p{color:#dce36eeb}@media (max-width:1024px){.om-stats-row-inner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.om-oss-main .om-oss-tabs{padding:16px 20px 12px}.om-stats-row{padding:4px 20px 28px}.om-stats-row-inner{grid-template-columns:1fr;gap:10px}.om-stat-card{padding:16px}}.landing-cta-glass{-webkit-backdrop-filter:blur(20px);text-align:center;background:#0d111794;border:1px solid #dce36e29;border-radius:16px;max-width:560px;margin:0 auto;padding:3rem 3.5rem;box-shadow:0 24px 64px #0d111752,0 0 48px #8b5cf61a,inset 0 1px #ffffff0f}.landing-cta-shell{color:var(--ivory);text-align:center;background:0 0;padding-left:2rem;padding-right:2rem}.landing-cta-title{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;margin:0 0 .75rem;font-size:1.75rem;line-height:1.1}.landing-cta-sub{color:#ffffffb3;font-size:1rem;line-height:1.3;font-family:var(--font-display);margin:0 0 .75rem;font-weight:400}.landing-cta-actions{text-align:center;margin-bottom:.75rem}.landing-cta-btn{width:auto;padding:11px 24px;font-size:12px;text-decoration:none;display:inline-block}.landing-cta-note{color:#fff6;margin:0;font-size:11px}.landing-cta-glass h4{color:#ffffffd1!important}.landing-cta-glass p{color:#ffffff8c!important}.om-cta-section{text-align:initial;background:0 0;padding:clamp(2rem,4vw,3.5rem) clamp(1.5rem,6vw,8rem);display:block}.om-cta-section--about{text-align:center;padding-left:2rem;padding-right:2rem}.om-cta-box{text-align:center;background:#1a1a1a;border:1px solid #c8ff5040;border-radius:20px;max-width:900px;margin:0 auto;padding:clamp(1.5rem,3vw,2.5rem) clamp(2rem,5vw,5rem);position:relative;overflow:hidden}.tjanster-main .om-cta-box{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;border-radius:0;max-width:980px;padding:clamp(1rem,2.2vw,2rem) clamp(1rem,4vw,3rem)}.tjanster-main .om-cta-box-grid{display:none}.tjanster-main .om-cta-kicker{color:#dce36e;text-shadow:0 0 12px #dce36e47;font-weight:700}.tjanster-main .om-cta-box .om-cta-headline{color:#fffffffa;text-shadow:0 0 18px #ffffff24;font-weight:800}.tjanster-main .om-cta-box .om-cta-sub{color:#ffffffdb;text-shadow:0 0 12px #0a0e1452;font-weight:500}.om-cta-box--about{text-align:center;-webkit-backdrop-filter:blur(4px);background:#0d1117bd;border:1px solid #dce36e26;border-radius:16px;padding:3rem 2rem;box-shadow:0 0 40px #dce36e0f,0 0 80px #8b5cf60f}.om-cta-box-grid{pointer-events:none;opacity:.5;z-index:1;width:100%;height:100%;position:absolute;inset:0}.om-cta-box-inner{z-index:2;position:relative}.om-cta-kicker{letter-spacing:.12em;text-transform:uppercase;color:#c8ff50;margin-bottom:1rem;font-size:.75rem;font-weight:500;display:block}.om-cta-section--about .om-cta-kicker{color:#dce36e;margin-bottom:1rem}.om-cta-box .om-cta-headline{font-family:var(--font-display);color:#fff;letter-spacing:-1px;margin-bottom:1rem;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:800;line-height:1.1}.om-cta-section--about .om-cta-box .om-cta-headline{font-family:var(--font-serif);color:#fff;margin-bottom:.6rem;font-size:26px;font-weight:700}.om-cta-headline-accent{color:#dce36e;font-style:italic}.om-cta-box .om-cta-sub{color:#ffffff8c;max-width:520px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;font-size:.9rem;line-height:1.6}.om-cta-section--about .om-cta-box .om-cta-sub{color:#ffffff73;max-width:420px;margin:0 auto 1.75rem;font-size:13px;line-height:1.6}.om-cta-btn-primary{border-radius:999px}.om-cta-note{color:#ffffff40;letter-spacing:.05em;margin-top:1rem;font-size:11px}@media (max-width:768px){.hero.om-hero-small{min-height:45vh;padding:80px 24px 40px}.om-bakgrund-manifesto{flex-direction:column;gap:.5rem;padding:2rem 1.5rem}.om-bakgrund-quote-mark{font-size:4rem}.om-cta-box{padding:2rem 1.5rem}}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.om-manifesto-box-section{z-index:1;background:0 0;padding:80px 48px 40px;position:relative}.om-manifesto-box{background:linear-gradient(160deg,#0c1018fa 0%,#0f141efa 52%,#121822fa 100%);border:1px solid #ae93f557;border-radius:24px;max-width:900px;margin:0 auto;padding:clamp(2.5rem,5vw,4rem) clamp(2rem,5vw,4.5rem);position:relative;overflow:visible;box-shadow:0 14px 32px #080c1257,0 0 0 1px #dce36e29,0 0 24px #8b5cf633,0 0 18px #dce36e1f}.om-manifesto-box:before{content:"";pointer-events:none;border:1px solid #dce36e33;border-radius:24px;position:absolute;inset:-1px;box-shadow:0 0 20px #dce36e29}.om-manifesto-box:after{content:"";pointer-events:none;border:1px solid #8b5cf63d;border-radius:24px;position:absolute;inset:-1px;box-shadow:0 0 22px #8b5cf638}.om-manifesto-box-kicker{z-index:1;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#c8ff50;margin-bottom:1.25rem;font-size:11px;font-weight:500;position:relative}.om-manifesto-box-h2{z-index:1;font-family:var(--font-display);color:#fff;letter-spacing:-1px;margin-bottom:1.5rem;font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:800;line-height:1.15;position:relative}.om-manifesto-box-body{z-index:1;color:#ffffffa6;max-width:680px;margin-bottom:2rem;font-size:clamp(.95rem,1.4vw,1.08rem);line-height:1.8;position:relative}.om-manifesto-box-dots{z-index:1;gap:8px;display:flex;position:relative}.om-manifesto-box-dots span{opacity:.4;background:#c8ff50;border-radius:50%;width:8px;height:8px;animation:2.4s ease-in-out infinite om-dot-pulse}.om-manifesto-box-dots span:nth-child(2){animation-delay:.4s}.om-manifesto-box-dots span:nth-child(3){animation-delay:.8s}@keyframes om-dot-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}@media (max-width:900px){.om-manifesto-box-section{padding:60px 24px 32px}}@media (prefers-reduced-motion:reduce){.om-manifesto-box-dots span{opacity:.6;animation:none}}.om-varfor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1120px;margin:0 auto;display:grid}.om-varfor-grid .tjanster-feature-card{background:linear-gradient(160deg,#0c1018fa 0%,#0f141efa 52%,#121822fa 100%);border:1px solid #ae93f561;transition:transform .25s,box-shadow .25s,border-color .25s,background .25s;box-shadow:0 10px 22px #080c124d,0 0 18px #8b5cf624}.om-varfor-grid .tjanster-feature-icon{color:#dce36e;transition:color .25s,transform .25s}.om-varfor-grid .tjanster-feature-title,.om-varfor-grid .tjanster-feature-text{transition:color .25s}.om-varfor-grid .tjanster-feature-title{color:#f4f7ff}.om-varfor-grid .tjanster-feature-text{color:#e4ebf5c7}.om-varfor-grid .tjanster-feature-card:hover{background:linear-gradient(160deg,#0d121afc 0%,#101620fc 52%,#141b26fc 100%);border-color:#ae93f58c;transform:translateY(-6px);box-shadow:0 14px 28px #080c1257,0 0 30px #8b5cf642}.om-varfor-grid .tjanster-feature-card:hover .tjanster-feature-icon{color:#6b7a1a;transform:scale(1.08)}.om-varfor-grid .tjanster-feature-card:hover .tjanster-feature-title{color:#fff}.om-varfor-grid .tjanster-feature-card:hover .tjanster-feature-text{color:#ecf2fadb}.om-bakgrund-section{margin-top:clamp(16px,3vw,28px);margin-bottom:0}.shoreline-divider{justify-content:center;align-items:center;gap:8px;width:100%;max-width:1120px;margin:0 auto 26px;padding:0 1.75rem;display:flex}.shoreline-divider--om{margin:clamp(22px,4vw,44px) auto}.shoreline-divider-line{opacity:.95;flex:1;height:1px;animation:3.4s ease-in-out infinite shoreline-divider-glow}.shoreline-divider-line--left{background:linear-gradient(90deg,#0000,#dce36ef2,#8b5cf68c)}.shoreline-divider-line--right{background:linear-gradient(90deg,#8b5cf68c,#dce36ef2,#0000)}.shoreline-divider-label{color:#1b1d2e94;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;text-shadow:0 0 10px #8b5cf62e,0 0 8px #dce36e33;padding:0 16px;font-size:11px;animation:3.4s ease-in-out infinite shoreline-divider-label-glow}@keyframes shoreline-divider-glow{0%,to{filter:drop-shadow(0 0 #8b5cf600)drop-shadow(0 0 #dce36e00);opacity:.8}50%{filter:drop-shadow(0 0 5px #8b5cf66b)drop-shadow(0 0 5px #dce36e59);opacity:1}}@keyframes shoreline-divider-label-glow{0%,to{text-shadow:0 0 #8b5cf600,0 0 #dce36e00}50%{text-shadow:0 0 9px #8b5cf64d,0 0 7px #dce36e47}}a,button,[role=button],[onclick],label,select,summary,[tabindex]:not([tabindex="-1"]){cursor:pointer!important}*{cursor:default}@media (max-width:900px){.om-varfor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (max-width:600px){.om-varfor-grid{grid-template-columns:1fr;gap:10px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero-lead-magnet{text-align:left;margin-top:0;font-size:13px;line-height:1.6}.hero-lead-magnet a{color:#dce36ed9;text-underline-offset:3px;text-decoration:underline}.team-section{background:#ede8f5;padding-left:48px;padding-right:48px}.team-inner{max-width:1120px;margin:0 auto}.team-label{color:#7369a1}.team-title{font-family:var(--font-display);letter-spacing:-.02em;color:#1a1830;margin:0 0 14px;font-size:clamp(30px,3.8vw,46px);line-height:1.08}.team-lede{color:#3d3b5c;max-width:720px;margin:0 0 32px;font-size:17px;line-height:1.65}.om-pillars-section{max-width:1120px;margin:0 auto;padding:0 clamp(16px,4vw,48px) clamp(32px,5vw,48px)}.om-pillars-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.om-pillar-card{background:#ffffff8c;border:1px solid #1a183014;border-radius:16px;padding:24px}.om-pillar-title{color:#1a1830;font-size:20px;font-weight:700;font-family:var(--font-display);margin:0 0 8px}.om-pillar-text{color:#3d3b5c;margin:0;font-size:15px;line-height:1.6}@media (max-width:700px){.om-pillars-grid{grid-template-columns:1fr}}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:24px;display:grid}.team-card{background:#ffffff8c;border:1px solid #1a183014;border-radius:16px;padding:24px}.team-avatar{color:#dce36e;width:56px;height:56px;font-family:var(--font-display);background:#0d1117;border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;font-size:22px;font-weight:700;display:flex}.team-name{color:#1a1830;font-size:20px;font-weight:700;font-family:var(--font-display);margin:0 0 8px}.team-role{color:#5c5a78;margin:0;font-size:14px;line-height:1.6}.team-more a{color:#1a1830;text-underline-offset:3px;font-weight:600;text-decoration:underline}.conv-review-card-link,.case-card-link{color:inherit;text-decoration:none;display:block}.case-detail-page{background:#ede8f5;padding-left:24px;padding-right:24px}.case-detail{max-width:1100px;margin:0 auto}.case-detail-hero{text-align:center;margin-bottom:32px}.case-detail-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#7369a1;margin-bottom:10px;font-size:12px}.case-detail-title{font-family:var(--font-display);letter-spacing:-.04em;color:#1a1830;margin:0 0 16px;font-size:clamp(2rem,4.5vw,3.25rem);font-weight:600;line-height:1.08}.case-detail-metric{flex-direction:column;gap:4px;display:flex}.case-detail-metric-val{color:#dce36e;font-size:42px;font-weight:800}.case-detail-metric-lbl{color:#5c5a78;font-size:14px}.case-detail-shot{border:1px solid #1a183014;border-radius:16px;margin-bottom:40px;overflow:hidden}.case-detail-image{width:100%;height:auto;display:block}.case-detail-block{margin-bottom:32px}.case-detail-intro{text-align:center;max-width:820px;margin-bottom:40px;margin-left:auto;margin-right:auto}.case-detail-intro-p{font-size:20px;line-height:1.65}.case-detail-h2{font-family:var(--font-display);color:#1a1830;margin:0 0 12px;font-size:28px}.case-detail-p{color:#3d3b5c;margin:0;font-size:17px;line-height:1.7}.case-detail-built{color:#3d3b5c;margin:18px 0 0;padding-left:20px;font-size:16px;line-height:1.75}.case-detail-built li{margin-bottom:8px}.case-detail-stack{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.case-detail-stack li{color:#3d3b5c;background:#1a18300f;border-radius:999px;padding:6px 12px;font-size:12px}.case-detail-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.case-detail-result{background:#fff;border:1px solid #1a183014;border-radius:12px;padding:20px}.case-detail-result-val{color:#dce36e;font-size:28px;font-weight:800;display:block}.case-detail-result-lbl{color:#5c5a78;font-size:13px}.case-detail-result-note{color:#5c5a78;margin:16px 0 0;font-size:14px;line-height:1.5}.case-detail-quote{color:#fff;background:#0d1117;border-radius:16px;margin:40px 0 20px;padding:28px}.case-detail-quote p{font-family:var(--font-display);margin:0 0 12px;font-size:20px;line-height:1.5}.case-detail-quote cite{color:#ffffffb3;font-size:14px;font-style:normal}.case-detail-live a{color:#1a1830;font-weight:700}.case-detail-cta{text-align:center;background:#ede8f5;border-radius:16px;margin-top:48px;padding:40px 24px}.case-detail-cta-title{font-family:var(--font-display);color:#1a1830;margin:0 0 10px;font-size:28px}.case-detail-cta-sub{color:#5c5a78;margin:0 0 20px}.case-detail-cta-actions{flex-direction:column;align-items:center;gap:12px;display:flex}.case-detail-cta-link{color:#1a1830;font-weight:600}.boka-page{background:#1b1d2e;padding:clamp(1.5rem,3vw,2.5rem) 24px 80px}.boka-inner{max-width:1100px;margin:0 auto}.boka-package-badge{z-index:2;text-align:center;color:#fff;background:#0d1117;border:.5px solid #dce36e;border-radius:100px;margin-top:calc(-1*clamp(2.75rem,5vw,4.25rem));margin-bottom:clamp(1.5rem,3vw,2rem);padding:10px 18px;font-size:14px;position:relative}.boka-trust{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:28px;display:flex}.boka-trust-item{color:#ece7f2bf;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.boka-trust-check{color:#c9e454}.ai-analys-page{background:#f2f0f7;padding-left:24px;padding-right:24px;padding-top:clamp(1.5rem,3vw,2.5rem)!important}.ai-analys-inner{max-width:640px;margin:0 auto}.ai-analys-form{background:#fff;border:1px solid #1a183014;border-radius:16px;gap:16px;padding:28px;display:grid}.ai-analys-field{gap:6px;display:grid}.ai-analys-field label{color:#1a1830;font-size:13px;font-weight:600}.ai-analys-field input,.ai-analys-field textarea{border:1px solid #1a18301f;border-radius:8px;padding:12px;font-family:system-ui,sans-serif;font-size:15px}.ai-analys-gdpr{color:#5c5a78;margin:0;font-size:12px;line-height:1.5}.ai-analys-gdpr a{color:#1a1830;font-weight:600}.ai-analys-error{color:#b42318;margin:0;font-size:13px}.ai-analys-success{text-align:center;background:#fff;border-radius:16px;padding:48px 24px}.ai-analys-faq{margin-top:48px}.ai-analys-faq h2{font-family:var(--font-display);color:#1a1830;margin-bottom:20px;font-size:28px}.ai-analys-faq-item{margin-bottom:20px}.ai-analys-faq-item dt{color:#1a1830;margin-bottom:6px;font-weight:700}.ai-analys-faq-item dd{color:#5c5a78;margin:0;line-height:1.6}.offert-page .pkg-guarantee{text-align:center;color:#3d3b5c;max-width:560px;font-size:15px;font-family:var(--font-display);background:#1a18300a;border:1px solid #1a183014;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin:24px auto 0;padding:16px 24px;font-style:italic;display:flex}.offert-page .pkg-guarantee-icon{color:#dce36e}.offert-page .pkg-case-link{margin:0 0 10px;font-size:12px;line-height:1.5}.offert-page .pkg-case-link a{color:#5c5a78;text-underline-offset:2px;text-decoration:underline}.offert-page .pkg-drift-upsell{color:#8b89a8;margin:0 0 12px;font-size:11px;line-height:1.5}.offert-page .vp-page a.pkg-cta{text-align:center;justify-content:center;align-items:center;text-decoration:none;display:flex}@media (max-width:900px){.team-section{padding:64px 24px}.team-grid,.case-detail-results{grid-template-columns:1fr}}.hero-wave-bg{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-wave-svg{width:200%;height:42%;position:absolute;bottom:0;left:0}.hero-wave-svg--lime{height:34%;bottom:10%}.hero-wave-track{will-change:transform;animation:40s linear infinite shoreline-wave-drift}.hero-wave-track--slow{animation-duration:56s;animation-direction:reverse}.hero-wave-divider{z-index:12;line-height:0;position:absolute;bottom:-1px;left:0;right:0}.hero+main,.hero+.shoreline-section:not(.shoreline-section--footer){padding-top:clamp(2.5rem,5vw,4rem)!important}@media (min-width:768px){.hero+main,.hero+.shoreline-section:not(.shoreline-section--footer){padding-top:clamp(3rem,6vw,5rem)!important}}.sh-divider{width:100%;line-height:0;overflow:hidden}.sh-divider-svg{width:100%;height:56px;display:block}.sh-divider-track{will-change:transform}.sh-divider--animated .sh-divider-track{animation:32s linear infinite shoreline-wave-drift}.sh-divider--flip{transform:scaleY(-1)}.f-wave-divider{margin-bottom:-1px}@keyframes shoreline-wave-drift{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.hero-wave-track,.sh-divider--animated .sh-divider-track{animation:none!important}}.why-shoreline-section{isolation:isolate;box-sizing:border-box;background:#ede8f5;width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:clamp(20px,4vw,48px);padding-right:clamp(20px,4vw,48px);position:relative;overflow:hidden;padding-top:clamp(2.5rem,4vw,3.5rem)!important;padding-bottom:clamp(2rem,3vw,3rem)!important}.why-shoreline-section.fade-in{opacity:1;transition:none;transform:none}.why-shoreline-section.fade-in:not(.visible) .why-shoreline-grid{opacity:0}.why-shoreline-section.fade-in.visible .why-shoreline-grid{opacity:1;transition:opacity .3s}.why-shoreline-section:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(52% 42% at 8% 18%,#7b6ba833 0%,#0000 58%),radial-gradient(46% 38% at 92% 72%,#1a0a2e1a 0%,#0000 55%);position:absolute;inset:0}.why-shoreline-section:after{content:"";pointer-events:none;z-index:0;opacity:.35;background-image:linear-gradient(#1a0a2e0a 1px,#0000 1px),linear-gradient(90deg,#1a0a2e0a 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 10% 90%,#0000);mask-image:linear-gradient(#0000,#000 10% 90%,#0000)}.why-shoreline-grid{z-index:1;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-areas:"copy widget";align-items:start;gap:clamp(16px,2.5vw,28px) clamp(24px,3vw,40px);max-width:1120px;margin:0 auto;display:grid;position:relative}.why-shoreline-copy{flex-direction:column;grid-area:copy;gap:clamp(16px,2.5vw,24px);min-width:0;display:flex}.why-shoreline-intro{flex-direction:column;gap:12px;display:flex}.why-shoreline-rest{z-index:0;flex-direction:column;gap:20px;display:flex;position:relative}.stats-grid.why-stats-grid{z-index:1;position:relative}.why-shoreline-label,.why-shoreline-label:before{color:#7b6ba8}.why-shoreline-label{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:0;font-size:12px;font-weight:600;display:inline-flex}.why-shoreline-title{font-family:var(--font-display);color:#1a0a2e;letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4.5vw,3.25rem);font-weight:600;line-height:1.08}.why-shoreline-title-accent{color:#0000;background:linear-gradient(105deg,#1a0a2e 0% 36%,#7b6ba8 46%,#9b8fcc 52%,#1a0a2e 64% 100%) 0 0/220% 100%;-webkit-background-clip:text;background-clip:text;font-style:normal;font-weight:600;animation:5s ease-in-out infinite why-shoreline-shimmer}.why-shoreline-section.fade-in.visible .why-shoreline-label{animation:.65s both why-shoreline-rise}.why-shoreline-section.fade-in.visible .why-shoreline-title{animation:.7s 70ms both why-shoreline-rise}.why-shoreline-section.fade-in.visible .why-shoreline-lede{animation:.7s .14s both why-shoreline-rise}.why-shoreline-section.fade-in.visible .why-shoreline-points{animation:.7s .21s both why-shoreline-rise}.why-shoreline-section.fade-in.visible .why-shoreline-ctas{animation:.7s .28s both why-shoreline-rise}.why-shoreline-section.fade-in.visible .why-shoreline-widget{animation:.8s .16s both why-shoreline-rise}.why-shoreline-section.fade-in.visible .speed-test-card--embedded{transition:transform .35s,box-shadow .35s;box-shadow:0 24px 60px #0d111733,0 0 0 1px #7b6ba838,0 0 48px #7b6ba82e}.why-shoreline-section.fade-in.visible .why-shoreline-widget:hover .speed-test-card--embedded{transform:translateY(-3px);box-shadow:0 28px 70px #0d11173d,0 0 0 1px #7b6ba859,0 0 64px #7b6ba847}@keyframes why-shoreline-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes why-shoreline-shimmer{0%,to{background-position:100% 0}50%{background-position:0 0}}@media (prefers-reduced-motion:reduce){.why-shoreline-title-accent,.why-shoreline-section.fade-in.visible .why-shoreline-label,.why-shoreline-section.fade-in.visible .why-shoreline-title,.why-shoreline-section.fade-in.visible .why-shoreline-lede,.why-shoreline-section.fade-in.visible .why-shoreline-points,.why-shoreline-section.fade-in.visible .why-shoreline-ctas,.why-shoreline-section.fade-in.visible .why-shoreline-widget{animation:none}.why-shoreline-title-accent{color:#7b6ba8;background:0 0;-webkit-background-clip:unset;background-clip:unset}}.why-shoreline-lede{color:var(--type-muted);max-width:520px;margin:0;font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.6}.why-shoreline-points{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.why-shoreline-point{align-items:flex-start;gap:12px;display:flex}.why-shoreline-point-icon{color:#7b6ba8;flex-shrink:0;margin-top:2px;font-size:18px;line-height:1.4}.why-shoreline-point-title{color:#1a0a2e;font-size:15px;font-weight:700;font-family:var(--font-body);margin:0 0 4px}.why-shoreline-point-text{color:#5c5478;margin:0;font-size:14px;line-height:1.55}.why-shoreline-ctas{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:0;display:flex}.why-shoreline-cta-primary{letter-spacing:.05em;text-transform:uppercase;color:#f4f1fa;background:linear-gradient(135deg,#2d1f5e 0%,#1a0a2e 100%);border:1px solid #7b6ba859;border-radius:10px;justify-content:center;align-items:center;padding:16px 28px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 28px #1a0a2e38,0 0 24px #7b6ba81f}.why-shoreline-cta-primary:hover{transform:translateY(-2px);box-shadow:0 14px 32px #1a0a2e47,0 0 32px #7b6ba833}.why-shoreline-cta-link{color:#6b6480;text-underline-offset:3px;font-size:14px;font-weight:500;text-decoration:underline}.why-shoreline-cta-link:hover{color:#1a0a2e}.why-shoreline-widget{grid-area:widget;align-self:start;min-width:0}.why-stats-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:0;display:grid}.why-stat-card{opacity:0;-webkit-backdrop-filter:blur(14px);background:linear-gradient(145deg,#ffffffc7 0%,#f4f1fa85 100%);border:1px solid #7b6ba83d;border-radius:14px;padding:16px 14px;transition:opacity .6s,transform .6s,box-shadow .35s,border-color .35s;position:relative;overflow:visible;transform:translateY(12px);box-shadow:0 4px 20px #1a0a2e0f,inset 0 1px #ffffffd9}.why-stat-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#7b6ba88c,#0000);height:1px;position:absolute;top:0;left:12%;right:12%}.why-stat-card:after{content:"";pointer-events:none;background:radial-gradient(80% 60% at 50% 0,#7b6ba814 0%,#0000 70%);position:absolute;inset:0}.why-stat-card.is-visible{opacity:1;transform:translateY(0)}.why-stat-card:hover{border-color:#7b6ba86b;transform:translateY(-3px);box-shadow:0 12px 32px #1a0a2e1a,0 0 28px #7b6ba824,inset 0 1px #ffffffeb}.why-stat-card.is-visible:hover{transform:translateY(-3px)}.why-stat-card.is-tooltip-open{z-index:50}.why-stat-value{z-index:1;color:#1a0a2e;letter-spacing:-.03em;margin-bottom:8px;font-size:clamp(32px,4vw,44px);font-weight:800;line-height:1;position:relative}.why-stat-value span{color:#7b6ba8}.why-stat-label{z-index:1;color:#1a0a2eb8;flex:1;font-size:12px;line-height:1.4;position:relative}.why-stat-label-row{z-index:1;align-items:flex-start;gap:6px;margin-bottom:8px;display:flex;position:relative}.why-stat-info-btn{color:#1a0a2e8c;cursor:pointer;background-color:#0000;border:1px solid #7b6ba859;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;padding:0;font-size:10px;font-weight:600;line-height:1;transition:border-color .2s,color .2s,background-color .2s;display:flex}.why-stat-info-btn:hover,.why-stat-info-btn[aria-expanded=true]{color:#7b6ba8;background-color:#7b6ba814;border-color:#7b6ba88c}.why-stat-tooltip{color:#ffffffeb;z-index:100;isolation:isolate;opacity:1;background:#0d1117;border:1px solid #7b6ba859;border-radius:8px;margin-top:8px;padding:12px 14px;font-size:12px;line-height:1.5;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 32px #00000073}.why-stat-source{z-index:1;color:#1a0a2e6b;font-size:10px;font-style:italic;position:relative}.why-shoreline-section .speed-test-card--embedded{background:linear-gradient(165deg,#0d1117 0%,#14101f 48%,#0d1117 100%);border:1px solid #7b6ba852;height:auto;padding:24px 22px;position:relative;overflow:hidden}.why-shoreline-section .speed-test-card--embedded:before{content:"";pointer-events:none;background:radial-gradient(70% 50% at 100% 0,#7b6ba824 0%,#0000 60%),radial-gradient(50% 40% at 0 100%,#2d1f5e33 0%,#0000 55%);position:absolute;inset:0}.why-shoreline-section .speed-test-form .btn-primary{color:#f4f1fa;background:linear-gradient(135deg,#7b6ba8 0%,#5a4d8a 100%);box-shadow:0 8px 24px #5a4d8a61}.why-shoreline-section .speed-test-form .btn-primary:hover:after{opacity:.08}.why-shoreline-section .speed-test-error a{color:#cdc7e7}.speed-test-card--embedded{height:auto}@media (max-width:900px){.why-shoreline-grid{grid-template-columns:1fr;grid-template-areas:"copy""widget";gap:20px}.why-shoreline-lede{max-width:none}.why-stats-grid{grid-template-columns:1fr}}#speed-test{scroll-margin-top:96px}.home-hero-section{isolation:isolate;box-sizing:border-box;background:#ede8f5;width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:clamp(20px,4vw,48px);padding-right:clamp(20px,4vw,48px);position:relative;overflow:hidden;padding-top:clamp(2.5rem,4vw,3.5rem)!important;padding-bottom:clamp(2rem,3vw,3rem)!important}.home-hero-section:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(52% 42% at 8% 18%,#7b6ba833 0%,#0000 58%),radial-gradient(46% 38% at 92% 72%,#1a0a2e1a 0%,#0000 55%);position:absolute;inset:0}.home-hero-section:after{content:"";pointer-events:none;z-index:0;opacity:.35;background-image:linear-gradient(#1a0a2e0a 1px,#0000 1px),linear-gradient(90deg,#1a0a2e0a 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 10% 90%,#0000);mask-image:linear-gradient(#0000,#000 10% 90%,#0000)}.home-hero-grid{z-index:1;position:relative}.home-hero-copy{gap:clamp(20px,3vw,28px)}.home-hero-ctas{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.home-hero-cta-primary{cursor:pointer;color:#1b1d2e;background:#c9e454;border:none;border-radius:12px;justify-content:center;align-items:center;padding:14px 28px;font-family:inherit;font-size:14px;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 28px #1a0a2e1f}.home-hero-cta-primary:hover{transform:translateY(-2px);box-shadow:0 14px 32px #1a0a2e2e}.home-hero-cta-secondary{cursor:pointer;color:#6b6480;text-underline-offset:3px;background:0 0;border:none;padding:0;font-family:inherit;font-size:14px;font-weight:500;text-decoration:underline}.home-hero-cta-secondary:hover{color:#1a0a2e}.home-hero-section.fade-in.visible .why-shoreline-label{animation:.65s both why-shoreline-rise}.home-hero-section.fade-in.visible .why-shoreline-title{animation:.7s 70ms both why-shoreline-rise}.home-hero-section.fade-in.visible .why-shoreline-lede{animation:.7s .14s both why-shoreline-rise}.home-hero-section.fade-in.visible .home-hero-ctas{animation:.7s .21s both why-shoreline-rise}.home-hero-section.fade-in.visible .home-hero-widget,.home-hero-section.fade-in.visible .speed-test-card--embedded{animation:.8s .16s both why-shoreline-rise}.home-hero-section .speed-test-card--embedded{border-color:#7b6ba859;position:relative;overflow:hidden;box-shadow:0 20px 50px #1a0a2e33,0 0 40px #7b6ba81f}.home-hero-section .speed-test-card--embedded:before{content:"";pointer-events:none;background:radial-gradient(80% 50% at 50% 0,#7b6ba826 0%,#0000 70%);position:absolute;inset:0}.home-hero-section .speed-test-form .btn-primary{color:#1b1d2e!important;background:#c9e454!important}.home-hero-section .speed-test-form .btn-primary:hover:after{opacity:0}.home-hero-section .speed-test-error a{color:#c9e454}.stats-section{isolation:isolate;box-sizing:border-box;background:#ede8f5;width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:clamp(20px,4vw,48px);padding-right:clamp(20px,4vw,48px);position:relative;overflow:hidden;padding-top:clamp(2rem,4vw,3rem)!important;padding-bottom:clamp(2.5rem,4vw,3.5rem)!important}.stats-section-inner{z-index:1;max-width:1120px;margin:0 auto;position:relative}.stats-section-header{text-align:center;max-width:720px;margin:0 auto clamp(28px,4vw,40px)}.stats-section-label{letter-spacing:.1em;text-transform:uppercase;color:#7b6ba8;justify-content:center;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;font-weight:600;display:inline-flex}.stats-section-title{font-family:var(--font-display);color:#1a0a2e;letter-spacing:-.03em;margin:0;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:600;line-height:1.15}.stats-section-grid{gap:clamp(16px,2.5vw,24px)}.stats-section-card{border-radius:16px;padding:clamp(24px,3vw,32px) clamp(20px,2.5vw,28px)}.stats-section .why-stat-value{margin-bottom:12px;font-size:clamp(40px,5vw,52px)}.stats-section .why-stat-label{font-size:14px;line-height:1.5}.stats-section .why-stat-source{margin-top:10px}@media (max-width:900px){.home-hero-grid{grid-template-columns:1fr;grid-template-areas:"copy""widget";gap:20px}.stats-section-grid{grid-template-columns:1fr}}.speed-test-section{background:#ede9f5;margin-top:0;padding-left:24px;padding-right:24px}.speed-test-inner{max-width:920px;margin:0 auto}.speed-test-card{color:#fff;background:#0d1117;border:.5px solid #dce36e33;border-radius:20px;padding:32px 28px;box-shadow:0 24px 60px #0d11172e}.speed-test-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#dce36e;margin:0 0 10px;font-size:11px}.speed-test-title{font-family:var(--font-display);margin:0 0 10px;font-size:clamp(28px,4vw,40px);line-height:1.08}.speed-test-sub{color:#ffffffb8;max-width:560px;margin:0 0 22px;font-size:15px;line-height:1.6}.speed-test-form{grid-template-columns:1fr auto;gap:10px;display:grid}.speed-test-form input{color:#fff;background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;padding:14px 16px;font-size:15px}.speed-test-form input::placeholder{color:#fff6}.speed-test-error{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;margin-top:16px;padding:14px 16px}.speed-test-error p{color:#ffffffd9;margin:0 0 8px}.speed-test-error a{color:#dce36e;font-weight:600}.speed-test-result{border-top:.5px solid #ffffff1a;margin-top:24px;padding-top:24px}.speed-test-gauges{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:18px;display:grid}.speed-gauge{text-align:center;position:relative}.speed-gauge-svg{width:100%;max-width:140px;margin:0 auto;display:block}.speed-gauge-score{color:#dce36e;margin-top:-8px;font-size:32px;font-weight:800;display:block}.speed-gauge-label{color:#ffffffa6;margin-top:4px;font-size:12px;display:block}.speed-test-result-copy{color:#fffc;margin:0 0 14px;font-size:15px;line-height:1.6}.speed-test-metrics{color:#fff9;flex-wrap:wrap;gap:12px 16px;margin-bottom:16px;font-size:12px;display:flex}.speed-test-result-copy a{color:#dce36e;text-underline-offset:2px;text-decoration:underline}.speed-test-cta{color:#0d1117;letter-spacing:.06em;background:#dce36e;border-radius:6px;padding:12px 20px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.sh-assistant-root{right:20px;bottom:calc(20px + env(safe-area-inset-bottom));z-index:1200;position:fixed}.sh-assistant-backdrop{cursor:pointer;z-index:11000;background:#00000073;border:0;margin:0;padding:0;display:none;position:fixed;inset:0}@keyframes sh-assistant-slide-up{0%{opacity:.6;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.sh-assistant-panel{background:#0d1117;border:.5px solid #dce36e40;border-radius:16px;flex-direction:column;width:min(360px,100vw - 32px);max-height:min(520px,100vh - 120px);display:flex;position:absolute;bottom:72px;right:0;overflow:hidden;box-shadow:0 20px 50px #00000059}.sh-assistant-header{border-bottom:.5px solid #ffffff14;justify-content:space-between;gap:12px;padding:14px 16px;display:flex}.sh-assistant-title{color:#fff;margin:0;font-size:14px;font-weight:700}.sh-assistant-label{color:#ffffff8c;margin:4px 0 0;font-size:11px;line-height:1.45}.sh-assistant-close{color:#ffffffb3;background:0 0;border:0;padding:0;font-size:24px;line-height:1}.sh-assistant-messages{flex-direction:column;flex:1;gap:10px;padding:14px 16px;display:flex;overflow-y:auto}.sh-assistant-bubble{border-radius:12px;max-width:92%;padding:10px 12px;font-size:13px;line-height:1.55}.sh-assistant-bubble--assistant{color:#ffffffe6;background:#ffffff14;align-self:flex-start}.sh-assistant-bubble--user{color:#fff;background:#dce36e29;border:.5px solid #dce36e40;align-self:flex-end}.sh-assistant-error{color:#f5a8a8;margin:0 16px 8px;font-size:12px}.sh-assistant-form{border-top:.5px solid #ffffff14;grid-template-columns:1fr auto;gap:8px;padding:12px 16px;display:grid}.sh-assistant-form input{color:#fff;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;padding:10px 12px;font-size:13px}.sh-assistant-form button{color:#0d1117;background:#dce36e;border:0;border-radius:8px;padding:0 14px;font-size:12px;font-weight:700}.sh-assistant-footer{color:#ffffff80;margin:0;padding:0 16px 12px;font-size:11px}.sh-assistant-footer a{color:#dce36e}.sh-assistant-fab{color:#dce36e;background:#0d1117;border:.5px solid #dce36e59;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:56px;height:56px;display:flex;box-shadow:0 12px 30px #00000047}.sh-assistant-fab-icon{font-size:12px;line-height:1}.sh-assistant-fab-text{letter-spacing:.08em;font-size:10px;font-weight:800}@media (max-width:767px){.speed-test-gauges{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sh-assistant-root{right:14px;bottom:calc(14px + env(safe-area-inset-bottom))}.speed-test-form{grid-template-columns:1fr;gap:12px}.speed-test-form .btn-primary{box-sizing:border-box;justify-content:center;width:100%;min-height:48px}.speed-test-form input{box-sizing:border-box;width:100%;min-height:48px;font-size:16px}.speed-test-card{padding:24px 20px}.speed-test-card--embedded{padding:20px 18px}.speed-test-result-copy{font-size:14px}.speed-test-cta{box-sizing:border-box;justify-content:center;align-items:center;width:100%;min-height:48px;display:flex}}.bransch-main{background:#f2f0f7;padding-left:24px;padding-right:24px}.bransch-page{max-width:1000px;margin:0 auto}.bransch-hero{text-align:center;margin-bottom:0;padding-bottom:clamp(1.5rem,3vw,2.5rem)}.bransch-hero+.bransch-block{margin-top:clamp(1rem,2.5vw,2rem)}.bransch-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#7369a1;margin-bottom:10px;font-size:11px}.bransch-h1{font-family:var(--font-display);letter-spacing:-.04em;color:#1a1830;margin:0 0 16px;font-size:clamp(2rem,4.5vw,3.25rem);font-weight:600;line-height:1.08}.bransch-intro{color:var(--type-muted);max-width:60ch;margin:0 auto 20px;font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.65}.bransch-section-lede{color:var(--type-muted);max-width:62ch;margin:0 0 24px;font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.65}.bransch-panel-line{color:#1a1830;max-width:42ch;margin:0 auto 20px;font-size:16px;font-weight:700;line-height:1.6}.bransch-hero-cta{margin-top:4px;text-decoration:none;display:inline-flex}.bransch-block{margin-bottom:0}.bransch-h2{font-family:var(--font-display);color:#1a1830;margin:0 0 18px;font-size:28px}.bransch-problems{gap:14px;display:grid}.bransch-problem-card{background:#fff;border:1px solid #1a183014;border-radius:14px;padding:20px 22px}.bransch-problem-card h3{color:#1a1830;margin:0 0 8px;font-size:16px}.bransch-problem-card p{color:#5c5a78;margin:0;font-size:15px;line-height:1.65}.bransch-package-card{color:#fff;background:#0d1117;border:.5px solid #dce36e33;border-radius:16px;padding:28px}.bransch-package-name{letter-spacing:.12em;text-transform:uppercase;color:#dce36e;margin:0 0 8px;font-size:13px}.bransch-package-price{margin:0 0 6px;font-size:36px;font-weight:800}.bransch-package-delivery{color:#ffffffa6;margin:0 0 14px;font-size:14px}.bransch-package-reason{color:#ffffffd1;margin:0 0 20px;font-size:15px;line-height:1.65}.bransch-package-cta{margin-bottom:12px;text-decoration:none;display:inline-flex}.bransch-package-link{color:#dce36e;font-size:14px;font-weight:600;display:block}.bransch-case-card{color:inherit;background:#fff;border:1px solid #1a183014;border-radius:16px;grid-template-columns:1fr 1fr;gap:0;text-decoration:none;display:grid;overflow:hidden}.bransch-case-image{object-fit:cover;width:100%;height:100%;min-height:220px}.bransch-case-body{padding:24px}.bransch-case-metric{color:#93b022;margin:0;font-size:32px;font-weight:800}.bransch-case-label{color:#5c5a78;margin:0 0 14px;font-size:13px}.bransch-case-quote{color:#3d3b5c;margin:0 0 12px;font-size:15px;line-height:1.6}.bransch-case-link{color:#1a1830;font-size:13px;font-weight:700}.bransch-case-placeholder{background:#ffffffb3;border:1px dashed #1a183033;border-radius:14px;padding:24px}.bransch-case-placeholder-title{color:#1a1830;margin:0 0 8px;font-weight:700}.bransch-faq-list{gap:10px;display:grid}.bransch-faq-item{background:#fff;border:1px solid #1a183014;border-radius:12px;padding:14px 18px}.bransch-faq-item summary{cursor:pointer;color:#1a1830;font-weight:600}.bransch-faq-item p{color:#5c5a78;margin:10px 0 0;font-size:14px;line-height:1.6}.bransch-cta{text-align:center;background:#ede8f5;border-radius:16px;padding:36px 24px}.bransch-cta-title{font-family:var(--font-display);color:#1a1830;margin:0 0 10px;font-size:28px}.bransch-cta-sub{color:#5c5a78;margin:0 0 20px}.bransch-cta-actions{flex-direction:column;align-items:center;gap:12px;display:flex}.bransch-cta-secondary{color:#1a1830;text-underline-offset:3px;font-weight:600;text-decoration:underline}.guider-hub{background:#f2f0f7;padding-left:24px;padding-right:24px}.guider-hub-inner{max-width:1100px;margin:0 auto}.guider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.guider-card{color:inherit;background:#fff;border:1px solid #1a183014;border-radius:16px;padding:24px;text-decoration:none;display:block}.guider-card-date{color:#8b89a8;margin-bottom:10px;font-size:11px;display:block}.guider-card h2{font-family:var(--font-display);color:#1a1830;margin:0 0 10px;font-size:22px;line-height:1.2}.guider-card p{color:#5c5a78;margin:0 0 14px;font-size:14px;line-height:1.65}.guider-card-link{color:#1a1830;font-size:13px;font-weight:700}.guide-article-page{background:#f2f0f7;padding-left:24px;padding-right:24px}.guide-article{max-width:720px;margin:0 auto}.guide-article-header{margin-bottom:32px}.guide-article-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#7369a1;margin-bottom:10px;font-size:11px}.guide-article-header h1{font-family:var(--font-display);color:#1a1830;margin:0 0 14px;font-size:clamp(30px,4vw,44px);line-height:1.1}.guide-article-excerpt{color:#3d3b5c;margin:0 0 12px;font-size:18px;line-height:1.65}.guide-article-meta{color:#8b89a8;margin:0;font-size:12px}.guide-h2{font-family:var(--font-display);color:#1a1830;margin:28px 0 12px;font-size:24px}.guide-p{color:#3d3b5c;margin:0 0 16px;font-size:16px;line-height:1.75}.guide-ul{color:#3d3b5c;margin:0 0 18px 20px;line-height:1.7}.guide-inline-link{margin:0 0 18px}.guide-inline-link a{color:#1a1830;text-underline-offset:3px;font-weight:600;text-decoration:underline}.guide-fact-box{background:#fff;border-left:4px solid #dce36e;border-radius:0 12px 12px 0;margin:0 0 20px;padding:18px 20px;box-shadow:0 4px 20px #1a18300f}.guide-fact-label{letter-spacing:.1em;text-transform:uppercase;color:#7369a1;margin:0 0 8px;font-size:11px;font-weight:700}.guide-fact-text{color:#1a1830;margin:0;font-size:16px;font-weight:500;line-height:1.65}.om-entity{z-index:2;background:#0d1117;margin-top:0;padding:clamp(2.5rem,5vw,3.5rem) 24px clamp(2rem,4vw,3rem);position:relative}.om-entity-inner{background:#fff;border:1px solid #1a183014;border-radius:16px;max-width:720px;margin:0 auto;padding:32px 28px 40px}.om-entity-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#7369a1;margin:0 0 8px;font-size:11px}.om-entity-title{font-family:var(--font-display);color:#1a1830;margin:0 0 12px;font-size:clamp(28px,4vw,36px)}.om-entity-lede{color:#3d3b5c;margin:0 0 20px;font-size:17px;line-height:1.65}.om-entity-facts{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:0 0 24px;display:grid}.om-entity-facts dt{letter-spacing:.08em;text-transform:uppercase;color:#8b89a8;margin-bottom:4px;font-size:11px}.om-entity-facts dd{color:#1a1830;margin:0;font-size:15px;font-weight:600}.om-entity-promise{color:#1a1830;background:#f2f0f7;border-left:4px solid #dce36e;border-radius:10px;margin:0 0 28px;padding:14px 16px;font-size:16px;font-weight:600;line-height:1.65}.om-entity-dates{color:#8b89a8;margin:0 0 20px;font-size:12px}.om-entity-links{flex-wrap:wrap;gap:12px 20px;margin:0;font-size:14px;line-height:1.5;display:flex}.om-entity-links a{color:#1a1830;text-underline-offset:3px;font-weight:600;text-decoration:underline}.guide-cta-box{background:#ede8f5;border:1px solid #1a183014;border-radius:14px;margin-top:36px;padding:24px}.guide-cta-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#7369a1;margin:0 0 8px;font-size:11px}.guide-cta-text{color:#3d3b5c;margin:0 0 16px;font-size:15px;line-height:1.6}.guide-cta-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.guide-cta-btn{text-decoration:none;display:inline-flex}.guide-cta-link{color:#1a1830;text-underline-offset:3px;font-weight:600;text-decoration:underline}.guide-related{border-top:1px solid #1a18301a;margin-top:48px;padding-top:32px}.guide-related-title{font-family:var(--font-display);color:#1a1830;margin:0 0 18px;font-size:24px}.guide-related-grid{gap:12px;display:grid}.guide-related-card{color:inherit;background:#fff;border:1px solid #1a183014;border-radius:12px;padding:18px;text-decoration:none;display:block}.guide-related-card h3{color:#1a1830;margin:0 0 6px;font-size:16px}.guide-related-card p{color:#5c5a78;margin:0 0 8px;font-size:13px;line-height:1.55}.guide-related-card span{color:#1a1830;font-size:12px;font-weight:700}.sticky-mobile-cta{z-index:1100;max-height:56px;padding:8px 0;padding-bottom:calc(8px + env(safe-area-inset-bottom));pointer-events:none;opacity:0;transition:opacity .2s,transform .2s;display:none;position:fixed;bottom:0;left:12px;right:76px;transform:translateY(8px)}.sticky-mobile-cta.is-visible{pointer-events:auto;opacity:1;display:block;transform:translateY(0)}.sticky-mobile-cta-btn{color:#0d1117;letter-spacing:.08em;background:#dce36e;border:.5px solid #0d111726;border-radius:8px;justify-content:center;align-items:center;width:100%;max-height:40px;font-size:11px;font-weight:800;text-decoration:none;display:flex;box-shadow:0 8px 24px #00000040}.future-ready-section{color:#ede8f5;background:#0d1117;padding-bottom:3rem;padding-left:24px;padding-right:24px}.future-ready-inner{max-width:1080px;margin:0 auto}.future-ready-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#dce36e;font-size:11px;font-family:var(--font-mono);margin:0 0 12px}.future-ready-title{font-family:var(--font-display);letter-spacing:-.04em;color:#f4f1fa;margin:0 0 14px;font-size:clamp(2rem,4.5vw,3.25rem);font-weight:600;line-height:1.08}.future-ready-guide-link{color:#dce36e;text-underline-offset:3px;margin:0 0 18px;font-size:15px;font-weight:600;text-decoration:underline;display:inline-block}.future-ready-guide-link:hover{color:#f4f1fa}.future-ready-lede{color:var(--type-muted-on-dark);max-width:760px;margin:0 0 24px;font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.65}.future-ready-points{grid-template-columns:1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.future-ready-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}.future-ready-point{background:#ffffff0a;border:1px solid #dce36e2e;border-radius:12px;flex-direction:column;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.future-ready-icon-wrap{color:#dce36e;background:#dce36e1f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.future-ready-icon{display:block}.future-ready-point-title{color:#f4f1fa;margin:0 0 4px;font-size:16px;font-weight:700}.future-ready-point-text{color:#ede8f5c7;margin:0;font-size:14px;line-height:1.5}@media (min-width:769px){.sticky-mobile-cta{display:none!important}}@media (max-width:900px){.bransch-case-card,.guider-grid{grid-template-columns:1fr}.f-top{grid-template-columns:1fr 1fr}}.hero-price-note{letter-spacing:.04em;color:#ede4d1b8;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:0 0 28px;font-family:system-ui,sans-serif;font-size:14px;font-weight:600;display:flex}.hero-price-sep{color:#ede4d173}.driftpaket-section{isolation:isolate;background:#f2f0f7;padding-left:0;padding-right:0;position:relative;overflow:hidden}.offert-page .vp-page .driftpaket-section{z-index:2;background:#f2f0f7;padding-top:clamp(32px,5vw,56px);padding-bottom:clamp(32px,5vw,56px)}.offert-page .vp-page .driftpaket-section:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(55% 42% at 12% 18%,#dce36e1a 0%,#0000 58%),radial-gradient(48% 38% at 88% 82%,#8b5cf612 0%,#0000 55%);animation:16s ease-in-out infinite alternate driftpaket-mesh;position:absolute;inset:0}.offert-page .vp-page .driftpaket-section:after{content:"";pointer-events:none;z-index:0;opacity:.45;background-image:linear-gradient(#0d11170a 1px,#0000 1px),linear-gradient(90deg,#0d11170a 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 4% 88%,#0000);mask-image:linear-gradient(#000 4% 88%,#0000)}.driftpaket-inner{box-sizing:border-box;z-index:1;width:100%;max-width:1300px;margin:0 auto;padding:0 clamp(16px,4vw,48px);position:relative}.driftpaket-section--service{background:0 0;padding-top:0}.driftpaket-intro{text-align:center;max-width:720px;margin:0 auto 40px}.driftpaket-label{letter-spacing:.14em;text-transform:uppercase;color:#6b7a1a;font-size:11px;font-family:var(--font-mono);text-shadow:0 0 18px #dce36e59;margin:0 0 12px;font-weight:600}.driftpaket-title{font-family:var(--font-display);color:#0d1117;letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.05}.driftpaket-lede{color:#0d1117b8;max-width:56ch;margin:0 auto;font-family:system-ui,sans-serif;font-size:16px;line-height:1.7}.driftpaket-grid{overflow:visible}@media (min-width:769px){.driftpaket-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:32px;width:100%;display:grid}}.driftpaket-card:before{content:"";opacity:.85;z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000,#dce36e8c,#8b5cf640,#0000);height:1px;position:absolute;top:0;left:0;right:0}.driftpaket-card--bas:hover,.driftpaket-card--pro:hover{border-color:#dce36e52;transform:translateY(-6px);box-shadow:0 22px 52px #0d11171f,0 0 36px #dce36e1f,inset 0 1px #fffffff2}.driftpaket-card-body{z-index:1;box-sizing:border-box;flex-direction:column;flex:1;height:100%;padding:32px;display:flex;position:relative}.driftpaket-card-aura{z-index:0;pointer-events:none;filter:blur(28px);background:radial-gradient(at 50% 40%,#dce36e47 0%,#0000 68%);animation:4.5s ease-in-out infinite alternate driftpaket-aura-pulse;position:absolute;inset:-18%}.driftpaket-card--plus{color:#f4f1fa;background:linear-gradient(165deg,#121820 0%,#0d1117 48%,#0a0e14 100%);border:1px solid #dce36e47;overflow:visible;box-shadow:0 0 0 1px #dce36e1f,0 24px 64px #0d11176b,0 0 48px #dce36e1a,inset 0 1px #ffffff0f}.driftpaket-card--plus:after{content:"";border-radius:inherit;pointer-events:none;z-index:0;opacity:.9;background:radial-gradient(90% 55% at 50% -10%,#dce36e24 0%,#0000 62%),linear-gradient(#ffffff08 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#ffffff08 1px,#0000 1px) 0 0/32px 32px;position:absolute;inset:0}.driftpaket-card--plus:hover{border-color:#dce36e7a;transform:translateY(-8px);box-shadow:0 0 0 1px #dce36e59,0 32px 80px #0d111785,0 0 72px #dce36e2e,inset 0 1px #ffffff14}.driftpaket-badge{color:#0d1117;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;z-index:3;background:#dce36e;border-radius:4px;justify-content:center;align-items:center;padding:6px 12px;font-family:system-ui,sans-serif;font-size:10px;font-weight:800;line-height:1;animation:3s ease-in-out infinite alternate driftpaket-badge-glow;display:inline-flex;position:absolute;top:20px;right:20px;box-shadow:0 0 20px #dce36e73}.driftpaket-card-name{font-family:var(--font-display);color:inherit;white-space:nowrap;margin:0 0 16px;padding-right:96px;font-size:clamp(28px,3vw,34px);font-weight:700;line-height:1.1}.driftpaket-card--plus .driftpaket-card-name{color:#f4f1fa}.driftpaket-price{max-width:100%;margin-bottom:20px;display:block}.driftpaket-price-amount{white-space:nowrap;flex-wrap:nowrap;align-items:baseline;max-width:100%;display:inline-flex}.driftpaket-price-value{font-family:var(--font-display);letter-spacing:-.02em;color:#0d1117;white-space:nowrap;font-size:2.25rem;font-weight:500;line-height:1}@media (min-width:1024px){.driftpaket-price-value{font-size:3rem}}.driftpaket-card--plus .driftpaket-price-value{color:#dce36e;text-shadow:0 0 36px #dce36e61}.driftpaket-price-currency{font-family:var(--font-display);color:#0d11178c;white-space:nowrap;font-size:1rem;font-weight:500}.driftpaket-card--plus .driftpaket-price-currency{color:#dce36ea6}.driftpaket-price-period{color:#0d11178c;white-space:nowrap;margin-left:2px;font-family:system-ui,sans-serif;font-size:.875rem;font-weight:500}.driftpaket-card--plus .driftpaket-price-period{color:#f4f1fa8c}.driftpaket-divider{background:linear-gradient(90deg,#0000,#0d11172e,#0000);border:none;height:1px;margin:0 0 20px}.driftpaket-card--plus .driftpaket-divider{background:linear-gradient(90deg,#0000,#dce36e59,#0000)}.driftpaket-features{flex-direction:column;flex:1;gap:12px;margin:0;padding:0;list-style:none;display:flex}.driftpaket-feature{color:#0d1117d1;text-align:left;align-items:flex-start;gap:10px;font-family:system-ui,sans-serif;font-size:14px;line-height:1.65;display:flex}.driftpaket-card--plus .driftpaket-feature{color:#f4f1fae0}.driftpaket-check-icon{color:#dce36e;filter:drop-shadow(0 0 6px #dce36e73);flex-shrink:0;width:18px;height:18px;margin-top:3px}.driftpaket-cta{letter-spacing:.1em;text-transform:uppercase;box-sizing:border-box;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;width:100%;min-height:48px;margin-top:auto;padding:14px 20px;font-family:system-ui,sans-serif;font-size:12px;font-weight:800;text-decoration:none;transition:background .25s,color .25s,border-color .25s,box-shadow .25s,transform .25s;display:flex}.driftpaket-cta--bas,.driftpaket-cta--pro{color:#0d1117;-webkit-backdrop-filter:blur(8px);background:#ffffff59;border:1.5px solid #0d1117d9}.driftpaket-cta--bas:hover,.driftpaket-cta--pro:hover{color:#f4f1fa;background:#0d1117;border-color:#0d1117;transform:translateY(-1px);box-shadow:0 0 28px #0d111738}.driftpaket-cta--plus{color:#0d1117;background:#dce36e;border:1.5px solid #dce36e;box-shadow:0 0 24px #dce36e47}.driftpaket-cta--plus:hover{background:#e8ef8a;border-color:#e8ef8a;transform:translateY(-2px);box-shadow:0 0 36px #dce36e7a}@keyframes driftpaket-mesh{0%{transform:translate(-1%,.5%)scale(1)}50%{transform:translate(1%,-.8%)scale(1.02)}to{transform:translate(-.5%,1%)scale(1.01)}}@keyframes driftpaket-aura-pulse{0%{opacity:.65;transform:scale(.98)}to{opacity:1;transform:scale(1.04)}}@keyframes driftpaket-badge-glow{0%{box-shadow:0 0 12px #dce36e52}to{box-shadow:0 0 26px #dce36e94}}@media (prefers-reduced-motion:reduce){.offert-page .vp-page .driftpaket-section:before,.driftpaket-card-aura,.driftpaket-badge{animation:none!important}.driftpaket-card--bas:hover,.driftpaket-card--pro:hover,.driftpaket-card--plus:hover,.driftpaket-cta--bas:hover,.driftpaket-cta--pro:hover,.driftpaket-cta--plus:hover{transform:none!important}}.driftpaket-contrast{text-align:center;color:#0d11179e;max-width:760px;margin:32px auto 0;font-family:system-ui,sans-serif;font-size:14px;line-height:1.6}.driftpaket-guarantee{text-align:center;color:#3d3b5c;max-width:560px;font-size:15px;font-family:var(--font-display);background:#1a18300a;border:1px solid #1a183014;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin:24px auto 0;padding:16px 24px;font-style:italic;display:flex}.driftpaket-guarantee-icon{color:#dce36e;flex-shrink:0}@media (min-width:768px){.driftpaket-card-body{padding:36px}}@media (min-width:1024px){.driftpaket-card-body{padding:40px}.driftpaket-card--plus{z-index:2}}@media (max-width:1023px){.driftpaket-card--plus{order:-1}.driftpaket-grid{width:100%;max-width:none;margin:0}}@media (max-width:767px){.driftpaket-card-body{padding:24px}.driftpaket-card-name{padding-right:0;font-size:clamp(1.35rem,6vw,1.75rem)}.driftpaket-badge{align-self:flex-start;margin-bottom:12px;position:static}.driftpaket-card--plus{transform:none!important;box-shadow:0 0 0 1px #dce36e1f,0 12px 32px #0d111747!important}.driftpaket-grid{gap:24px}.driftpaket-section{padding-left:16px!important;padding-right:16px!important}.driftpaket-cta,.driftpaket-card .btn-primary{box-sizing:border-box;justify-content:center;width:100%;min-height:52px}}.offert-page .vp-page .pkg-grid.packages-grid--four,.offert-page .vp-page .packages-grid.packages-grid--four{align-items:stretch!important;gap:24px!important}@media (min-width:1024px){.offert-page .vp-page .pkg-grid.packages-grid--four,.offert-page .vp-page .packages-grid.packages-grid--four{gap:16px!important}.offert-page .vp-page #steg-1.prisk-step,.offert-page .vp-page .prisk-step--packages{padding:6rem 32px!important}.offert-page .vp-page .pkg-price-value{font-size:3rem!important}}.offert-page .vp-page .pkg-card{position:relative;-webkit-backdrop-filter:none!important;text-align:left!important;background:#ede8f5!important;border:1px solid #0d11170d!important;border-radius:24px!important;flex-direction:column!important;min-width:0!important;height:100%!important;padding:0!important;transition:transform .3s,box-shadow .3s!important;display:flex!important;overflow:visible!important;box-shadow:0 1px 2px #0d11170f!important}.offert-page .vp-page .pkg-card:hover{transform:translateY(-2px)!important;box-shadow:0 20px 40px #0d11171f!important}.offert-page .vp-page .pkg-card--popular,.offert-page .vp-page .pkg-card--tillvaxt{background:#0d1117!important;border-color:#dce36e1f!important}.offert-page .vp-page .pkg-card-gradient{border-radius:inherit;pointer-events:none;z-index:0;background:linear-gradient(165deg,#0d1117 0%,#121820 55%,#0d1117 100%);position:absolute;inset:0}.offert-page .vp-page .pkg-card-inner{z-index:1;flex-direction:column;flex:1;min-height:100%;padding:24px;display:flex;position:relative}@media (min-width:1024px){.offert-page .vp-page .pkg-card-inner{padding:32px}}.offert-page .vp-page .pkg-title{font-family:var(--font-display);letter-spacing:-.02em;color:#0d1117;text-align:left;margin:0;line-height:1.15;white-space:nowrap!important;font-size:1.5rem!important;font-weight:500!important}.offert-page .vp-page .pkg-card--popular .pkg-title{color:#f4f1fa}.offert-page .vp-page .pkg-subtitle{color:#0d111799;min-height:4.33125rem;margin:8px 0 0;font-family:system-ui,sans-serif;line-height:1.65;font-size:.875rem!important}.offert-page .vp-page .pkg-card--popular .pkg-subtitle{color:#f4f1fa99}.offert-page .vp-page .pkg-divider{border-top:1px solid #0d11171a;margin:24px 0}.offert-page .vp-page .pkg-card--popular .pkg-divider{border-top-color:#ffffff1a}.offert-page .vp-page .pkg-price-block{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.offert-page .vp-page .pkg-price-from{font-family:var(--font-mono);color:#0d111773;letter-spacing:.08em;text-transform:uppercase;font-weight:600;font-size:.75rem!important}.offert-page .vp-page .pkg-card--popular .pkg-price-from{color:#f4f1fa73}.offert-page .vp-page .pkg-price-row{align-items:baseline;gap:0;max-width:100%;display:flex;flex-wrap:nowrap!important}.offert-page .vp-page .pkg-price-amount{align-items:baseline;max-width:100%;display:inline-flex;white-space:nowrap!important;flex-wrap:nowrap!important}.offert-page .vp-page .pkg-price-value{font-family:var(--font-display);letter-spacing:-.02em;color:#0d1117;line-height:1;white-space:nowrap!important;font-size:2.25rem!important;font-weight:500!important}.offert-page .vp-page .pkg-card--popular .pkg-price-value{color:#dce36e}.offert-page .vp-page .pkg-price-suffix{font-family:var(--font-mono);color:#0d111780;white-space:nowrap!important;font-size:1rem!important;font-weight:500!important}.offert-page .vp-page .pkg-card--popular .pkg-price-suffix{color:#dce36ea6}.offert-page .vp-page .pkg-delivery{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#0d111773;margin:4px 0 0;font-weight:600;font-size:.75rem!important}.offert-page .vp-page .pkg-card--popular .pkg-delivery{color:#f4f1fa73}.offert-page .vp-page .pkg-features{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.offert-page .vp-page .pkg-feature{color:#0d1117d1;text-align:left;grid-template-columns:auto 1fr;align-items:start;gap:10px;font-family:system-ui,sans-serif;line-height:1.625;display:grid;font-size:.875rem!important}.offert-page .vp-page .pkg-feature>span{white-space:normal}.offert-page .vp-page .pkg-card--popular .pkg-feature{color:#f4f1fae0}.offert-page .vp-page .pkg-check-icon{color:#dce36e;flex-shrink:0;width:16px;height:16px;margin-top:3px}.offert-page .vp-page .pkg-card-actions{flex-direction:column;gap:8px;margin-top:auto;padding-top:24px;display:flex}.offert-page .vp-page a.pkg-cta,.offert-page .vp-page .pkg-cta{letter-spacing:normal;text-transform:none;cursor:pointer;box-sizing:border-box;border:none;border-radius:12px;justify-content:center;align-items:center;width:100%;margin:0;font-family:system-ui,sans-serif;text-decoration:none;transition:background-color .2s,border-color .2s,opacity .2s;display:inline-flex;white-space:nowrap!important;padding:14px 16px!important;font-size:.875rem!important;font-weight:500!important}.offert-page .vp-page .pkg-cta--primary{gap:4px;color:#f4f1fa!important;background:#0d1117!important;border:none!important}.offert-page .vp-page .pkg-cta--primary:hover{opacity:1!important;background:#0d1117e6!important;transform:none!important}.offert-page .vp-page .pkg-cta--primary:hover .pkg-cta-arrow{transform:translate(2px)}.offert-page .vp-page .pkg-cta-arrow{transition:transform .2s;display:inline-block}.offert-page .vp-page .pkg-cta--popular{color:#0d1117!important;background:#dce36e!important;border:none!important}.offert-page .vp-page .pkg-cta--popular:hover{opacity:1!important;background:#d0d968!important;transform:none!important}.offert-page .vp-page .pkg-cta--ghost{color:#0d1117cc!important;background:0 0!important;border:1px solid #0d111726!important;font-weight:500!important}.offert-page .vp-page .pkg-cta--ghost:hover{color:#0d1117!important;opacity:1!important;border-color:#0d111759!important;transform:none!important}.offert-page .vp-page .pkg-card--popular .pkg-cta--ghost{color:#fffc!important;border-color:#fff3!important}.offert-page .vp-page .pkg-card--popular .pkg-cta--ghost:hover{color:#fff!important;border-color:#fff6!important}.offert-page .vp-page .pkg-footer-included{text-align:center;color:#0d1117b8;box-sizing:border-box;max-width:640px;margin:32px auto 0;padding:0 clamp(16px,4vw,48px);font-family:system-ui,sans-serif;font-size:15px;line-height:1.65}.offert-page .vp-page .pkg-footer-drift{text-align:center;color:#0d11178c;box-sizing:border-box;max-width:640px;margin:12px auto 0;padding:0 clamp(16px,4vw,48px);font-family:system-ui,sans-serif;font-size:14px;line-height:1.6}.offert-page .vp-page .pkg-footer-drift-link{color:#0d1117;text-underline-offset:2px;font-weight:600;text-decoration:underline}.offert-page .vp-page .pkg-footer-drift-link:hover{opacity:.8}.offert-page .vp-page .pkg-tag,.offert-page .vp-page .pkg-drift-upsell,.offert-page .vp-page .pkg-expand,.offert-page .vp-page .pkg-details{display:none!important}.pkg-modal-root{z-index:10000;justify-content:center;align-items:flex-end;padding:0;animation:.2s pkg-modal-fade-in;display:flex;position:fixed;inset:0}@media (min-width:768px){.pkg-modal-root{align-items:center;padding:24px}}.pkg-modal-backdrop{-webkit-backdrop-filter:blur(4px);cursor:pointer;background:#0d111766;border:none;padding:0;position:absolute;inset:0}.pkg-modal-panel{z-index:1;background:#ede8f5;border-radius:24px 24px 0 0;width:100%;max-width:42rem;max-height:min(90vh,900px);animation:.2s pkg-modal-slide-up;position:relative;overflow-y:auto;box-shadow:0 24px 64px #0d111733}@media (min-width:768px){.pkg-modal-panel{border-radius:24px;animation:.2s pkg-modal-scale-in}}@keyframes pkg-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes pkg-modal-slide-up{0%{opacity:.6;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes pkg-modal-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.pkg-modal-close{z-index:2;color:#0d1117;cursor:pointer;background:#0d11170f;border:none;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:background-color .2s;display:inline-flex;position:absolute;top:16px;right:16px}.pkg-modal-close:hover{background:#0d11171f}.pkg-modal-close svg{width:20px;height:20px}.pkg-modal-content{padding:32px}@media (min-width:1024px){.pkg-modal-content{padding:48px}}.pkg-modal-title{font-family:var(--font-display);letter-spacing:-.02em;color:#0d1117;margin:0 48px 16px 0;font-size:1.875rem;font-weight:500;line-height:1.15}.pkg-modal-price-row{flex-wrap:wrap;align-items:baseline;gap:12px 20px;margin-bottom:32px;display:flex}.pkg-modal-price-amount{white-space:nowrap;align-items:baseline;display:inline-flex}.pkg-modal-price-value{font-family:var(--font-display);color:#0d1117;font-size:2.25rem;font-weight:500}.pkg-modal-price-suffix{font-family:var(--font-display);color:#0d111780;font-size:1rem;font-weight:500}.pkg-modal-delivery{letter-spacing:.1em;text-transform:uppercase;color:#0d111773;font-family:system-ui,sans-serif;font-size:.75rem;font-weight:600}.pkg-modal-section{margin-bottom:28px}.pkg-modal-section-title{letter-spacing:.08em;text-transform:uppercase;color:#0d111780;margin:0 0 12px;font-family:system-ui,sans-serif;font-size:.75rem;font-weight:700}.pkg-modal-features{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pkg-modal-feature{color:#0d1117d1;align-items:flex-start;gap:10px;font-family:system-ui,sans-serif;font-size:.875rem;line-height:1.65;display:flex}.pkg-modal-feature>span{white-space:normal}.pkg-modal-check{color:#dce36e;flex-shrink:0;width:16px;height:16px;margin-top:3px}.pkg-modal-passar{color:#0d1117b8;margin:0;font-family:system-ui,sans-serif;font-size:.875rem;line-height:1.65}.pkg-modal-case{background:#0d11170a;border:1px solid #0d11170f;border-radius:12px;margin-bottom:28px;padding:16px 20px}.pkg-modal-case-label{letter-spacing:.08em;text-transform:uppercase;color:#0d111773;margin:0 0 6px;font-family:system-ui,sans-serif;font-size:.6875rem;font-weight:700}.pkg-modal-case-link{color:#0d1117;text-underline-offset:2px;font-family:system-ui,sans-serif;font-size:.875rem;line-height:1.55;text-decoration:underline}.pkg-modal-case-link:hover{opacity:.8}.pkg-modal-actions{flex-direction:column;gap:12px;margin-top:8px;display:flex}.pkg-modal-cta-primary{color:#f4f1fa;white-space:nowrap;background:#0d1117;border-radius:12px;justify-content:center;align-items:center;width:100%;padding:14px 16px;font-family:system-ui,sans-serif;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .2s;display:inline-flex}.pkg-modal-cta-primary:hover{background:#0d1117e6}.pkg-modal-cta-secondary{color:#0d1117a6;text-underline-offset:2px;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:100%;padding:8px 16px;font-family:system-ui,sans-serif;font-size:.875rem;font-weight:500;text-decoration:underline;transition:color .2s;display:inline-flex}.pkg-modal-cta-secondary:hover{color:#0d1117}.offert-page .vp-page .pkg-card--ecommerce{background:#fff!important;border:1px solid #0d11170d!important}.offert-page .vp-page .pkg-card--ecommerce:hover{transform:translateY(-2px)!important;box-shadow:0 20px 40px #0d11171f!important}.offert-page .vp-page .pkg-title--ecommerce{line-height:1.2;white-space:normal!important;font-size:clamp(1.375rem,2vw + .75rem,1.75rem)!important}.offert-page .vp-page .pkg-ecommerce-subtitle{color:#0d111799;min-height:0;margin-top:10px}.offert-page .vp-page .pkg-features--ecommerce{gap:10px;display:grid}@media (min-width:640px){.offert-page .vp-page .pkg-features--ecommerce{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px}}.offert-page .vp-page .pkg-card-actions--ecommerce{padding-top:28px}.offert-page .vp-page .pkg-ecommerce-wrap{max-width:44rem}.offert-page .vp-page .vp-promise-section{isolation:isolate;position:relative;overflow:visible;background:0 0!important;padding:clamp(56px,8vw,96px) clamp(20px,4vw,48px) clamp(48px,7vw,80px)!important}.offert-page .vp-page .vp-promise-section:before{content:"";pointer-events:none;z-index:0;filter:blur(48px);background:radial-gradient(72% 58% at 50% 42%,#8b5cf624 0%,#dce36e0f 38%,#0000 72%);border-radius:50%;width:min(94%,980px);height:88%;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.offert-page .vp-page .vp-promise-inner{z-index:1;box-sizing:border-box;background:linear-gradient(165deg,#161b26 0%,#0d1117 38%,#101820 72%,#0f1419 100%);border:1px solid #dce36e1a;border-radius:clamp(28px,4.5vw,44px);width:100%;max-width:960px;margin:0 auto;padding:clamp(48px,7vw,72px) clamp(28px,5vw,56px);position:relative;overflow:hidden;box-shadow:0 32px 80px #0d11172e,0 8px 32px #0d11171f,0 0 0 1px #8b5cf60f,inset 0 1px #ffffff0d}.offert-page .vp-page .vp-promise-inner:before{content:"";pointer-events:none;z-index:0;border-radius:inherit;background:radial-gradient(55% 45% at 12% 8%,#8b5cf629 0%,#0000 58%),radial-gradient(48% 40% at 88% 92%,#dce36e1a 0%,#0000 55%),radial-gradient(35% 25% at 50% 0,#dce36e0f 0%,#0000 65%);position:absolute;inset:0}.offert-page .vp-page .vp-promise-inner:after{content:"";pointer-events:none;z-index:1;opacity:.7;background:linear-gradient(90deg,#0000 0%,#dce36e59 30%,#8b5cf640 70%,#0000 100%);height:1px;position:absolute;top:0;left:10%;right:10%}.offert-page .vp-page .vp-promise-header,.offert-page .vp-page .vp-promise-grid,.offert-page .vp-page .vp-promise-closing{z-index:1;position:relative}.offert-page .vp-page .vp-promise-header{text-align:center;margin-bottom:clamp(32px,5vw,48px)}.offert-page .vp-page .vp-promise-label{letter-spacing:.14em;text-transform:uppercase;color:#dce36e;font-size:11px;font-family:var(--font-mono);margin:0 0 18px;font-weight:600}.offert-page .vp-page .vp-promise-title{font-family:var(--font-display);letter-spacing:-.04em;color:#f4f1fa;max-width:18ch;margin:0 auto;font-size:clamp(2rem,4.5vw,3rem);font-weight:600;line-height:1.08}.offert-page .vp-page .vp-promise-grid{grid-template-columns:1fr;gap:clamp(24px,4vw,32px);display:grid}@media (min-width:768px){.offert-page .vp-page .vp-promise-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,40px)}}.offert-page .vp-page .vp-promise-card{text-align:left;-webkit-backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff0f;border-radius:20px;padding:clamp(20px,3vw,28px);transition:border-color .3s,background .3s,transform .3s}@media (hover:hover){.offert-page .vp-page .vp-promise-card:hover{background:#ffffff0d;border-color:#dce36e26;transform:translateY(-2px)}}.offert-page .vp-page .vp-promise-icon{color:#dce36e;width:28px;height:28px;margin-bottom:14px}@media (min-width:1024px){.offert-page .vp-page .vp-promise-icon{width:32px;height:32px}}.offert-page .vp-page .vp-promise-card-title{font-family:var(--font-body);color:#f4f1fa;margin:0 0 8px;font-size:16px;font-weight:700;line-height:1.3}.offert-page .vp-page .vp-promise-card-text{font-family:var(--font-body);color:#f4f1fab8;margin:0;font-size:15px;line-height:1.7}.offert-page .vp-page .vp-promise-closing{text-align:center;max-width:52ch;font-family:var(--font-body);color:#f4f1fa8c;margin:clamp(36px,5vw,48px) auto 0;font-size:14px;line-height:1.65}.offert-page .vp-page .vp-promise-divider{margin-top:0;line-height:0}.offert-page .vp-page .pkg-explore-block{text-align:center;background:#f2f0f7;padding:clamp(40px,6vw,64px) clamp(16px,4vw,80px)}.offert-page .vp-page .pkg-explore-cta{color:inherit;flex-direction:column;align-items:center;gap:14px;max-width:36rem;text-decoration:none;transition:transform .3s;display:inline-flex}.offert-page .vp-page .pkg-explore-cta:hover{transform:translateY(-2px)}.offert-page .vp-page .pkg-explore-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#0d111773;align-items:center;gap:12px;font-family:system-ui,sans-serif;font-size:.6875rem;font-weight:600;display:inline-flex}.offert-page .vp-page .pkg-explore-eyebrow-line{background:linear-gradient(90deg,#0000,#0d111733,#0000);width:40px;height:1px;display:block}.offert-page .vp-page .pkg-explore-line{flex-direction:column;align-items:center;gap:10px;display:inline-flex}.offert-page .vp-page .pkg-explore-text{font-family:var(--font-display);letter-spacing:-.02em;color:#0000;background:linear-gradient(105deg,#0d1117 0% 38%,#6b7a1a 48%,#dce36e 52%,#0d1117 62% 100%) 0 0/220% 100%;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.25rem,2.2vw,1.75rem);font-weight:500;line-height:1.35;animation:5s ease-in-out infinite pkg-explore-shimmer}.offert-page .vp-page .pkg-explore-cta:hover .pkg-explore-text{animation-duration:2.5s}.offert-page .vp-page .pkg-explore-arrow{color:#0d1117;background:#ffffff8c;border:1px solid #0d11171f;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.875rem;line-height:1;transition:border-color .25s,background-color .25s,box-shadow .25s;animation:2.2s ease-in-out infinite pkg-explore-bounce;display:inline-flex;box-shadow:0 4px 16px #0d11170f}.offert-page .vp-page .pkg-explore-cta:hover .pkg-explore-arrow{background:#dce36e;border-color:#dce36e73;box-shadow:0 6px 20px #dce36e59}@keyframes pkg-explore-shimmer{0%,to{background-position:100% 0}50%{background-position:0 0}}@keyframes pkg-explore-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.offert-page .vp-page .pkg-explore-text,.offert-page .vp-page .pkg-explore-arrow{animation:none}.offert-page .vp-page .pkg-explore-text{color:#0d1117;background:0 0;-webkit-background-clip:unset;background-clip:unset}}.offert-page .vp-page a.pkg-explore-cta{text-decoration:none}.customer-showcase-section{color:#0d1117;box-sizing:border-box;background:#ede8f5;width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:clamp(72px,9vw,112px) clamp(20px,4vw,48px) clamp(24px,3vw,40px)}.customer-showcase-section+.future-ready-section{padding-top:2.5rem!important;padding-bottom:2.5rem!important}@media (min-width:1024px){.customer-showcase-section+.future-ready-section{padding-top:3rem!important;padding-bottom:3rem!important}}.customer-showcase-section .cs-header{text-align:center;max-width:760px;margin:0 auto clamp(48px,7vw,72px)}.customer-showcase-section .cs-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#0d11178c;margin:0 0 16px;font-size:11px;font-weight:600}.customer-showcase-section .cs-title{font-family:var(--font-display);letter-spacing:-.04em;color:#0d1117;margin:0 0 16px;font-size:clamp(2rem,4.5vw,3.25rem);font-weight:600;line-height:1.08}.customer-showcase-section .cs-lede{font-family:var(--font-body);color:#0d1117b8;margin:0;font-size:clamp(1rem,1.8vw,1.125rem);line-height:1.65}.customer-showcase-section .cs-rows{flex-direction:column;gap:clamp(64px,8vw,96px);max-width:1120px;margin:0 auto;display:flex}.customer-showcase-section .cs-row{border-top:1px solid #0d111714;grid-template-columns:1fr;align-items:center;gap:clamp(28px,5vw,48px);padding:clamp(28px,4vw,40px) 0;display:grid}.customer-showcase-section .cs-row:first-child{border-top:none;padding-top:0}@media (min-width:1024px){.customer-showcase-section .cs-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,5vw,64px)}.customer-showcase-section .cs-row--reversed .cs-row-mockup{order:2}.customer-showcase-section .cs-row--reversed .cs-row-copy{order:1}}.customer-showcase-section .cs-mockup-link{color:inherit;cursor:pointer;text-decoration:none;display:block}.customer-showcase-section .cs-mockup{width:100%;max-width:560px;margin:0 auto;transition:transform .4s;position:relative;transform:rotate(-.4deg)}.customer-showcase-section .cs-mockup-link:hover .cs-mockup,.customer-showcase-section .cs-mockup-link:focus-visible .cs-mockup{transform:scale(1.02)rotate(0)}.customer-showcase-section .cs-desktop-frame{background:#1a1f2b;border:1px solid #0d11171f;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 28px 64px #0d111729,0 8px 24px #0d111714}.customer-showcase-section .cs-browser-chrome{background:linear-gradient(#2a3140 0%,#222833 100%);border-bottom:1px solid #ffffff0f;align-items:center;gap:7px;padding:10px 12px;display:flex}.customer-showcase-section .cs-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.customer-showcase-section .cs-dot--red{background:#ff5f57}.customer-showcase-section .cs-dot--yellow{background:#febc2e}.customer-showcase-section .cs-dot--green{background:#28c840}.customer-showcase-section .cs-url-bar{font-family:var(--font-mono);color:#ffffffb8;white-space:nowrap;text-overflow:ellipsis;background:#00000047;border-radius:6px;flex:1;margin-left:6px;padding:5px 10px;font-size:10px;overflow:hidden}.customer-showcase-section .cs-desktop-screen{aspect-ratio:16/10;background:#f4f1fa;position:relative}.customer-showcase-section .cs-phone-frame{aspect-ratio:390/844;z-index:2;background:#11151d;border:2px solid #ffffff24;border-radius:22px;width:28%;min-width:108px;max-width:150px;padding:7px;position:absolute;bottom:-6%;right:-4%;transform:rotate(6deg);box-shadow:0 18px 40px #0d111747}.customer-showcase-section .cs-phone-notch{z-index:2;background:#0000008c;border-radius:999px;width:34%;height:5px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.customer-showcase-section .cs-phone-screen{background:#f4f1fa;border-radius:16px;width:100%;height:100%;position:relative;overflow:hidden}.customer-showcase-section .cs-shot--desktop,.customer-showcase-section .cs-shot--mobile{object-fit:contain;object-position:center center}.customer-showcase-section .cs-tag{color:#4a5520;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#dce36e38;border-radius:999px;align-items:center;padding:6px 12px;font-size:11px;font-weight:700;display:inline-flex}.customer-showcase-section .cs-name{font-family:var(--font-display);letter-spacing:-.02em;color:#0d1117;margin:14px 0 12px;font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:700;line-height:1.08}.customer-showcase-section .cs-quote{margin:0 0 20px}.customer-showcase-section .cs-quote p{font-family:var(--font-body);color:#0d1117d1;margin:0;font-size:clamp(1.05rem,1.6vw,1.125rem);font-style:normal;line-height:1.7}.customer-showcase-section .cs-person{align-items:center;gap:10px;margin-bottom:24px;display:flex}.customer-showcase-section .cs-avatar{color:#0d1117;width:36px;height:36px;font-family:var(--font-body);background:#dce36e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:inline-flex}.customer-showcase-section .cs-person-name{font-family:var(--font-body);color:#0d1117c7;margin:0;font-size:14px;font-weight:600}.customer-showcase-section .cs-metrics{border-top:1px solid #0d111714;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:28px;padding-top:20px;display:grid}.customer-showcase-section .cs-metric{flex-direction:column;gap:2px;display:flex}.customer-showcase-section .cs-metric-val{font-family:var(--font-display);letter-spacing:-.02em;color:#0d1117;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;line-height:1}.customer-showcase-section .cs-metric-lbl{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#0d11178c;font-size:10px;font-weight:600}.customer-showcase-section .cs-metric-sub{font-family:var(--font-body);color:#0d111773;text-transform:uppercase;letter-spacing:.06em;font-size:11px}.customer-showcase-section .cs-ctas{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.customer-showcase-section .cs-cta-primary{color:#f7f5fc;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#0d1117;border-radius:10px;justify-content:center;align-items:center;padding:14px 22px;font-size:12px;font-weight:700;text-decoration:none;transition:background-color .25s,transform .25s;display:inline-flex}.customer-showcase-section .cs-cta-primary:hover{background:#1a212b;transform:translateY(-1px)}.customer-showcase-section .cs-cta-secondary{font-family:var(--font-body);color:#0d1117b8;border-bottom:1px solid #0d111738;font-size:15px;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s}.customer-showcase-section .cs-cta-secondary:hover{color:#0d1117;border-color:#0d111773}@media (max-width:768px){.customer-showcase-section{padding:48px 20px!important}.customer-showcase-section .cs-lede{display:none}.customer-showcase-section .cs-rows{gap:40px}.customer-showcase-section .cs-row{border-top:none;flex-direction:column;gap:20px;padding:0;display:flex}.customer-showcase-section .cs-row--reversed{flex-direction:column}.customer-showcase-section .cs-row-mockup{background:0 0;border:none;border-radius:0;order:0;width:100%;max-width:100%;max-height:none;overflow:visible}.customer-showcase-section .cs-row-copy{background:0 0;border:none;border-radius:0;order:1;width:100%;margin-top:0;padding:0}.customer-showcase-section .cs-tag{display:none}.customer-showcase-section .cs-mockup{width:100%;max-width:100%;margin:0 auto;display:block;position:relative;transform:none}.customer-showcase-section .cs-desktop-frame{width:100%;max-width:100%;display:block}.customer-showcase-section .cs-phone-frame{width:28%;min-width:96px;max-width:130px;margin:0;position:absolute;bottom:-6%;right:-4%;transform:rotate(6deg)}.customer-showcase-section .cs-quote{display:block}.customer-showcase-section .cs-quote p{font-size:15px;line-height:1.6}.customer-showcase-section .cs-name{overflow-wrap:anywhere;font-size:clamp(1.75rem,7vw,2rem)}.customer-showcase-section .cs-metrics{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;gap:10px;display:grid}.customer-showcase-section .cs-metric{min-width:0}.customer-showcase-section .cs-metric-val{font-size:clamp(1.5rem,7vw,2rem)}.customer-showcase-section .cs-ctas{flex-direction:column;align-items:stretch;gap:12px}.customer-showcase-section .cs-cta-primary,.customer-showcase-section .cs-cta-secondary{box-sizing:border-box;justify-content:center;width:100%;min-height:48px}}@media (prefers-reduced-motion:reduce){.customer-showcase-section .cs-mockup,.customer-showcase-section .cs-mockup-link:hover .cs-mockup,.customer-showcase-section .cs-mockup-link:focus-visible .cs-mockup{transition:none;transform:none}}@media (max-width:767px){body,.shoreline-section,.why-shoreline-section,.home-hero-section,.stats-section,.future-ready-section,.customer-showcase-section,.integrations-section,.tech-section,.conv-section{overflow-x:hidden}.why-shoreline-section,.home-hero-section{padding-left:20px;padding-right:20px;padding-top:2rem!important;padding-bottom:2rem!important}.home-hero-section .why-shoreline-lede{display:block}.stats-section{padding-left:20px;padding-right:20px}.why-shoreline-grid,.why-shoreline-rest{gap:16px}.why-shoreline-title{overflow-wrap:anywhere;font-size:clamp(1.75rem,8vw,2.25rem)}.why-shoreline-lede,.future-ready-lede,.customer-showcase-section .cs-lede,.why-shoreline-point-text,.future-ready-point-text{display:none}.why-shoreline-ctas{flex-direction:column;align-items:stretch;gap:12px;width:100%}.why-shoreline-cta-primary,.why-shoreline-cta-link{box-sizing:border-box;text-align:center;justify-content:center;align-items:center;width:100%;min-height:48px;display:flex}.future-ready-section{padding-left:20px;padding-right:20px}.future-ready-title{overflow-wrap:anywhere;font-size:clamp(1.75rem,8vw,2.25rem)}.integrations-section,.tech-section{padding-left:20px!important;padding-right:20px!important}.integrations-section .int-search{width:100%;max-width:100%}.integrations-section .int-search input{box-sizing:border-box;width:100%;min-height:48px;font-size:16px}.integrations-grid{gap:8px;max-height:none;overflow:visible;grid-template-columns:repeat(2,minmax(0,1fr))!important}.integrations-section .tool-card{min-height:0;padding:14px 12px}.integrations-section .tool-card .tool-name{margin-bottom:4px;font-size:13px;line-height:1.35}.integrations-section .tool-card .tool-category{font-size:11px;line-height:1.35}.f-social a{width:44px;height:44px}.f-col a,.f-link-btn{align-items:center;min-height:44px;padding:4px 0;display:inline-flex}.int-more-btn{justify-content:center;align-items:center;width:100%;min-height:48px;display:inline-flex}.f-bottom-legal a{align-items:center;min-height:44px;padding:4px 0;display:inline-flex}.conv-compare-footer-link{align-items:center;min-height:44px;padding:8px 0;display:inline-flex}.future-ready-guide-link,.customer-showcase-section .cs-cta-secondary{align-items:center;min-height:44px;display:inline-flex}.sticky-mobile-cta-btn{min-height:44px;max-height:none;padding:10px 12px}.home-faq-question,.ts-service-faq-question{min-height:52px;padding-top:16px;padding-bottom:16px}.home-faq-answer,.ts-service-faq-answer{font-size:15px;line-height:1.7}.btn-primary,.btn-ghost{min-height:48px}.offert-page .vp-page #steg-1.prisk-step,.offert-page .vp-page .prisk-step--packages{box-sizing:border-box;padding:3rem 16px!important}.offert-page .vp-page .pkg-wrap.packages-section,.offert-page .vp-page .pkg-packages{padding-left:0!important;padding-right:0!important}.offert-page .vp-page .pkg-card--tillvaxt,.offert-page .vp-page .pkg-card--popular{order:-1;transform:scale(1)!important}.offert-page .vp-page .pkg-card:hover{transform:none!important}.offert-page .vp-page .pkg-title{text-overflow:ellipsis;max-width:100%;overflow:hidden;white-space:nowrap!important;font-size:clamp(1.25rem,5.5vw,1.5rem)!important}.offert-page .vp-page .pkg-price-row,.offert-page .vp-page .pkg-price-amount{max-width:100%;white-space:nowrap!important;flex-wrap:nowrap!important}.offert-page .vp-page .pkg-price-value{white-space:nowrap!important;word-break:keep-all!important;font-size:clamp(2rem,9vw,2.25rem)!important}.offert-page .vp-page .pkg-price-suffix{white-space:nowrap!important}.offert-page .vp-page .pkg-feature{align-items:start;gap:10px;grid-template-columns:auto 1fr!important;font-size:.875rem!important;line-height:1.625!important;display:grid!important}.offert-page .vp-page .pkg-feature>span:last-child{overflow-wrap:anywhere;white-space:normal!important}.offert-page .vp-page .pkg-check-icon{margin-top:2px}.offert-page .vp-page .pkg-card-actions{flex-direction:column;gap:10px}.offert-page .vp-page .pkg-cta{box-sizing:border-box;justify-content:center;width:100%!important;min-height:52px!important;padding-top:14px!important;padding-bottom:14px!important}.offert-page .vp-page .pkg-cta-label,.offert-page .vp-page .pkg-cta--ghost{white-space:nowrap!important}.offert-page .vp-page .pkg-popular-badge{align-self:flex-start;margin-bottom:12px!important;position:static!important;transform:none!important}.offert-page .vp-page .pkg-card-inner{padding:24px 20px}.onboard-section .conv-process-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.onboard-section .conv-process-step{text-align:center;align-items:center;border-bottom:none!important;padding:0!important}.onboard-section .conv-process-circle{width:40px;height:40px;margin:0 auto;font-size:14px}.onboard-section .conv-process-eyebrow,.onboard-section .conv-process-step-desc{display:none}.onboard-section .conv-process-step-title{text-align:center;width:100%;font-size:10px;line-height:1.35}.onboard-section .conv-process-cta-note{display:none}.future-ready-points{gap:16px}.future-ready-point{padding:16px}.customer-showcase-section .cs-row{text-align:left}.customer-showcase-section .cs-row-copy{text-align:left;width:100%}.customer-showcase-section .cs-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.customer-showcase-section .cs-metric-lbl,.customer-showcase-section .cs-metric-sub{overflow-wrap:anywhere;font-size:9px;line-height:1.35}html.assistant-open .sticky-mobile-cta{display:none!important}html.assistant-open body{overflow:hidden}.sh-assistant-backdrop{display:block}.sh-assistant-root{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:11000}.sh-assistant-panel--open{z-index:11001;border-bottom:none;border-left:none;border-right:none;border-radius:16px 16px 0 0;width:100%;height:auto;max-height:88vh;animation:.28s ease-out sh-assistant-slide-up;position:fixed;inset:auto 0 0;box-shadow:0 -12px 40px #00000059}.sh-assistant-header{padding:calc(14px + env(safe-area-inset-top)) 16px 14px}.sh-assistant-close{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.sh-assistant-close:focus-visible{outline-offset:2px;outline:2px solid #dce36e}.sh-assistant-messages{padding:16px}.sh-assistant-form{padding:12px 16px calc(12px + env(safe-area-inset-bottom));grid-template-columns:1fr;gap:10px}.sh-assistant-form input{min-height:48px;font-size:16px}.sh-assistant-form button{width:100%;min-height:48px;padding:12px 16px;font-size:13px}.sh-assistant-fab{border-radius:50%!important;width:48px!important;height:48px!important}}@media (max-width:768px){.hero:not(#hero),.page-hero,.vp-hero,.hero.om-hero-small,.tjanster-hero,.sp-hero{display:none!important}.why-shoreline-section,.future-ready-section,.customer-showcase-section,.onboard-section,.integrations-section,.tech-section,.conv-section .conv-part.conv-compare{padding:48px 20px!important}.why-shoreline-section,.future-ready-section,.customer-showcase-section,.onboard-section,.integrations-section,.tech-section,.conv-section,main#main-content{overflow-x:hidden}.why-shoreline-lede,.future-ready-lede,.future-ready-guide-link,.future-ready-point-text,.why-shoreline-point-text,.tech-stack-lede,.integrations-sub,.conv-scarcity-sub,.landing-cta-sub,.landing-cta-note{display:none!important}.why-shoreline-grid{flex-direction:column!important;gap:28px!important;display:flex!important}.why-shoreline-widget{order:2!important;width:100%!important}.why-shoreline-copy{order:1!important}.future-ready-points{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.future-ready-point{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:12px 8px}.future-ready-icon-wrap{margin:0 auto}.future-ready-point-title{width:100%;font-size:12px;line-height:1.35}.future-ready-title,.tech-stack-heading,.integrations-title,.conv-compare-title,.conv-h3,.landing-cta-title{font-size:clamp(1.75rem,7vw,2.25rem)}.hero-h1{font-size:clamp(2.25rem,9vw,2.75rem)}.why-shoreline-section p,.future-ready-section p,.customer-showcase-section .cs-quote p,.customer-showcase-section .cs-person-name,.integrations-ticker-card .tool-category,.conv-compare-intro{max-width:100%;font-size:15px}.btn-primary,.btn-ghost,.landing-cta-btn,.why-shoreline-cta-primary{box-sizing:border-box;width:100%;min-height:48px}.integrations-grid,.int-search,.int-more-btn{display:none!important}.integrations-mobile-ticker{margin-top:8px;display:block;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.integrations-ticker-track{will-change:transform;gap:12px;width:max-content;animation:42s linear infinite integrationsTicker;display:flex}.integrations-ticker-card{-webkit-backdrop-filter:blur(8px);border-radius:12px;flex:none;min-width:132px;padding:14px 16px;background:#ffffff1a!important;border:1px solid #fff3!important}.integrations-ticker-card .tool-name{margin-bottom:4px;color:#fff!important;font-size:14px!important;font-weight:600!important}.integrations-ticker-card .tool-category{letter-spacing:.5px;color:#dce36e!important;font-size:11px!important;font-weight:500!important}.landing-cta-shell{padding-left:0;padding-right:0}.landing-cta-glass{max-width:100%;padding:1.75rem 1.25rem}.landing-cta-actions{margin-bottom:0}.landing-cta-btn{box-sizing:border-box;justify-content:center;align-items:center;width:100%;min-height:48px;display:flex}.onboard-section .conv-process-cta-row{flex-direction:column;align-items:stretch}.onboard-section .conv-process-cta-row .btn-primary{justify-content:center;width:100%;min-height:48px}.why-shoreline-cta-link{box-sizing:border-box;justify-content:center;align-items:center;width:100%;min-height:48px;display:flex}.sh-assistant-fab-text,.sticky-mobile-cta-btn span:not(:first-child),button[aria-label=Öppna\ chatt]>span:last-child{display:none!important}button[aria-label=Öppna\ chatt]{border-radius:50%!important;gap:0!important;width:48px!important;height:48px!important;padding:8px!important}.vp-page .hero-sub{display:none!important}.vp-page .hero-label{letter-spacing:.1em!important;font-size:10px!important}.vp-page .hero-h1{font-size:clamp(2rem,8vw,2.5rem)!important}.vp-bridge-grid{grid-template-columns:1fr!important;gap:20px!important}.vp-bridge-trust{margin-top:16px;display:flex;flex-direction:column!important;gap:10px!important}.vp-bridge-stats{gap:12px;display:grid}.vp-page .pkg-grid.packages-grid--four::-webkit-scrollbar{display:none!important}.vp-page .pkg-card-inner{box-sizing:border-box!important;width:100%!important;padding:24px 20px!important}.vp-page .pkg-subtitle,.offert-page .vp-page .pkg-subtitle{display:none!important}.vp-page .pkg-popular-badge,.offert-page .vp-page .pkg-popular-badge{align-self:flex-start!important;margin-bottom:10px!important;display:inline-flex!important;position:static!important;transform:none!important}.pkg-carousel-wrapper{border-radius:16px;width:100%;position:relative;overflow:hidden}.pkg-carousel-dots{justify-content:center;gap:6px;padding:12px 0 4px;display:flex}.pkg-carousel-dot{cursor:pointer;background:#0d111733;border:none;border-radius:50%;width:6px;height:6px;padding:0;transition:background .2s,width .2s,border-radius .2s}.pkg-carousel-dot.active{background:#dce36e;border-radius:3px;width:20px}.drift-carousel-wrapper{border-radius:16px;width:100%;position:relative;overflow:hidden}.driftpaket-section .driftpaket-grid::-webkit-scrollbar{display:none!important}.driftpaket-card--plus{transform:none!important}.driftpaket-card-body{box-sizing:border-box!important;width:100%!important;padding:24px 20px!important}.driftpaket-card-name{white-space:normal!important;padding-right:0!important;font-size:1.5rem!important}.driftpaket-price-value{font-size:2rem!important}.driftpaket-lede{display:none!important}.driftpaket-inner{padding-left:0!important;padding-right:0!important;overflow:hidden!important}.driftpaket-intro{padding-left:20px!important;padding-right:20px!important}.driftpaket-badge{margin-bottom:10px!important;display:inline-flex!important;position:static!important}.vp-promise-inner{border-radius:20px!important;padding:32px 20px!important}.vp-promise-title{font-size:clamp(1.75rem,7vw,2.25rem)!important}.vp-promise-grid{grid-template-columns:1fr!important;gap:12px!important}.vp-promise-card{padding:16px!important}.vp-promise-closing{display:none!important}.vp-kontrollpanel-section{padding-left:20px!important;padding-right:20px!important}.vp-kontrollpanel-title{font-size:clamp(1.5rem,6vw,2rem)!important}.vp-kontrollpanel-lede{display:none!important}.vp-kontrollpanel-grid{grid-template-columns:1fr!important;gap:10px!important}.vp-kontrollpanel-card{padding:16px!important}.vp-page .pcu-section{padding-left:20px!important;padding-right:20px!important}.vp-page .pcu-grid{grid-template-columns:1fr!important}.vp-page .pcu-two-col{grid-template-columns:1fr!important;gap:20px!important}.vp-page .pcu-addon-card{padding:12px!important}.vp-page .pcu-title{font-size:clamp(1.5rem,6vw,2rem)!important}.vp-page .pcu-intro{font-size:14px!important}.vp-bottom-cta{padding:48px 20px!important}.vp-bottom-cta h2{font-size:clamp(1.75rem,7vw,2.25rem)!important}.vp-bottom-cta a{box-sizing:border-box!important;justify-content:center!important;width:100%!important;min-height:52px!important}}@media (min-width:769px){.vp-bridge-grid{grid-template-columns:1fr 1fr!important;gap:60px!important}.vp-bridge-trust{flex-direction:row!important;gap:40px!important}.pkg-carousel-dots{display:none!important}.pkg-carousel-wrapper,.drift-carousel-wrapper{border-radius:0;overflow:visible}}@keyframes integrationsTicker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes proof-pulse{0%{opacity:.6;transform:scale(1)}70%{opacity:0;transform:scale(2.5)}to{opacity:0;transform:scale(2.5)}}@keyframes speedtest-dot-bounce{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.speedtest-dot{background-color:currentColor;border-radius:50%;width:5px;height:5px;margin:0 2px;animation:1.4s ease-in-out infinite both speedtest-dot-bounce;display:inline-block}.speedtest-dot:first-child{animation-delay:0s}.speedtest-dot:nth-child(2){animation-delay:.16s}.speedtest-dot:nth-child(3){animation-delay:.32s}@media (max-width:768px){.stats-grid,.why-stats-grid{grid-template-columns:1fr!important}.ts-overview-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important;display:grid!important}.ts-overview-card{border-radius:14px!important;padding:16px 14px!important}.ts-overview-card-emoji{margin-bottom:6px!important;font-size:22px!important}.ts-overview-card-label{font-size:14px!important;line-height:1.25!important}.ts-overview-card-teaser{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;margin:6px 0!important;font-size:12px!important;line-height:1.4!important;display:-webkit-box!important;overflow:hidden!important}.ts-overview-card-link{font-size:12px!important}.tjanster-main{padding-top:calc(68px + env(safe-area-inset-top))!important}.tjanster-tabs{flex-direction:column!important;align-items:stretch!important;padding:0!important}.tjanster-tabs-back{color:#ffffffb3!important;align-items:center!important;gap:6px!important;padding:16px 20px 0!important;font-size:13px!important;font-weight:600!important;text-decoration:none!important;display:flex!important}.tjanster-tabs-inner{grid-template-columns:repeat(2,1fr)!important;gap:8px!important;padding:12px 20px 16px!important;display:grid!important}.tjanster-tab{text-align:center!important;white-space:normal!important;padding:10px 12px!important;font-size:12px!important;line-height:1.3!important}.f-top{grid-template-columns:1fr!important;gap:0!important;padding:32px 20px 0!important}.f-tagline{display:none!important}.f-brand{margin-bottom:20px!important}.f-social{gap:10px!important;margin-top:12px!important}.f-social a{width:36px!important;height:36px!important}.f-status-badge{margin-top:10px!important}.f-col--links{border-top:1px solid #ffffff14!important;padding:0!important}.f-col--links h4{cursor:pointer!important;justify-content:space-between!important;align-items:center!important;margin:0!important;padding:16px 0!important;font-size:12px!important;display:flex!important}.f-col-chevron{color:#dce36e!important;font-size:18px!important;line-height:1!important}.f-col--links ul{flex-direction:column!important;gap:12px!important;margin:0!important;padding-bottom:16px!important;display:none!important}.f-col--open ul{display:flex!important}.f-col--links a,.f-link-btn{font-size:14px!important}.f-response-box{display:none!important}.f-mid{grid-template-columns:repeat(3,1fr)!important;gap:6px!important;padding:16px 20px!important}.f-mid-value{font-size:16px!important}.f-mid-label{font-size:9px!important;line-height:1.3!important}.f-bottom{flex-direction:column!important;align-items:flex-start!important;gap:8px!important;padding:16px 20px!important}.f-bottom p{font-size:10px!important}.f-bottom-legal{flex-wrap:wrap!important;gap:4px 8px!important}.f-bottom-legal a,.f-bottom-legal span{font-size:10px!important}.f-bottom-tech{display:none!important}.ts-row{min-width:0!important}.ts-row-pill{white-space:normal!important;text-align:center!important;justify-self:start!important;min-width:0!important;max-width:100%!important}.ts-row-body,.ts-row-title,.ts-row-desc{overflow-wrap:break-word!important;min-width:0!important}.ts-quote-cite{min-width:0!important}.ts-quote-cite-text,.ts-quote-metric{overflow-wrap:break-word!important;word-break:break-word!important;min-width:0!important}.ts-fit-col{min-width:0!important}.ts-fit-item,.ts-fit-item span{overflow-wrap:break-word!important;min-width:0!important}.ts-hero-card,.ts-hero-left,.ts-hero-right{min-width:0!important}.ts-shell{overflow-x:hidden!important}}.offert-page .vp-page .pkg-grid,.offert-page .vp-page .packages-grid{overflow:visible!important}.offert-page .vp-page .pkg-grid.packages-grid--four,.offert-page .vp-page .packages-grid.packages-grid--four{grid-template-columns:repeat(1,minmax(0,1fr))!important;align-items:stretch!important;gap:24px!important;width:100%!important;display:grid!important}@media (min-width:768px){.offert-page .vp-page .pkg-grid.packages-grid--four,.offert-page .vp-page .packages-grid.packages-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (min-width:1024px){.offert-page .vp-page .pkg-grid.packages-grid--four,.offert-page .vp-page .packages-grid.packages-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}}.driftpaket-grid{grid-template-columns:1fr;align-items:stretch;gap:24px;display:grid;overflow:visible}@media (min-width:1024px){.driftpaket-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.driftpaket-card-body{padding:40px}}.driftpaket-card{color:#0d1117;box-sizing:border-box;background:linear-gradient(155deg,#ffffffbf 0%,#ede8f5 42%,#e4ddf2 100%);border:1px solid #0d111714;border-radius:20px;flex-direction:column;height:100%;padding:0;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,border-color .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 28px #0d111712,inset 0 1px #ffffffd9}@media (max-width:768px){.ts-row{min-width:0!important}.ts-row-pill{white-space:normal!important;min-width:0!important;max-width:100%!important}.ts-quote-cite-text,.ts-quote-metric{overflow-wrap:break-word!important;word-break:break-word!important;min-width:0!important}.ts-fit-item,.ts-fit-item span{overflow-wrap:break-word!important;min-width:0!important}.ts-shell{overflow-x:hidden!important}}@media (min-width:769px){.pkg-carousel-arrow,.drift-carousel-arrow{display:none!important}.offert-page .vp-page .pkg-popular-badge{color:#0d1117!important;letter-spacing:.1em!important;text-transform:uppercase!important;z-index:4!important;white-space:nowrap!important;background:#dce36e!important;border-radius:100px!important;margin:0!important;padding:6px 14px!important;font-family:system-ui,sans-serif!important;font-size:10px!important;font-weight:800!important;position:absolute!important;top:-14px!important;left:50%!important;transform:translate(-50%)!important}}.driftpaket-card--plus{color:#f4f1fa!important;background:linear-gradient(165deg,#121820 0%,#0d1117 48%,#0a0e14 100%)!important;border:1px solid #dce36e47!important}@media (max-width:768px){#pkg-grid,#drift-grid{scroll-snap-type:x mandatory!important;box-sizing:border-box!important;scrollbar-width:none!important;grid-template-columns:none!important;grid-auto-columns:80%!important;grid-auto-flow:column!important;gap:12px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:4px 16px 16px!important;scroll-padding:0 16px!important;display:grid!important;overflow:auto visible!important}#pkg-grid::-webkit-scrollbar{display:none!important}#drift-grid::-webkit-scrollbar{display:none!important}#pkg-grid>.pkg-card,#drift-grid>.driftpaket-card{scroll-snap-align:center!important;scroll-snap-stop:always!important;box-sizing:border-box!important;width:auto!important;min-width:0!important;max-width:100%!important;margin:0!important;transform:none!important}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0), var(--tw-enter-translate-y,0), 0) scale3d(var(--tw-enter-scale,1), var(--tw-enter-scale,1), var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0), var(--tw-exit-translate-y,0), 0) scale3d(var(--tw-exit-scale,1), var(--tw-exit-scale,1), var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}
