.marketing-shell[data-platform-accent]{--ui-brand:var(--color-accent);--ui-brand-strong:var(--ui-color-action);--ui-brand-on-strong:var(--ui-color-on-action);--ui-brand-soft:color-mix(in srgb, var(--color-accent) 9%, var(--ui-color-canvas));color:var(--ui-color-ink);background:var(--ui-color-canvas)}.marketing-shell[data-platform-accent] .marketing-page-bg{background-color:var(--ui-color-canvas)}.marketing-shell[data-platform-accent] .public-site-header{background:var(--ui-color-surface)}.public-mobile-nav .rt-BaseButton{box-sizing:border-box;flex-shrink:0;min-height:44px;margin:0}.public-mobile-nav .rt-variant-ghost{white-space:normal;text-align:left}.marketing-shell[data-platform-accent] :is(h1,h2).marketing-display:not(:where([data-event-type] *,[contenteditable] *)){font-family:var(--ui-font);font-size:var(--ui-text-title);font-weight:var(--ui-weight-strong);line-height:var(--ui-leading-heading);letter-spacing:-.025em}.marketing-shell[data-platform-accent] .marketing-hero-title{font-family:var(--font-inter), system-ui, sans-serif;letter-spacing:-.05em;font-size:clamp(44px,17.5cqi,104px);font-weight:600;line-height:1.06}.marketing-shell[data-platform-accent] .marketing-brand-word{color:var(--ui-brand)}.marketing-hero-title>span{white-space:nowrap;display:block}.marketing-hero-title>.marketing-occasion-line{align-items:center;height:1.06em;display:grid}.marketing-occasion-line>.marketing-brand-word{grid-area:1/1;min-width:0}@keyframes marketing-occasion-enter{0%{opacity:0}to{opacity:1}}@keyframes marketing-occasion-leave{0%{opacity:1}to{opacity:0}}.marketing-occasion-enter{animation:.22s ease-out .14s both marketing-occasion-enter}.marketing-occasion-leave{pointer-events:none;animation:.14s ease-in both marketing-occasion-leave}.marketing-hero-title .marketing-brand-word[data-long-occasion=medium]{font-size:min(1em,16cqi)}.marketing-hero-title .marketing-brand-word[data-long-occasion=long]{font-size:min(1em,12cqi)}.marketing-shell[data-platform-accent] .marketing-steps{background:radial-gradient(ellipse at 50% 50%, var(--ui-brand-soft), transparent 72%)}.marketing-shell[data-platform-accent] .marketing-step-number{background:var(--ui-brand-soft);width:36px;height:36px;color:var(--ui-brand);font:var(--ui-weight-strong) var(--ui-text-body) / 1 var(--ui-font);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.marketing-step{padding:12px 12px 12px 0}.marketing-feature-group{min-width:0;padding-block:8px}.marketing-feature-icon{stroke-width:1.5px;width:26px;height:26px;color:var(--ui-brand);margin-bottom:18px}.marketing-feature-items{color:var(--ui-color-muted);font:var(--ui-weight-normal) var(--ui-text-body) / 1.85 var(--ui-font);padding:0;list-style:none}.marketing-feature-item{display:inline}.marketing-feature-item:not(:last-child):after{content:", "}.marketing-home-features{background:var(--ui-color-canvas)}.marketing-home-pricing{background:linear-gradient(var(--ui-color-canvas), var(--ui-brand-soft) 45%, var(--ui-color-canvas))}.marketing-home-pricing article>.pointer-events-none{border-radius:inherit}.marketing-shell[data-platform-accent] .marketing-hero-copy,.marketing-shell[data-platform-accent] .marketing-hero-copy .marketing-hero-title{color:var(--ui-color-ink)}.marketing-shell[data-platform-accent] .marketing-hero-actions .marketing-examples-link:hover{color:var(--ui-brand);background:0 0}.marketing-shell[data-platform-accent] .marketing-occasion-row [role=group]{max-width:none}.marketing-invitation-frame{aspect-ratio:2/3;--stable-vh:100cqh;border-radius:var(--ui-radius-panel);width:100%;box-shadow:0 2px 8px color-mix(in srgb, var(--ui-color-ink) 5%, transparent), 0 24px 48px -24px color-mix(in srgb, var(--ui-color-ink) 20%, transparent);container-type:size}.marketing-hero-grid{isolation:isolate;flex-direction:column;gap:28px;max-width:1240px;margin-inline:auto;padding:28px 1.25rem 36px;display:flex;position:relative}.marketing-hero{isolation:isolate;position:relative;overflow:clip}.marketing-shell{--marketing-hero-opacity:.75}.marketing-shell[data-hero-strength=subtle]{--marketing-hero-opacity:.4}.marketing-shell[data-hero-strength=bold]{--marketing-hero-opacity:1}.marketing-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 85% 38%, color-mix(in srgb, var(--ui-brand) 55%, transparent), transparent 65%), radial-gradient(ellipse at 30% 15%, color-mix(in srgb, var(--ui-brand) 14%, transparent), transparent 55%);opacity:var(--marketing-hero-opacity);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 14% 68%,#0000);mask-image:linear-gradient(#0000,#000 14% 68%,#0000)}.marketing-shell[data-hero-background=wash] .marketing-hero:before{background:linear-gradient(120deg, color-mix(in srgb, var(--ui-brand) 12%, transparent), color-mix(in srgb, var(--ui-brand) 40%, transparent))}.marketing-shell[data-hero-background=plain] .marketing-hero:before{display:none}.marketing-shell[data-section-tint=off] :is(.marketing-steps,.marketing-home-pricing){background:var(--ui-color-canvas)}.marketing-decoration-anchor:after{content:"";z-index:-1;aspect-ratio:1;--decoration-ink:color-mix(in srgb, var(--ui-brand) 22%, transparent);width:calc(100% + 48px);opacity:var(--marketing-decoration-opacity,1);pointer-events:none;display:none;position:absolute;top:50%;left:50%;translate:-50% -50%;-webkit-mask-image:linear-gradient(#0000,#000 20% 65%,#0000);mask-image:linear-gradient(#0000,#000 20% 65%,#0000)}.marketing-shell[data-hero-decoration]:not([data-hero-decoration=none]) .marketing-decoration-anchor:after{display:block}.marketing-shell:not([data-decoration-scope=hero]) .marketing-hero.marketing-decoration-anchor:after,.marketing-shell[data-decoration-scope=hero] .marketing-invitation-gallery.marketing-decoration-anchor:after{display:none}.marketing-shell[data-decoration-scope=hero] .marketing-hero.marketing-decoration-anchor:after{aspect-ratio:auto;width:100%;height:100%}.marketing-shell[data-hero-decoration=ring] .marketing-decoration-anchor:after{background:radial-gradient(circle closest-side, transparent calc(100% - 2px), var(--decoration-ink) calc(100% - 1px), transparent 100%)}.marketing-shell[data-decoration-scope=hero][data-hero-decoration=ring] .marketing-hero:after{background:radial-gradient(ellipse closest-side, transparent calc(100% - 2px), var(--decoration-ink) calc(100% - 1px), transparent 100%)}.marketing-shell[data-hero-decoration=orbits] .marketing-decoration-anchor:after{background:repeating-radial-gradient(circle, transparent 0 42px, var(--decoration-ink) 43px 44px, transparent 45px 72px);border-radius:50%}.marketing-shell[data-hero-decoration=arches] .marketing-decoration-anchor:after{background:repeating-radial-gradient(ellipse at 50% 100%, transparent 0 38px, var(--decoration-ink) 39px 40px, transparent 41px 64px);border-radius:50% 50% 0 0}.marketing-shell[data-hero-decoration=waves] .marketing-decoration-anchor:after{background:repeating-radial-gradient(ellipse at 0 100%, transparent 0 25px, var(--decoration-ink) 26px 28px, transparent 29px 46px)}.marketing-shell[data-hero-decoration=dots] .marketing-decoration-anchor:after{background:radial-gradient(circle, var(--decoration-ink) 1.5px, transparent 2px) 0 0 / 24px 24px}.marketing-shell[data-hero-decoration=grid] .marketing-decoration-anchor:after{background:linear-gradient(var(--decoration-ink) 1px, transparent 1px), linear-gradient(90deg, var(--decoration-ink) 1px, transparent 1px);background-size:42px 42px}.marketing-shell[data-hero-decoration=rays] .marketing-decoration-anchor:after{background:repeating-conic-gradient(from 15deg, transparent 0deg 19deg, var(--decoration-ink) 20deg 21deg, transparent 22deg 30deg);border-radius:50%}.marketing-shell[data-hero-decoration=aurora] .marketing-decoration-anchor:after{background:radial-gradient(ellipse at 25% 20%, var(--decoration-ink), transparent 55%), conic-gradient(from 40deg at 65% 60%, transparent, var(--decoration-ink), transparent 40%, var(--decoration-ink), transparent 80%);filter:blur(24px)}.marketing-shell[data-hero-decoration=ribbons] .marketing-decoration-anchor:after{background:repeating-linear-gradient(135deg, transparent 0 60px, var(--decoration-ink) 61px 90px, transparent 91px 150px);border-radius:35% 65% 60% 40%}.marketing-shell[data-hero-decoration=sparkles] .marketing-decoration-anchor:after{background:radial-gradient(ellipse 1px 5px at center, var(--decoration-ink) 90%, transparent), radial-gradient(ellipse 5px 1px at center, var(--decoration-ink) 90%, transparent), radial-gradient(circle at 15px 15px, var(--decoration-ink) 1px, transparent 2px);background-size:56px 56px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.marketing-decoration-anchor:after{animation:linear both marketing-orbit;animation-timeline:view();animation-range:exit}}}@keyframes marketing-orbit{0%{transform:translateY(0)scale(1)}to{transform:translateY(90px)scale(1.18)}}.marketing-shell [data-reveal-group]>:is(li,article,a,div){transition:box-shadow .24s,border-color .24s}@media (hover:hover){.marketing-shell [data-reveal-group]>:is(li,article,a,div):not(.marketing-step,.marketing-feature-group):hover{border-color:color-mix(in srgb, var(--ui-brand) 45%, var(--ui-color-border));box-shadow:0 16px 40px -24px color-mix(in srgb, var(--ui-brand) 45%, transparent)}}.marketing-hero-copy{text-align:center;width:100%;max-width:780px;margin-inline:auto;container-type:inline-size}.marketing-hero-title{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;min-height:2.2em}.marketing-hero-copy .page-lead{max-width:560px;margin:18px auto 0}.marketing-hero-actions{flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.marketing-hero-actions .marketing-examples-link{box-sizing:border-box;min-height:44px;margin:0;padding:0}.marketing-decoration-anchor{isolation:isolate;position:relative}.marketing-invitation-gallery{grid-template-columns:minmax(0,1fr);align-items:center;gap:36px;width:100%;display:grid}.marketing-invitation-stack{isolation:isolate;touch-action:pan-y;width:100%;max-width:480px;margin-inline:auto;position:relative}@keyframes marketing-fade-in{0%{opacity:0}to{opacity:1}}.marketing-fade-in{animation:.6s cubic-bezier(.4,0,.2,1) both marketing-fade-in}.marketing-fade-under{z-index:0;pointer-events:none;position:absolute;inset:0}.marketing-invitation-gallery{--kort-bredde:clamp(190px, 27vw, 332px);--marketing-skala:1.2;--marketing-side-skala:.6;--marketing-steg:calc(var(--kort-bredde) * (var(--marketing-side-skala) + var(--marketing-skala)) / 2 + 18px)}.marketing-karusell{height:calc(var(--kort-bredde) * 1.5 * var(--marketing-skala));display:block;position:relative}.marketing-karusell-kort{width:var(--kort-bredde);transition:transform var(--kar-varighet,.6s) cubic-bezier(.22, .61, .36, 1), opacity var(--kar-varighet,.6s) ease;will-change:transform;position:absolute;top:50%;left:50%}.marketing-karusell-hopp .marketing-karusell-kort{transition:none}@media (prefers-reduced-motion:reduce){.marketing-fade-in{animation:none}.marketing-fade-under{display:none}.marketing-karusell-kort{transition:none}}.marketing-carousel-arrow{z-index:30;width:44px;height:44px;color:var(--ui-color-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.marketing-carousel-arrow:before{content:"";background:color-mix(in srgb, var(--ui-color-surface) 42%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:50%;width:30px;height:30px;transition:background .16s ease-out;position:absolute}.marketing-carousel-arrow:hover:before,.marketing-carousel-arrow:focus-visible:before{background:color-mix(in srgb, var(--ui-color-surface) 78%, transparent)}.marketing-carousel-arrow svg{width:16px;height:16px;position:relative}.marketing-carousel-previous{left:8px}.marketing-carousel-next{right:8px}@media (min-width:640px){.marketing-hero-grid{padding-inline:2rem}}@media (min-width:960px){.marketing-hero-grid{gap:40px;padding:42px 2rem 48px;overflow-x:clip}.marketing-karusell .marketing-carousel-previous{left:calc(50% - var(--kort-bredde) * var(--marketing-skala) / 2 + 8px)}.marketing-karusell .marketing-carousel-next{right:calc(50% - var(--kort-bredde) * var(--marketing-skala) / 2 + 8px)}}.marketing-invitation-frame [data-editor-target=hero]{min-height:0}.marketing-invitation-stage{--stable-vh:960px;transform-origin:top;pointer-events:none;width:640px;margin-left:-320px;position:relative;left:50%}.marketing-invitation-stage *,.marketing-invitation-stage :before,.marketing-invitation-stage :after{transition:none!important;animation:none!important}.marketing-invitation-frame[data-preview-natural=true] [data-la-chapter]{padding:24px}.marketing-invitation-frame[data-preview-natural=true] [data-la] :is([data-la-chapter],[data-module-layout],[data-editor-target=hero]){min-height:0}.marketing-invitation-frame[data-preview-natural=true] .marketing-invitation-stage>[data-invitation-ui]>[data-event-type]{padding:0}.marketing-invitation-frame[data-preview-natural=true] [data-editor-target=hero]{padding-inline:24px}.marketing-invitation-frame[data-preview-natural=true] [data-theme-family=orbit] .se-card{box-shadow:none;border:0;border-radius:0}.marketing-invitation-frame[data-preview-natural=true] [data-theme-family=orbit] [data-editor-target=hero]{padding-inline:0}.marketing-invitation-frame[data-preview-natural=true] [data-theme-family=preget] [data-editor-target=hero]{text-align:center;padding:32px 48px 48px}.marketing-invitation-frame[data-preview-natural=true] [data-theme-family=preget]>div:has(>.pr-ark){margin-block:8px}.marketing-invitation-frame[data-preview-natural=true] [data-theme-family=preget] [data-editor-innstilling=preget-segl]{width:112px;height:112px;margin:0 auto 24px;position:relative;inset:auto}.marketing-invitation-frame [data-theme-family=preget] [data-editor-target=hero]>:is(h1,h2,p){max-width:none;padding-right:0}.marketing-invitation-frame [data-theme-family=preget] .pr-folie-strek{margin-inline:auto}.marketing-invitation-frame [data-theme-family=preget] [data-editor-target=hero]>div{justify-content:center}.marketing-invitation-frame [data-editor-innstilling=hero-tittel]{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal}@media (min-width:1100px){.marketing-hero-grid{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;gap:24px 40px;padding-block:64px;display:grid;container-type:inline-size}.marketing-hero-copy{text-align:left;grid-area:1/1;align-self:end}.marketing-shell[data-platform-accent] .marketing-hero-copy .marketing-hero-title{font-size:clamp(56px,17.5cqi,112px)}.marketing-hero-copy .page-lead{margin-inline:0}.marketing-hero-actions{flex-flow:wrap;grid-area:2/1;justify-content:flex-start;align-self:start}.marketing-invitation-gallery{--kort-bredde:min(390px, calc((100cqi - 40px) * .375 - 37.5px));--marketing-skala:1;--marketing-side-skala:.3;grid-area:1/2/3;overflow:visible}.marketing-occasion-row{grid-column:2;margin-top:0}}
