.forside{--bg:#17181A;--surface:#202224;--ink:#ECEBE7;--calm:#7C8B7E;--en:#C9A24A;--raised: color-mix(in srgb, var(--surface), var(--ink) 6%);--soft: color-mix(in srgb, var(--ink), var(--bg) 42%);--faint: color-mix(in srgb, var(--ink), var(--bg) 62%);--calm-strong: color-mix(in srgb, var(--calm), white 18%);--calm-soft: color-mix(in srgb, var(--calm) 14%, transparent);--calm-glow: color-mix(in srgb, var(--calm) 14%, transparent);--en-strong: color-mix(in srgb, var(--en), white 15%);--en-soft: color-mix(in srgb, var(--en) 14%, transparent);--en-glow: color-mix(in srgb, var(--en) 24%, transparent);--line: color-mix(in srgb, var(--ink) 11%, transparent);--ease: cubic-bezier(.22, 1, .36, 1);background:var(--bg);color:var(--ink);font-family:Karla,ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:1.6}.forside *{box-sizing:border-box}.forside .wrap{max-width:1100px;margin:0 auto;padding:0 2rem}@media(max-width:640px){.forside .wrap{padding:0 1.25rem}}.forside p{margin:0 0 1rem}.forside p:last-child{margin-bottom:0}.forside a{color:inherit}.forside h1,.forside h2,.forside h3{font-family:Newsreader,Georgia,serif;font-weight:500;color:var(--ink);text-wrap:balance;margin:0}.forside .nav{position:sticky;top:0;z-index:20;background:#171310d9;backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.forside .nav .wrap{display:flex;align-items:center;justify-content:space-between;padding:1.15rem 2rem}.forside .nav-logo{font-family:Newsreader,Georgia,serif;font-style:italic;font-size:1.15rem;text-decoration:none}.forside .nav-logo--image{display:inline-flex;align-items:center}.forside .nav-logo--image img{display:block;height:40px;width:auto;max-width:220px;object-fit:contain}@media(max-width:640px){.forside .nav-logo--image img{height:32px;max-width:160px}}.forside .nav-links{display:flex;align-items:center;gap:2rem}.forside .nav-links a{font-size:.9rem;text-decoration:none;color:var(--soft);transition:color .2s}.forside .nav-links a:hover{color:var(--ink)}.forside .nav-phone{font-weight:700;color:var(--en-strong)!important}.forside .nav-toggle,.forside .nav-phone--compact{display:none}.forside .nav-toggle{align-items:center;gap:.55rem;padding:.45rem .85rem;border-radius:999px;cursor:pointer;font:inherit;font-size:.85rem;font-weight:600;color:var(--ink);background:transparent;border:1px solid var(--line)}.forside .nav-toggle:focus-visible{outline:2px solid var(--en);outline-offset:3px}.forside .nav-toggle__bars,.forside .nav-toggle__bars:before,.forside .nav-toggle__bars:after{display:block;width:16px;height:1.5px;background:currentColor;border-radius:2px;transition:transform .25s var(--ease),opacity .2s}.forside .nav-toggle__bars{position:relative}.forside .nav-toggle__bars:before,.forside .nav-toggle__bars:after{content:"";position:absolute;left:0}.forside .nav-toggle__bars:before{top:-5px}.forside .nav-toggle__bars:after{top:5px}.forside .nav.is-open .nav-toggle__bars{background:transparent}.forside .nav.is-open .nav-toggle__bars:before{transform:translateY(5px) rotate(45deg)}.forside .nav.is-open .nav-toggle__bars:after{transform:translateY(-5px) rotate(-45deg)}@media(max-width:900px){.forside .nav .wrap{flex-wrap:wrap;gap:.75rem;padding:.9rem 1.25rem}.forside .nav-logo{margin-right:auto}.forside .nav-toggle{display:inline-flex}.forside .nav-phone--compact{display:inline;font-size:.85rem;text-decoration:none}.forside .nav-links{display:none;flex-basis:100%;flex-direction:column;align-items:stretch;gap:0;padding:.5rem 0 .25rem;border-top:1px solid var(--line);margin-top:.25rem}.forside .nav.is-open .nav-links{display:flex;animation:forsideFadeUp .25s var(--ease)}.forside .nav-links a{font-size:1.05rem;padding:.8rem .25rem;border-bottom:1px solid var(--line)}.forside .nav-links a.nav-phone{display:none}.forside .nav-links a.nav-backoffice{align-self:flex-start;margin-top:.75rem;border-bottom:1px solid var(--line)}}@media(max-width:380px){.forside .nav-phone--compact{display:none}}.forside .nav-backoffice{font-size:.7rem!important;letter-spacing:.1em;text-transform:uppercase;font-weight:700;border:1px solid var(--line);border-radius:999px;padding:.32rem .7rem;color:var(--soft)!important;transition:border-color .2s,color .2s,background .2s}.forside .nav-backoffice:hover{color:var(--ink)!important;border-color:var(--en);background:var(--en-soft)}.forside .palette-bar{border-bottom:1px solid var(--line);background:var(--surface)}.forside .palette-bar-inner{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding:.85rem 2rem}.forside .palette-label{font-size:.78rem;color:var(--faint);flex-shrink:0}.forside .palette-swatches{display:flex;gap:.5rem;flex-wrap:wrap}.forside .pswatch{display:inline-flex;align-items:center;gap:.45rem;font-family:Karla,sans-serif;font-size:.78rem;font-weight:700;color:var(--soft);background:transparent;border:1px solid var(--line);border-radius:999px;padding:.32rem .75rem .32rem .4rem;cursor:pointer;transition:border-color .2s,color .2s,background .2s}.forside .pswatch:before{content:"";width:16px;height:16px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,var(--sw-a) 50%,var(--sw-b) 50%);border:1px solid rgba(255,255,255,.15)}.forside .pswatch:hover{color:var(--ink);border-color:var(--en)}.forside .pswatch.is-active{color:var(--ink);border-color:var(--en-strong);background:var(--en-soft)}.forside .hero{position:relative;overflow:hidden;padding:5.5rem 0 6rem}.forside .hero-glow{position:absolute;inset:-15% -10%;background:radial-gradient(38% 45% at 82% 20%,var(--en-glow),transparent 65%),radial-gradient(30% 35% at 5% 90%,var(--calm-glow),transparent 60%);animation:forsideGlowPulse 9s ease-in-out infinite;pointer-events:none;transition:transform .4s var(--ease)}@keyframes forsideGlowPulse{0%,to{opacity:.7}50%{opacity:1}}.forside .hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;filter:sepia(.75) saturate(.85) contrast(1.05) brightness(.6);pointer-events:none}.forside .hero-video-shade{position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--bg) 78%,transparent),color-mix(in srgb,var(--bg) 45%,transparent) 55%,color-mix(in srgb,var(--bg) 25%,transparent)),linear-gradient(180deg,color-mix(in srgb,var(--bg) 55%,transparent) 0%,transparent 35%,transparent 65%,var(--bg) 100%)}@media(prefers-reduced-motion:reduce){.forside .hero-video{display:none}}.forside .hero .wrap{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr .85fr;gap:3rem;align-items:center}.forside .hero--no-art .wrap{grid-template-columns:1fr;max-width:820px}@media(max-width:800px){.forside .hero .wrap{grid-template-columns:1fr}.forside .hero-art{order:-1;width:100%;max-width:220px;justify-self:center;margin:0}}.forside .eyebrow{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--en-strong);margin:0 0 1.1rem}.forside .hero h1{font-size:clamp(2.1rem,4.2vw,3.1rem);line-height:1.1;margin-bottom:1.2rem}.forside .hero .sub{color:var(--soft);font-size:1.1rem;max-width:40ch;margin-bottom:1.9rem}.forside .btn{display:inline-flex;align-items:center;font-family:Karla,sans-serif;font-weight:700;font-size:.94rem;padding:.75rem 1.5rem;border-radius:999px;transition:transform .2s var(--ease),box-shadow .2s var(--ease),background .2s,border-color .2s;cursor:pointer;text-decoration:none}.forside .btn-primary{background:var(--en);color:var(--bg);border:none}.forside .btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 28px -10px #de8a4680}.forside .btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--line);margin-left:.75rem}.forside .btn-ghost:hover{border-color:var(--en);background:var(--en-soft)}.forside .hero-art{position:relative;transition:transform .4s var(--ease)}.forside .hero-art-frame{position:relative;aspect-ratio:240 / 280;border-radius:20px;background:var(--surface);overflow:hidden}.forside .hero-art-frame svg{position:absolute;inset:0;width:100%;height:100%;display:block}.forside .hero-art-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:20px;opacity:0;transition:opacity .5s ease;filter:sepia(.55) saturate(.9) contrast(1.03)}.forside .hero-art-photo.is-loaded{opacity:1}.forside .hero-art-caption{text-align:center;font-size:.72rem;color:var(--faint);margin-top:.6rem}.forside .reveal{opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.forside .reveal.is-visible{opacity:1;transform:translateY(0)}.forside section{padding:5rem 0}.forside .divider{height:1px;background:var(--line);max-width:1100px;margin:0 auto;position:relative;overflow:hidden}.forside .divider:after{content:"";position:absolute;inset:0;width:90px;background:var(--en);transform:scaleX(0);transform-origin:left;transition:transform .9s var(--ease)}.forside .divider.is-visible:after{transform:scaleX(1)}.forside .about{display:grid;grid-template-columns:auto 1fr;gap:1.75rem;align-items:flex-start;max-width:62ch;margin:0 auto}@media(max-width:560px){.forside .about{grid-template-columns:1fr;text-align:center}}.forside .avatar{position:relative;width:84px;height:84px;border-radius:50%;overflow:hidden;flex-shrink:0;background:var(--surface)}.forside .avatar svg{display:block;width:100%;height:100%}.forside .avatar-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.forside .about p{color:var(--soft);font-size:1.05rem}.forside .fill{color:var(--en-strong);font-style:italic}.forside .erfaring{display:grid;grid-template-columns:.9fr 1.1fr;gap:3rem;align-items:center}.forside .erfaring.is-right{grid-template-columns:1.1fr .9fr}.forside .erfaring.is-right .erfaring-art{order:2}@media(max-width:800px){.forside .erfaring.is-right .erfaring-art{order:0}}.forside .erfaring .prose-lede p{color:var(--soft);font-size:1.1rem;line-height:1.55}.forside .erfaring .section-h{margin-bottom:.8rem}@media(max-width:800px){.forside .erfaring{grid-template-columns:1fr}}.forside .erfaring-art{position:relative;aspect-ratio:4 / 3;border-radius:20px;background:var(--surface);overflow:hidden}.forside .erfaring-art.is-placeholder{border:1px dashed var(--line);display:grid;place-items:center}.forside .erfaring-art-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .5s ease}.forside .erfaring-art-photo.is-loaded{opacity:1}.forside .erfaring-art-caption{font-size:.72rem;color:var(--faint);text-align:center;padding:1rem}.forside .section-head{text-align:center;margin-bottom:3rem}.forside .section-eyebrow{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--calm-strong);margin:0 0 .7rem}.forside .section-h{font-size:clamp(1.6rem,3vw,2.1rem)}.forside .services{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;max-width:780px;margin:0 auto;perspective:1000px}@media(max-width:640px){.forside .services{grid-template-columns:1fr}}.forside .service-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:2.25rem;transition:transform .25s var(--ease),border-color .25s var(--ease);transform-style:preserve-3d;will-change:transform}.forside .service-card:hover{border-color:#de8a4659}.forside .service-tag{display:inline-block;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;font-weight:700;padding:.28rem .7rem;border-radius:999px;background:var(--en-soft);color:var(--en-strong);margin-bottom:1.1rem}.forside .service-card h3{font-size:1.35rem;margin-bottom:.6rem}.forside .service-card p{color:var(--soft);font-size:.96rem}.forside .service-link{display:inline-flex;align-items:center;gap:.4rem;margin-top:1.1rem;font-size:.88rem;font-weight:700;color:var(--en-strong);text-decoration:none}.forside .service-link .arrow{transition:transform .2s var(--ease)}.forside .service-card:hover .arrow{transform:translate(4px)}.forside .quote-section{text-align:center}.forside .quote-mark{font-family:Newsreader,Georgia,serif;font-style:italic;font-size:3.5rem;color:var(--en);line-height:1;margin-bottom:.5rem}.forside .quote-text{font-size:1.5rem;max-width:34ch;margin:0 auto;line-height:1.35}.forside .contact-band{background:linear-gradient(155deg,var(--raised),var(--bg));border-top:1px solid var(--line);text-align:center}.forside .contact-band h2{font-size:clamp(1.6rem,3vw,2.1rem);margin-bottom:1rem}.forside .contact-band .sub{color:var(--soft);margin-bottom:2rem}.forside .contact-details{display:flex;justify-content:center;flex-wrap:wrap;gap:1.5rem 2.5rem;font-size:1.1rem;margin-top:2rem}.forside .contact-details a{text-decoration:none;transition:color .2s}.forside .contact-details a:hover,.forside .contact-details b{color:var(--en-strong)}.forside .contact-email{margin-top:2rem}.forside .contact-email-buttons{display:flex;justify-content:center;flex-wrap:wrap;gap:.75rem}.forside .contact-email-btn{font:inherit;font-size:.95rem;font-weight:600;cursor:pointer;padding:.75rem 1.4rem;border-radius:999px;color:var(--ink);background:transparent;border:1px solid color-mix(in srgb,var(--en) 55%,transparent);transition:background .2s,color .2s,border-color .2s,transform .2s}.forside .contact-email-btn:hover{border-color:var(--en);transform:translateY(-1px)}.forside .contact-email-btn:focus-visible{outline:2px solid var(--en);outline-offset:3px}.forside .contact-email-btn--primary{background:var(--en);border-color:var(--en);color:var(--bg)}.forside .contact-email-btn--primary:hover{background:var(--en-strong)}.forside .contact-email-status{min-height:1.5rem;margin-top:.9rem;font-size:.9rem;color:var(--soft)}.forside .contact-email-address{color:var(--ink);user-select:all}.forside footer{padding:2.5rem 0;text-align:center;color:var(--faint);font-size:.85rem}.forside .footer-sep{margin:0 .6rem}.forside .footer-backoffice{color:var(--faint);text-decoration:none;border-bottom:1px solid transparent;transition:color .2s,border-color .2s}.forside .footer-backoffice:hover{color:var(--ink);border-color:var(--en)}.forside .scroll-progress{position:fixed;top:0;left:0;width:100%;height:3px;z-index:50;background:transparent}.forside .scroll-progress-fill{height:100%;width:0%;background:var(--en)}.forside .ambient{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:-1}.forside .orb{position:absolute;border-radius:50%;filter:blur(70px)}.forside .orb-1{width:380px;height:380px;background:var(--en);opacity:.16;top:-100px;left:-100px;animation:forsideDrift1 26s ease-in-out infinite}.forside .orb-2{width:300px;height:300px;background:var(--calm);opacity:.13;top:45%;right:-120px;animation:forsideDrift2 32s ease-in-out infinite}.forside .orb-3{width:260px;height:260px;background:var(--en);opacity:.12;bottom:-60px;left:28%;animation:forsideDrift3 22s ease-in-out infinite}@keyframes forsideDrift1{0%,to{transform:translate(0)}50%{transform:translate(70px,90px)}}@keyframes forsideDrift2{0%,to{transform:translate(0)}50%{transform:translate(-80px,-60px)}}@keyframes forsideDrift3{0%,to{transform:translate(0)}50%{transform:translate(60px,-70px)}}.forside .emph{position:relative;white-space:nowrap}.forside .emph:after{content:"";position:absolute;left:-3%;right:-3%;bottom:.06em;height:.4em;background:var(--en-soft);border-radius:3px;z-index:-1;transform:scaleX(0);transform-origin:left;animation:forsideEmphSweep .7s var(--ease) 1.1s forwards}@keyframes forsideEmphSweep{to{transform:scaleX(1)}}.forside .cycle-word{display:inline-block;overflow:hidden;vertical-align:bottom}.forside .cw-inner{display:inline-block;color:var(--en-strong);font-weight:700;transition:opacity .32s var(--ease),transform .32s var(--ease)}.forside .cw-inner.is-out{opacity:0;transform:translateY(8px)}.forside .ticker{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface)}.forside .ticker-track{display:flex;white-space:nowrap;width:max-content;padding:.9rem 0;animation:forsideTickerScroll 28s linear infinite;will-change:transform}.forside .ticker-track span{font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-weight:700}.forside .ticker-track span{flex:none;padding-right:3rem}.forside .ticker-track span:after{content:"·";margin-left:3rem;color:var(--en)}.forside .ticker.is-paused .ticker-track{animation-play-state:paused}@keyframes forsideTickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.forside .reveal{opacity:1!important;transform:none!important;transition:none!important}.forside .hero-glow{animation:none!important}.forside .divider:after{transition:none!important}.forside .orb,.forside .ticker-track{animation:none!important}.forside .emph:after{animation:none!important;transform:scaleX(1)!important}}.forside .subpage>div:first-child section{padding-top:5.5rem}.forside .prose{max-width:66ch;margin:0 auto}.forside .prose h1{font-size:clamp(1.9rem,3.6vw,2.6rem);line-height:1.15;margin-bottom:1.2rem}.forside .prose h2{font-size:clamp(1.5rem,2.8vw,2rem);margin-bottom:.9rem}.forside .prose p{color:var(--soft);font-size:1.08rem;line-height:1.65}.forside .prose .service-link{margin-top:.4rem}.forside .about .section-h{margin-bottom:.6rem}.forside .about .service-link{margin-top:.4rem}.forside .link-row{padding:3rem 0;text-align:center}.forside .link-row .service-link{margin-top:0;font-size:1rem}.forside .timeline{list-style:none;margin:1.6rem 0 0;padding:0;display:grid;gap:.95rem}.forside .timeline li{position:relative;padding-left:1.7rem;color:var(--soft);font-size:1.05rem;line-height:1.55}.forside .timeline li:before{content:"";position:absolute;left:0;top:.6em;width:.55rem;height:.55rem;border-radius:50%;background:var(--en);box-shadow:0 0 0 4px var(--en-soft)}.forside .quote-attr{margin:1.2rem auto 0;max-width:40ch;color:var(--soft);font-size:1rem}.forside .services--3{grid-template-columns:repeat(3,1fr);max-width:1100px}@media(max-width:900px){.forside .services--3{grid-template-columns:1fr 1fr}}@media(max-width:640px){.forside .services--3{grid-template-columns:1fr}}.forside .draft-tag{display:inline-flex;align-items:center;margin:.4rem auto 0;padding:.32rem .8rem;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;font-weight:700;color:var(--en-strong);background:var(--en-soft);border:1px dashed var(--en);border-radius:999px}.forside .nav-links a.is-active{color:var(--ink)}.forside.no-reveal .reveal{opacity:1!important;transform:none!important}.forside.no-reveal .divider:after{transform:scaleX(1)}.forside main{position:relative}.forside .thread-line{position:absolute;top:0;left:max(8px,calc(50% - 614px));pointer-events:none;z-index:2;overflow:visible}.forside .thread-track{fill:none;stroke:var(--line);stroke-width:1.2}.forside .thread-drawn{fill:none;stroke:var(--en);stroke-width:1.6;stroke-linecap:round;stroke-dasharray:1;transition:stroke-dashoffset .16s linear;filter:drop-shadow(0 0 4px var(--en-glow))}.forside .thread-mark{fill:var(--bg);stroke:var(--line);stroke-width:1.2;transition:fill .4s var(--ease),stroke .4s var(--ease)}.forside .thread-mark.is-lit{fill:var(--en);stroke:var(--en)}@media(max-width:1240px){.forside .thread-line{display:none}}.forside .areas{display:grid;grid-template-columns:minmax(0,440px) minmax(0,1fr);gap:3.5rem;align-items:center;max-width:1000px;margin:0 auto}@media(max-width:860px){.forside .areas{grid-template-columns:1fr;gap:2rem}}.forside .areas-map{position:relative;width:100%;max-width:440px;aspect-ratio:1;margin:0 auto}.forside .areas-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.forside .areas-ring{fill:none;stroke:var(--line);stroke-width:.35;stroke-dasharray:.8 1.6}.forside .areas-link{stroke:var(--en);stroke-width:.5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:forsideDrawLink .7s var(--ease) forwards}@keyframes forsideDrawLink{to{stroke-dashoffset:0}}.forside .areas-node{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:.35rem;width:9.5rem;padding:.4rem;background:none;border:0;cursor:pointer;color:var(--ink);font:inherit;text-align:center;transition:left .65s var(--ease),top .65s var(--ease)}.forside .areas-dot{width:1.15rem;height:1.15rem;border-radius:50%;background:var(--surface);border:1.5px solid var(--en);box-shadow:0 0 0 0 var(--en-glow);transition:transform .4s var(--ease),background .4s var(--ease),box-shadow .4s var(--ease)}.forside .areas-node:hover .areas-dot,.forside .areas-node:focus-visible .areas-dot{transform:scale(1.25);box-shadow:0 0 0 8px var(--en-soft)}.forside .areas-node.is-active .areas-dot{width:1.6rem;height:1.6rem;background:var(--en);box-shadow:0 0 0 10px var(--en-soft),0 0 28px var(--en-glow)}.forside .areas-node.is-linked .areas-dot{background:var(--en-soft)}.forside .areas-name{font-family:Newsreader,Georgia,serif;font-size:1.02rem;line-height:1.2}.forside .areas-tag{font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.forside .areas-name,.forside .areas-tag{position:relative;background:var(--bg);padding:.1rem .5rem;border-radius:6px}.forside .areas-node.is-active .areas-name{color:var(--en)}.forside .areas-node:focus-visible{outline:2px solid var(--en);outline-offset:4px;border-radius:12px}.forside .areas-text{min-height:13rem}.forside .areas-detail{animation:forsideFadeUp .5s var(--ease)}@keyframes forsideFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.forside .areas-detail h3{font-size:clamp(1.5rem,2.6vw,1.9rem);margin-bottom:.8rem}.forside .areas-detail p{color:var(--soft);font-size:1.05rem;line-height:1.65}.forside .areas-intro{font-family:Newsreader,Georgia,serif;font-style:italic;color:var(--ink)!important;font-size:1.2rem!important;line-height:1.5!important}.forside .areas-hint{font-size:.85rem!important;color:var(--en-strong)!important;letter-spacing:.04em}.forside .areas-hint:before{content:"↖ "}.forside .areas-linked{border-left:2px solid var(--en);padding-left:.9rem;color:var(--ink)!important}.forside .packages-intro{color:var(--soft);max-width:56ch;margin:1rem auto 0}.forside .packages{list-style:none;margin:0 auto;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;max-width:1100px;counter-reset:pkg}@media(max-width:960px){.forside .packages{grid-template-columns:1fr 1fr}}@media(max-width:640px){.forside .packages{grid-template-columns:1fr}}.forside .package{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:1.9rem 1.7rem 1.6rem;overflow:hidden;transition:border-color .3s var(--ease),transform .3s var(--ease)}.forside .package:after{content:"";position:absolute;left:0;top:0;height:2px;width:100%;background:linear-gradient(90deg,var(--en),transparent);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease)}.forside .package:hover{border-color:color-mix(in srgb,var(--en) 40%,transparent);transform:translateY(-3px)}.forside .package:hover:after{transform:scaleX(1)}.forside .package-num{display:block;font-family:Newsreader,Georgia,serif;font-style:italic;font-size:.95rem;color:var(--en-strong);margin-bottom:.8rem}.forside .package h3{font-size:1.35rem;margin-bottom:.6rem}.forside .package p{color:var(--soft);font-size:.95rem}.forside .package-meta{margin:1.1rem 0 0;padding-top:.9rem;border-top:1px solid var(--line);display:grid;gap:.45rem}.forside .package-meta div{display:grid;grid-template-columns:5.5rem 1fr;gap:.5rem;font-size:.86rem}.forside .package-meta dt{color:var(--faint);text-transform:uppercase;letter-spacing:.08em;font-size:.66rem;padding-top:.2rem}.forside .package-meta dd{margin:0;color:var(--ink)}@media(prefers-reduced-motion:reduce){.forside .areas-node,.forside .areas-dot,.forside .package,.forside .package:after{transition:none!important}.forside .areas-link{animation:none;stroke-dashoffset:0}.forside .areas-detail{animation:none}.forside .thread-drawn{transition:none}}.forside .price-list{list-style:none;margin:2.5rem auto 0;padding:0;max-width:760px;display:grid;gap:1.4rem}.forside .price-line{display:flex;align-items:baseline;gap:.75rem}.forside .price-line h3{font-size:1.25rem;margin:0;flex:none}.forside .price-leader{flex:1;min-width:1.5rem;border-bottom:1px dotted color-mix(in srgb,var(--ink) 28%,transparent);transform:translateY(-.3rem)}.forside .price-amount{flex:none;font-weight:700;color:var(--en-strong);white-space:nowrap}.forside .price-amount.is-empty{font-weight:400;font-style:italic;color:var(--faint)}.forside .price-vat{margin:1.5rem auto 0;text-align:center;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.forside .price-amount-vat{font-size:.72rem;font-weight:400;color:var(--faint)}.forside .price-details{margin:.35rem 0 0;font-size:.92rem;color:var(--soft)}.forside .price-build{margin:4.5rem auto 0;max-width:1100px;text-align:center;container-type:inline-size}.forside .price-build-title{font-size:clamp(1.3rem,2.4vw,1.6rem);margin:0 0 2rem}.forside .price-chain{list-style:none;margin:0;padding:0;display:flex;justify-content:center;align-items:stretch}.forside .price-factor{flex:1 1 0;min-width:0;padding:1.2rem 1.1rem;border-radius:16px;text-align:left;background:var(--surface);border:1px solid var(--line)}.forside .price-factor h4{margin:0 0 .45rem;font-size:1.05rem;font-family:Newsreader,Georgia,serif;font-weight:500}.forside .price-factor p{margin:0;font-size:.88rem;color:var(--soft);line-height:1.5}.forside .price-op{flex:none;align-self:center;display:grid;place-items:center;width:2.4rem;height:2.4rem;margin:0 .6rem;border-radius:50%;border:1px solid color-mix(in srgb,var(--en) 55%,transparent);color:var(--en);font-size:1.2rem;font-weight:600}.forside .price-op.reveal{transform:scale(.4)}.forside .price-op.reveal.is-visible{transform:none}.forside .price-factor--total{flex:.8 1 0;display:grid;place-items:center;text-align:center;background:color-mix(in srgb,var(--en) 14%,var(--surface));border-color:color-mix(in srgb,var(--en) 45%,transparent)}.forside .price-factor--total h4{margin:0;color:var(--en-strong)}.forside .price-footnote{margin:3rem auto 0;max-width:60ch;text-align:center;font-size:.9rem;color:var(--faint)}@container (max-width: 820px){.forside .price-chain{flex-direction:column;align-items:stretch;gap:.25rem;max-width:460px;margin:0 auto}.forside .price-op{margin:.35rem auto}}.forside .motion-toggle{position:absolute;right:1.25rem;bottom:1.25rem;z-index:2;display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .85rem;border-radius:999px;cursor:pointer;font:inherit;font-size:.78rem;color:var(--soft);background:color-mix(in srgb,var(--bg) 70%,transparent);border:1px solid var(--line);backdrop-filter:blur(6px);transition:color .2s,border-color .2s}.forside .motion-toggle:hover{color:var(--ink);border-color:color-mix(in srgb,var(--en) 50%,transparent)}.forside .motion-toggle:focus-visible{outline:2px solid var(--en);outline-offset:3px}@media(max-width:640px){.forside .motion-toggle__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}@media(prefers-reduced-motion:reduce){.forside .motion-toggle{display:none}}.lp{--lp-bg: #f3efe8;--lp-surface: #fffdf9;--lp-ink: #1a2433;--lp-ink-soft: #5a6472;--lp-accent: #c4a35a;--lp-line: rgba(26, 36, 51, .12);--lp-nav: rgba(243, 239, 232, .92);--lp-hero-veil: linear-gradient(180deg, rgba(26, 36, 51, .35), rgba(26, 36, 51, .55));--lp-display: "Cormorant Garamond", Georgia, serif;--lp-body: Manrope, "Segoe UI", sans-serif;--lp-radius: 0;--lp-on-accent: #1a2433;--lp-cta-bg: #1a2b45;--lp-cta-ink: #fffdf9;--lp-logo: svg;min-height:100vh;background:var(--lp-bg);color:var(--lp-ink);font-family:var(--lp-body);font-weight:350;line-height:1.6}.lp[data-theme="1"]{--lp-bg: #eef1f5;--lp-surface: #f7f4ef;--lp-ink: #1a2b45;--lp-ink-soft: #5c6675;--lp-accent: #a8b2bd;--lp-line: rgba(26, 43, 69, .14);--lp-nav: rgba(238, 241, 245, .94);--lp-cta-bg: #1a2b45;--lp-cta-ink: #fffdf9;--lp-display: "Cormorant Garamond", Georgia, serif;background-image:radial-gradient(70% 50% at 100% 0%,rgba(196,163,90,.12),transparent 55%),linear-gradient(180deg,#e8edf3,#f4f0ea 48%,#eef1f5)}.lp[data-theme="2"]{--lp-bg: #faf6f0;--lp-surface: #fffdf9;--lp-ink: #18263a;--lp-ink-soft: #5e6672;--lp-accent: #c4a35a;--lp-line: rgba(24, 38, 58, .12);--lp-nav: rgba(250, 246, 240, .95);--lp-cta-bg: #18263a;--lp-cta-ink: #fffdf9;--lp-display: "Playfair Display", Georgia, serif;background-image:linear-gradient(165deg,#faf6f0,#f3ebe1 55%,#efe6db)}.lp[data-theme="3"]{--lp-bg: #ebe4da;--lp-surface: #f4efe7;--lp-ink: #3a342c;--lp-ink-soft: #6b6258;--lp-accent: #9a7b5a;--lp-line: rgba(58, 52, 44, .14);--lp-nav: rgba(235, 228, 218, .95);--lp-cta-bg: #4a4036;--lp-cta-ink: #fffdf9;--lp-display: "Cormorant Garamond", Georgia, serif;background-image:radial-gradient(50% 40% at 10% 0%,rgba(154,123,90,.18),transparent 60%),linear-gradient(180deg,#e6ddd0,#ebe4da)}.lp[data-theme="4"]{--lp-bg: #0f1218;--lp-surface: #171c26;--lp-ink: #f0e8da;--lp-ink-soft: #b7ad9c;--lp-accent: #d4b277;--lp-line: rgba(240, 232, 218, .14);--lp-nav: rgba(15, 18, 24, .94);--lp-cta-bg: #d4b277;--lp-cta-ink: #141820;--lp-on-accent: #141820;--lp-display: "Cormorant Garamond", Georgia, serif;background-image:radial-gradient(55% 40% at 85% -10%,rgba(212,178,119,.16),transparent 55%),linear-gradient(190deg,#12161f,#0c0f14)}.lp[data-theme="5"]{--lp-bg: #f7f1e8;--lp-surface: #fffaf3;--lp-ink: #2c2822;--lp-ink-soft: #6a6258;--lp-accent: #c4a35a;--lp-line: rgba(44, 40, 34, .12);--lp-nav: rgba(247, 241, 232, .95);--lp-cta-bg: #2c2822;--lp-cta-ink: #fffdf9;--lp-display: "Cormorant Garamond", Georgia, serif;background-image:radial-gradient(60% 45% at 90% 0%,rgba(196,163,90,.14),transparent 55%),linear-gradient(180deg,#faf4eb,#f3ebe0)}.lp[data-theme="6"]{--lp-bg: #0a1628;--lp-surface: #12233a;--lp-ink: #e8eef6;--lp-ink-soft: #a8b6c9;--lp-accent: #c9a96a;--lp-line: rgba(232, 238, 246, .14);--lp-nav: rgba(10, 22, 40, .94);--lp-cta-bg: #c9a96a;--lp-cta-ink: #0a1628;--lp-on-accent: #0a1628;--lp-display: "Cormorant Garamond", Georgia, serif;background-image:radial-gradient(55% 40% at 90% 0%,rgba(100,150,210,.2),transparent 55%),radial-gradient(40% 30% at 0% 40%,rgba(201,169,106,.1),transparent 50%),linear-gradient(190deg,#0c1a2e,#07101c)}.lp a{color:inherit;text-decoration:none}.lp-shell{width:min(100% - 2rem,68rem);margin-inline:auto}.lp-nav{position:sticky;top:var(--design-switcher-h, 0px);z-index:20;backdrop-filter:blur(10px);background:var(--lp-nav);border-bottom:1px solid var(--lp-line)}.lp-nav__inner{min-height:4rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.lp-nav__logo{width:auto;height:2.75rem;object-fit:contain}.lp[data-theme="4"] .lp-nav__logo--img,.lp[data-theme="6"] .lp-nav__logo--img{display:none}.lp:not([data-theme="4"]):not([data-theme="6"]) .lp-nav__logo--svg{display:none}.lp-nav__meta{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--lp-ink-soft)}a.lp-nav__cta{display:inline-flex;align-items:center;padding:.65rem 1rem;background:var(--lp-cta-bg);color:var(--lp-cta-ink);font-size:.82rem;letter-spacing:.04em}.lp-hero{padding:clamp(2.5rem,6vw,4.5rem) 0 clamp(2rem,4vw,3rem)}.lp-hero__grid{display:grid;gap:clamp(1.5rem,4vw,2.75rem);align-items:center}@media(min-width:900px){.lp-hero__grid{grid-template-columns:1.05fr .95fr}.lp-hero__grid--flip{grid-template-columns:.95fr 1.05fr}.lp-hero__grid--flip .lp-hero__copy{order:2}}.lp-kicker{margin:0 0 .75rem;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--lp-accent);font-weight:600}.lp-hero h1{margin:0 0 .85rem;font-family:var(--lp-display);font-size:clamp(2.2rem,5.5vw,3.6rem);font-weight:500;line-height:1.12;max-width:14ch}.lp-hero h1 em{font-style:italic;color:var(--lp-accent);display:block}.lp-lede{margin:0 0 1.5rem;color:var(--lp-ink-soft);max-width:38ch;font-size:1.05rem}.lp-lede--wide{max-width:52ch}.lp-prose{display:grid;gap:1.1rem;max-width:52ch;color:var(--lp-ink-soft);font-size:1.05rem}.lp-prose p{margin:0}.lp-subhead{margin:1.5rem 0 .65rem;font-family:var(--lp-display);font-size:1.15rem;font-weight:600}.lp-meta{margin:1rem 0 0;font-size:.85rem;color:var(--lp-ink-soft)}.lp-actions{display:flex;flex-wrap:wrap;gap:.75rem}a.lp-btn,button.lp-btn{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.25rem;background:var(--lp-cta-bg);color:var(--lp-cta-ink);border:1px solid var(--lp-cta-bg);font-size:.9rem;letter-spacing:.03em;transition:transform .25s ease,opacity .25s ease}a.lp-btn:hover,button.lp-btn:hover{transform:translateY(-1px)}a.lp-btn--ghost,button.lp-btn--ghost{background:transparent;color:var(--lp-ink);border-color:var(--lp-line)}.lp-figure{margin:0;position:relative;overflow:hidden;border:1px solid var(--lp-line);background:var(--lp-surface);animation:lp-rise 1s ease both}.lp-figure img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;object-position:center top}.lp-figure--poster{overflow:visible;background:var(--lp-surface);align-self:start}.lp-figure--poster img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;object-position:center center;background:var(--lp-surface)}.lp-poster-split{display:grid;gap:clamp(1.5rem,4vw,2.75rem);align-items:center}@media(min-width:900px){.lp-poster-split{grid-template-columns:1fr 1fr}}.lp-tools--spaced{margin-top:1.75rem}.lp-actions--spaced{margin-bottom:1.5rem}.lp-legal--spaced,.lp-contact--spaced{margin-top:1.25rem}.lp-theme-grid{display:grid;gap:1rem}@media(min-width:700px){.lp-theme-grid{grid-template-columns:repeat(3,1fr)}}.lp-theme{padding:1.1rem 1.15rem;border:1px solid var(--lp-line);background:var(--lp-surface)}.lp-theme h3{margin:0 0 .45rem;font-family:var(--lp-display);font-size:1.25rem;font-weight:500}.lp-theme p{margin:0;color:var(--lp-ink-soft);font-size:.95rem}.lp[data-theme="4"] .lp-figure{box-shadow:inset 0 0 0 1px #d4b27759}.lp-section{padding:clamp(2.5rem,5vw,4rem) 0;border-top:1px solid var(--lp-line)}.lp-section__head{max-width:38rem;margin-bottom:1.75rem}.lp-section h2{margin:0;font-family:var(--lp-display);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:500;line-height:1.2}.lp-tools{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}@media(min-width:700px){.lp-tools{grid-template-columns:1fr 1fr}}.lp-tools li{display:flex;align-items:center;gap:.7rem;padding:.95rem 1rem;background:var(--lp-surface);border:1px solid var(--lp-line);font-family:var(--lp-display);font-size:1.15rem}.lp-tools li:before{content:"";width:.45rem;height:.45rem;background:var(--lp-accent);transform:rotate(45deg);flex:none}.lp-offer{display:grid;gap:1.25rem;padding:clamp(1.4rem,3vw,2rem);background:var(--lp-surface);border:1px solid var(--lp-line);animation:lp-rise 1.1s ease .1s both}.lp[data-theme="4"] .lp-offer{background:linear-gradient(160deg,#1a2030,#12161f);box-shadow:inset 0 0 0 1px #d4b27766}.lp-offer__title{margin:0;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--lp-accent);font-weight:600}.lp-offer__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.65rem 1.1rem}.lp-offer__hours{font-family:var(--lp-display);font-size:clamp(2rem,4vw,2.8rem);font-weight:500;line-height:1}.lp-offer__rate{font-size:1.15rem;letter-spacing:.04em;text-transform:uppercase;color:var(--lp-accent);font-weight:600}.lp-offer__note{margin:0;color:var(--lp-ink-soft);font-size:.92rem}.lp-offer ul{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.lp-offer li{color:var(--lp-ink-soft);padding-left:1rem;position:relative}.lp-offer li:before{content:"—";position:absolute;left:0;color:var(--lp-accent)}.lp-fit{margin:0;font-family:var(--lp-display);font-size:clamp(1.2rem,2.4vw,1.55rem);font-style:italic;line-height:1.4;max-width:36ch}.lp-legal{margin:1rem 0 0;font-size:.82rem;color:var(--lp-ink-soft);max-width:48ch}.lp-list{list-style:none;margin:0;padding:0;display:grid;gap:.85rem}.lp-list li{display:flex;gap:.8rem;padding-bottom:.85rem;border-bottom:1px solid var(--lp-line);color:var(--lp-ink-soft)}.lp-list li:before{content:"—";color:var(--lp-accent);font-weight:700;flex:none}.lp-steps{list-style:none;margin:0;padding:0;counter-reset:lpstep;display:grid;gap:1.25rem}.lp-steps li{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start}.lp-steps li:before{counter-increment:lpstep;content:counter(lpstep,decimal-leading-zero);font-size:.9rem;font-weight:700;color:var(--lp-accent);border:1px solid var(--lp-line);width:2.2rem;height:2.2rem;display:flex;align-items:center;justify-content:center;border-radius:999px}.lp-steps h3{margin:0 0 .3rem;font-family:var(--lp-display);font-size:1.15rem;font-weight:600}.lp-steps p{margin:0;color:var(--lp-ink-soft);font-size:.95rem}.lp-quote{margin:0;font-family:var(--lp-display);font-size:clamp(1.35rem,2.8vw,1.9rem);font-style:italic;line-height:1.35;max-width:28ch}.lp-quote cite{display:block;margin-top:1rem;font-style:normal;font-family:var(--lp-body);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:var(--lp-ink-soft)}.lp-faq details{border-bottom:1px solid var(--lp-line);padding-block:1rem}.lp-faq summary{cursor:pointer;font-family:var(--lp-display);font-size:1.08rem;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:1rem}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"+";color:var(--lp-accent);flex:none}.lp-faq details[open] summary:after{content:"–"}.lp-faq p{margin:.7rem 0 0;color:var(--lp-ink-soft);max-width:42rem;font-size:.95rem}.lp-band{display:flex;flex-wrap:wrap;gap:1.2rem;align-items:center;justify-content:space-between;padding:clamp(1.4rem,3vw,2.2rem);background:var(--lp-cta-bg);color:var(--lp-cta-ink)}.lp-band h3{margin:0;font-family:var(--lp-display);font-style:italic;font-size:clamp(1.3rem,2.5vw,1.7rem);font-weight:500;max-width:22ch}.lp-band a.lp-btn,.lp-band button.lp-btn{background:var(--lp-cta-ink);color:var(--lp-cta-bg);border-color:var(--lp-cta-ink)}.lp-contact{display:grid;gap:.35rem;color:var(--lp-ink-soft);font-size:.95rem}.lp-contact a:hover{color:var(--lp-ink)}.lp-footer{border-top:1px solid var(--lp-line);padding:1.75rem 0 2.5rem}.lp-footer__inner{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:center;color:var(--lp-ink-soft);font-size:.85rem}.lp-footer__contact{flex:1 1 100%;margin:0;font-size:.82rem}.lp-footer__logo{width:auto;height:3.2rem;max-width:8.5rem;object-fit:contain}.lp[data-theme="4"] .lp-footer__logo--img,.lp[data-theme="6"] .lp-footer__logo--img{display:none}.lp:not([data-theme="4"]):not([data-theme="6"]) .lp-footer__logo--svg{display:none}.lp-enso{position:absolute;width:9rem;height:9rem;border:1px solid color-mix(in srgb,var(--lp-accent) 55%,transparent);border-radius:50%;opacity:.35;pointer-events:none;right:8%;top:12%;animation:lp-soft 8s ease-in-out infinite alternate}.lp[data-theme="3"] .lp-hero,.lp[data-theme="5"] .lp-hero{position:relative}@keyframes lp-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes lp-soft{0%{transform:scale(.96);opacity:.25}to{transform:scale(1.04);opacity:.4}}.lp-hero__copy{animation:lp-rise .85s ease both}@media(prefers-reduced-motion:reduce){.lp-figure,.lp-offer,.lp-hero__copy,.lp-enso{animation:none}}.lp-hero{position:relative;overflow:hidden}.lp-hero__mark-bg{inset:12% 2% auto auto;width:min(40vw,22rem);transform:none}.lp-hero__grid{position:relative;z-index:1}.lp-hero__grid--flip .lp-hero__mark-bg,.lp[data-page=sovn] .lp-hero__mark-bg{top:8%;right:4%;width:min(36vw,20rem)}.lp-ro-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.lp-ro-tab{margin:0;padding:.55rem 1rem;border:1px solid var(--lp-line);background:transparent;color:var(--lp-ink);font:inherit;font-size:.9rem;cursor:pointer}.lp-ro-tab.is-active{background:var(--lp-cta-bg);color:var(--lp-cta-ink);border-color:var(--lp-cta-bg)}.lp-ro-form,.lp-ro-thanks,.lp-ro-inbox{padding:clamp(1.25rem,3vw,2rem);background:var(--lp-surface);border:1px solid var(--lp-line)}.lp-ro-choices{display:flex;flex-wrap:wrap;gap:.5rem;margin:.65rem 0 1.25rem}.lp-ro-choice{margin:0;padding:.55rem .9rem;border:1px solid var(--lp-line);background:transparent;color:var(--lp-ink);font:inherit;font-size:.88rem;cursor:pointer}.lp-ro-choice.is-active{border-color:var(--lp-accent);box-shadow:inset 0 0 0 1px var(--lp-accent)}.lp-ro-field{display:grid;gap:.4rem;margin-bottom:1rem;font-size:.9rem;color:var(--lp-ink-soft)}.lp-ro-field input,.lp-ro-field textarea{width:100%;padding:.75rem .85rem;border:1px solid var(--lp-line);background:var(--lp-bg);color:var(--lp-ink);font:inherit}.lp-ro-thanks h2{margin:0 0 .75rem;font-family:var(--lp-display);font-size:clamp(1.5rem,3vw,2rem);font-weight:500}.lp-ro-thanks p{margin:0 0 1.25rem;color:var(--lp-ink-soft);max-width:42ch}.lp-ro-inbox__list{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.lp-ro-inbox__list li{display:flex;flex-wrap:wrap;gap:.85rem;justify-content:space-between;align-items:flex-start;padding:1rem 0;border-bottom:1px solid var(--lp-line)}.lp-ro-inbox__main{display:grid;gap:.2rem;min-width:min(100%,16rem);flex:1}.lp-ro-inbox__main span,.lp-ro-inbox__main p{margin:0;color:var(--lp-ink-soft);font-size:.9rem}.lp-ro-status{margin:0;padding:.35rem .7rem;border:1px solid var(--lp-line);background:transparent;color:var(--lp-ink);font:inherit;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;flex:none}.lp-ro-status--ny{border-color:color-mix(in srgb,var(--lp-accent) 70%,transparent);color:var(--lp-accent)}.lp-ro-status--avventer{opacity:.85}.lp-ro-status--avtalt{background:var(--lp-cta-bg);color:var(--lp-cta-ink);border-color:var(--lp-cta-bg)}.lp-ro-status--ferdig{opacity:.55}.ho{--ho-bg-deep: #07090d;--ho-bg: #0c1016;--ho-raised: #111722;--ho-card: #131a28;--ho-border: rgba(255, 255, 255, .07);--ho-border-gold: rgba(214, 163, 82, .22);--ho-text: #e8eaef;--ho-muted: #8b93a7;--ho-soft: #6b7289;--ho-gold: #d6a352;--ho-gold-soft: rgba(214, 163, 82, .12);--ho-mint: #3db8ac;--ho-mint-soft: rgba(61, 184, 172, .14);--ho-font: "DM Sans", system-ui, sans-serif;--ho-display: "Cormorant Garamond", Georgia, serif;--ho-ease: cubic-bezier(.22, 1, .36, 1);min-height:100vh;color:var(--ho-text);background:radial-gradient(55% 40% at 90% 0%,rgba(214,163,82,.14),transparent 55%),radial-gradient(45% 35% at 0% 20%,rgba(61,184,172,.1),transparent 50%),linear-gradient(180deg,var(--ho-bg-deep) 0%,var(--ho-bg) 45%,#0a1018 100%);font-family:var(--ho-font);font-weight:400;line-height:1.65;-webkit-font-smoothing:antialiased}.ho h1,.ho h2,.ho h3,.ho blockquote{font-family:var(--ho-display);font-weight:500;letter-spacing:-.015em;margin:0}.ho p{margin:0}.ho a{color:inherit}.ho-shell{width:min(100% - 2rem,68rem);margin-inline:auto}.ho-kicker{margin:0 0 .75rem;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--ho-gold)}.ho-kicker--mint{color:var(--ho-mint)}.ho-top{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--ho-border);background:#07090dc7;backdrop-filter:blur(16px) saturate(1.2)}.ho-top__inner{min-height:4.25rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 0}.ho-top__brands{display:flex;align-items:center;gap:.75rem;min-width:0}.ho-top__holisti-mark{display:inline-flex;align-items:center;gap:.55rem;text-decoration:none;color:var(--ho-text);font-family:var(--ho-display);font-size:1.05rem;font-weight:600;letter-spacing:.03em}.ho-top__tree{width:2rem;height:2rem;object-fit:contain;filter:drop-shadow(0 0 10px rgba(214,163,82,.4))}.ho-top__client{width:auto;height:3.1rem;max-width:8.5rem;object-fit:contain;opacity:.95}.ho-legal-links{margin-top:.85rem;font-size:.78rem;color:var(--ho-soft)}.ho-legal-links a{color:var(--ho-muted);font-weight:500;text-decoration:none}.ho-legal-links a:hover{color:var(--ho-mint)}.ho-top__x{color:var(--ho-soft);opacity:.7}.ho-top__meta{font-size:.75rem;color:var(--ho-muted);letter-spacing:.02em}.ho-hero{position:relative;padding:clamp(2.75rem,7vw,4.75rem) 0 2.5rem;overflow:hidden}.ho-hero__inner{position:relative;display:grid;gap:1.5rem;align-items:center}.ho-hero__copy{position:relative;z-index:1;max-width:min(100%,38rem)}.ho-hero__mark{pointer-events:none;user-select:none;display:none}.ho-hero__tree{width:100%;height:auto;max-width:28rem;opacity:.11;filter:saturate(.85) drop-shadow(0 0 40px rgba(214,163,82,.12))}.ho-hero h1{font-size:clamp(2.4rem,5.2vw,3.75rem);max-width:14ch;margin-bottom:1rem;color:var(--ho-text)}@media(min-width:860px){.ho-hero__inner{grid-template-columns:minmax(0,1.05fr) minmax(14rem,.85fr);gap:2rem;min-height:clamp(22rem,48vh,30rem)}.ho-hero__mark{display:flex;justify-content:flex-end;align-items:center;justify-self:end;width:min(100%,28rem)}.ho-hero__tree{max-width:none;width:clamp(16rem,34vw,28rem);opacity:.13}}@media(min-width:1100px){.ho-hero__tree{width:clamp(20rem,36vw,32rem);opacity:.14}}.ho-lede{max-width:46ch;color:var(--ho-muted);margin-bottom:1.25rem}.ho-lede--soft{max-width:52ch}.ho-hero blockquote{margin:1.5rem 0;padding:1.1rem 0;border-top:1px solid var(--ho-border-gold);border-bottom:1px solid var(--ho-border-gold);font-size:clamp(1.4rem,2.6vw,1.9rem);font-style:italic;max-width:22ch;color:#f0e6d0}.ho-section{padding:3.5rem 0}.ho-section--raised{background:#1117228c;border-block:1px solid var(--ho-border)}.ho-section--cta{background:radial-gradient(60% 80% at 100% 100%,rgba(61,184,172,.1),transparent 55%),linear-gradient(165deg,#111722,#0a0e14);border-top:1px solid var(--ho-border-gold)}.ho-section h2{font-size:clamp(1.9rem,3.5vw,2.7rem);margin-bottom:.85rem;color:inherit}.ho-about-brand{display:flex;align-items:center;gap:.85rem;margin-bottom:.85rem}.ho-about-brand__logo{width:2.75rem;height:2.75rem;object-fit:contain;filter:drop-shadow(0 0 14px rgba(214,163,82,.45))}.ho-about-brand h2{margin:0}.ho-offer{display:grid;gap:1.75rem}.ho-offer h2{font-size:clamp(2.5rem,5vw,3.6rem)}.ho-offer h2 span{display:inline-block;margin-left:.35rem;font-size:.4em;letter-spacing:.1em;text-transform:uppercase;color:var(--ho-muted);vertical-align:middle;font-family:var(--ho-font);font-weight:600}.ho-offer>div>p{color:var(--ho-muted);max-width:42ch}.ho-offer__card,.ho-grid article,.ho-contact__card{padding:1.05rem 1rem;background:linear-gradient(165deg,rgba(255,255,255,.04),transparent 50%),var(--ho-card);border:1px solid var(--ho-border);border-radius:1rem;box-shadow:0 18px 40px #00000040}.ho-offer__card{border-color:var(--ho-border-gold)}.ho-offer__card ul,.ho-steps{margin:.85rem 0 0;padding:0;list-style:none;display:grid;gap:.65rem}.ho-offer__card li,.ho-steps li{padding-left:1rem;position:relative;color:var(--ho-muted)}.ho-offer__card li:before,.ho-steps li:before{content:"";position:absolute;left:0;top:.7em;width:.35rem;height:.35rem;border-radius:50%;background:var(--ho-gold);box-shadow:0 0 8px #d6a35280}.ho-steps strong{color:var(--ho-text)}.ho-grid{display:grid;gap:1rem;margin-top:1.5rem}.ho-grid h3{font-size:clamp(1.15rem,2.4vw,1.3rem);margin-bottom:.45rem}.ho-grid p{color:var(--ho-muted);margin-bottom:.65rem}.ho-grid a,.ho-contact a{color:var(--ho-mint);font-weight:600;text-underline-offset:.18em}.ho-grid a:hover,.ho-contact a:hover{color:#6fd4cb}.ho-note{margin-top:1.5rem;max-width:58ch;color:var(--ho-soft);font-size:.95rem}.ho-note--soft{font-size:.88rem;opacity:.9}.ho-flow{margin:1.25rem 0 0;padding:0;list-style:none;display:grid;gap:.65rem;max-width:58ch;color:var(--ho-soft);font-size:.95rem}.ho-flow strong{color:var(--ho-text)}.ho-contact{display:grid;gap:1.5rem}.ho-contact>div>p{color:var(--ho-muted);max-width:48ch}.ho-contact__card{border-color:#3db8ac38;color:#e8eaefe6}.ho-contact__card a{color:var(--ho-gold)}.ho-delivery{margin:0 0 .75rem;font-size:.88rem;color:var(--ho-gold)}.ho-choice{margin-top:.75rem;padding:.45rem .8rem;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#ffffff0a;color:var(--ho-text);font:inherit;font-size:.74rem;font-weight:600;letter-spacing:.04em;cursor:pointer}.ho-choice--sm{margin-top:.65rem;padding:.38rem .7rem;font-size:.7rem}.ho-choice.is-active,.ho-choice:hover{border-color:transparent;background:linear-gradient(155deg,#f4efe4,#d6a352);color:#0c1016}.ho-grid article.ho-card--active{border-color:var(--ho-border-gold);box-shadow:0 0 28px #d6a3521f}.ho-scope--external{border-color:#3db8ac47;background:linear-gradient(180deg,rgba(61,184,172,.08),transparent 42%),var(--ho-card)}.ho-scope--wix{border-color:#d6a35238}.ho-scope__bonus{margin-top:1.25rem}.ho-scope--excluded{opacity:.55;filter:grayscale(.25);border-style:dashed}.ho-steps--muted{opacity:.85}.ho-card--dim{opacity:.55}.ho-viewing-tip{padding-block:1.15rem!important;background:linear-gradient(180deg,rgba(214,163,82,.1),transparent 70%),var(--ho-raised);border-block:1px solid rgba(214,163,82,.18)}.ho-viewing-tip h2{font-size:clamp(1.15rem,2.4vw,1.45rem);margin-bottom:.35rem;color:var(--ho-text);max-width:22ch}.ho-viewing-tip__lede{margin:0;max-width:42ch;color:#d5dae6;font-size:.95rem;line-height:1.55}.ho-viewing-tip .ho-info__body{background:#0b1018;border-color:#d6a35247;color:#e8eaef;box-shadow:none}.ho-viewing-tip .ho-info__body p,.ho-viewing-tip .ho-info__body .ho-note{color:#dce1ec}.ho-section__head{margin-bottom:.65rem}.ho-info-host{position:relative;display:block;margin-bottom:.35rem;padding-right:2.35rem}.ho-section__head--start{margin-bottom:.65rem}.ho-info-host h2,.ho-info-host h3{margin-bottom:.35rem;padding-right:0}.ho-info-host>.ho-info{position:absolute;top:0;right:0;z-index:2}.ho-info-host>.ho-info[open]{position:static;display:block;width:100%;margin-top:.7rem}.ho-info-host>.ho-info[open] .ho-info__btn{position:absolute;top:0;right:0}.ho-scope__bonus{margin-top:1rem}.ho-pick{position:relative;overflow:visible}.ho-pick__top{display:flex;align-items:flex-start;justify-content:space-between;gap:.55rem;margin-bottom:.35rem}.ho-pick__top .ho-kicker{margin-bottom:0}.ho-tag{flex-shrink:0;display:inline-flex;align-items:center;max-width:11.5rem;padding:.28rem .55rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.04em;line-height:1.2;text-align:center;white-space:normal}.ho-tag--mint{color:#0b2f2c;background:linear-gradient(155deg,#b7f0ea,#3db8ac);box-shadow:0 8px 18px #3db8ac38}.ho-tag--gold{color:#2a1c08;background:linear-gradient(155deg,#f4efe4,#d6a352);box-shadow:0 8px 18px #d6a35233}.ho-info{position:relative;flex-shrink:0}.ho-info__btn{list-style:none;display:inline-grid;place-items:center;width:1.55rem;height:1.55rem;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:#ffffff0d;color:var(--ho-soft);cursor:pointer}.ho-info__btn::-webkit-details-marker{display:none}.ho-info__btn:hover,.ho-info[open] .ho-info__btn{border-color:#3db8ac8c;color:var(--ho-mint)}.ho-info__icon{font-family:var(--ho-display);font-size:.85rem;font-weight:700;font-style:italic;line-height:1}.ho-info__body{margin-top:0;padding:.8rem .9rem;border-radius:.75rem;border:1px solid rgba(255,255,255,.14);background:#0b1018;color:#e8eaef;font-size:.92rem;line-height:1.55}.ho-info__body p{margin:0 0 .55rem;color:#e8eaef}.ho-info__body .ho-note,.ho-info__body .ho-note--soft{color:#d0d6e4}.ho-info__body p:last-child{margin-bottom:0}.ho-info__body .ho-compare__pros-label,.ho-info__body .ho-compare__cons-label{margin:.65rem 0 .3rem}.ho-info__body .ho-steps{margin:0 0 .35rem}@media(max-width:720px){.ho-tag{max-width:9.5rem;font-size:.64rem}}.ho-live-hint{margin:1rem 0 0;padding:.7rem .9rem;border-radius:.75rem;border:1px solid rgba(61,184,172,.28);background:#3db8ac14;color:var(--ho-soft);font-size:.9rem;animation:ho-pulse-in .45s var(--ho-ease)}.ho-live-hint--soft{border-color:var(--ho-border);background:#ffffff08;animation:none}.ho-live-hint strong{color:var(--ho-text)}@keyframes ho-pulse-in{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:none}}.ho-follow--pulse{animation:ho-pulse-in .45s var(--ho-ease)}.ho-banner{padding-block:1.75rem!important}.ho-banner--wix{background:linear-gradient(180deg,rgba(214,163,82,.14),transparent 70%);border-block:1px solid rgba(214,163,82,.22)}.ho-banner--external{background:linear-gradient(180deg,rgba(61,184,172,.14),transparent 70%);border-block:1px solid rgba(61,184,172,.28)}.ho-banner h2{font-size:clamp(1.6rem,3vw,2.2rem);margin-bottom:.5rem}.ho-text-btn{display:inline;margin:0;padding:0;border:0;background:none;color:var(--ho-mint);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:.18em;cursor:pointer}.ho-text-btn:hover{color:#6fd4cb}.ho-grid--host article{transition:opacity .25s var(--ho-ease),border-color .25s var(--ho-ease),box-shadow .25s var(--ho-ease)}.ho-value{display:grid;gap:.2rem;margin:.55rem 0 .45rem}.ho-value__ordinary{font-family:var(--ho-display);font-size:clamp(1.75rem,3vw,2.25rem);color:var(--ho-muted);text-decoration:line-through;text-decoration-thickness:1px;text-underline-offset:.2em}.ho-value__ordinary--inline{font-family:inherit;font-size:inherit;text-decoration:line-through;text-decoration-thickness:1px}.ho-platform-price{margin:1rem 0;padding:1rem 1.1rem;border:1px solid rgba(45,106,90,.22);background:#2d6a5a0f;display:grid;gap:.55rem}.ho-platform-price__list{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}.ho-platform-price__item{display:grid;gap:.15rem}.ho-platform-price__name{font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;color:var(--ho-soft)}.ho-platform-price__amounts{font-size:1.05rem}.ho-platform-price__amounts strong{color:var(--ho-ink);font-weight:650}.ho-platform-price__hint{font-size:.88rem;color:var(--ho-muted)}.ho-value__label{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ho-soft)}.ho-value__offer{margin:0 0 .75rem;color:var(--ho-text)}.ho-value__offer strong{color:var(--ho-gold)}.ho-compare{margin-top:2.75rem;padding-top:2rem;border-top:1px solid var(--ho-border)}.ho-compare__pros-label,.ho-compare__cons-label{margin:1.1rem 0 .35rem;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--ho-soft)}.ho-steps--pros li:before{background:var(--ho-mint);box-shadow:0 0 8px #3db8ac73}.ho-steps--cons li:before{background:#e8eaef59;box-shadow:none}.ho-faq{margin:1.25rem 0 0;display:grid;gap:.65rem}.ho-faq__item{padding:.85rem 1rem;border:1px solid var(--ho-border);border-radius:1rem;background:linear-gradient(165deg,rgba(255,255,255,.03),transparent 55%),var(--ho-card)}.ho-faq__item dt,.ho-faq__details summary{font-family:var(--ho-display);font-size:1.05rem;font-weight:500;color:var(--ho-text);margin:0;cursor:pointer;list-style:none}.ho-faq__details summary::-webkit-details-marker{display:none}.ho-faq__details summary:after{content:"+";float:right;color:var(--ho-soft);font-weight:600}.ho-faq__details[open] summary:after{content:"–"}.ho-faq__item dd,.ho-faq__details p{margin:.55rem 0 0;color:var(--ho-muted);max-width:62ch;font-size:.92rem}.ho-follow{margin-top:1.75rem;padding:1.35rem 1.3rem;border-radius:1rem;border:1px solid var(--ho-border);background:linear-gradient(165deg,rgba(255,255,255,.04),transparent 50%),var(--ho-card)}.ho-follow h3{font-size:clamp(1.35rem,2.5vw,1.7rem);margin:0 0 .65rem}.ho-follow .ho-note{margin-top:.65rem}.ho-follow .ho-text-btn{margin-top:1rem}.ho-follow--wix{border-color:#d6a35247;background:linear-gradient(180deg,rgba(214,163,82,.1),transparent 50%),var(--ho-card)}.ho-follow--external{border-color:#3db8ac4d;background:linear-gradient(180deg,rgba(61,184,172,.1),transparent 50%),var(--ho-card)}.ho-follow__switches{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:1rem}.ho-follow__switches .ho-text-btn{margin-top:0}.ho-revision{margin-top:.95rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.08)}.ho-revision .ho-kicker{margin-bottom:.35rem}.ho-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.ho-actions .ho-btn{margin-top:0}a.ho-btn,button.ho-btn{display:inline-flex;margin-top:1.1rem;padding:.85rem 1.25rem;border-radius:999px;background:linear-gradient(155deg,#f4efe4,#d6a352);color:#0c1016;border:1px solid transparent;font-weight:600;text-decoration:none;box-shadow:0 0 22px #d6a35240;transition:transform .2s var(--ho-ease),box-shadow .2s var(--ho-ease)}.ho-actions a.ho-btn{margin-top:0}a.ho-btn--ghost,button.ho-btn--ghost{background:transparent;color:var(--ho-text);border-color:#d6a35266;box-shadow:none}a.ho-btn:hover,button.ho-btn:hover{transform:translateY(-1px);box-shadow:0 0 28px #d6a35259;color:#0c1016}a.ho-btn--ghost:hover{color:var(--ho-text);border-color:var(--ho-mint);box-shadow:none}button.ho-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}a.ho-btn--disabled,a.ho-btn--disabled:hover{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.ho-steps a{color:var(--ho-mint);font-weight:600;text-underline-offset:.18em}@media(min-width:800px){.ho-offer,.ho-grid,.ho-contact{grid-template-columns:1fr 1fr;gap:2rem;align-items:start}}.ho-view-site{text-align:center}.ho-view-site .ho-lede{max-width:52ch;margin-left:auto;margin-right:auto}.ho-actions--center{justify-content:center}.ho-btn--big{padding:1rem 2.4rem;font-size:1.05rem}.ho-view-site .ho-note{margin-left:auto;margin-right:auto}#salgsvilkar .ho-steps+.ho-note{margin-top:1.6rem}:root{--design-switcher-h: 0px;--hs-bg-deep: #0a0b0c;--hs-bg: #17181a;--hs-bg-raised: #202224;--hs-bg-card: #262829;--hs-border: rgba(236, 235, 231, .08);--hs-border-gold: rgba(201, 162, 74, .22);--hs-text: #ecebe7;--hs-muted: #a9a499;--hs-soft: #6e6b64;--hs-gold: #c9a24a;--hs-gold-soft: rgba(201, 162, 74, .12);--hs-mint: #b9b6ae;--hs-mint-soft: rgba(185, 182, 174, .14);--hs-font: "DM Sans", system-ui, sans-serif;--hs-display: "Cormorant Garamond", Georgia, serif;--hs-ease: cubic-bezier(.22, 1, .36, 1)}.app-shell{min-height:100vh}.hs-switcher{position:fixed;right:max(.85rem,env(safe-area-inset-right));bottom:max(.85rem,env(safe-area-inset-bottom));z-index:80;display:flex;flex-direction:column-reverse;align-items:flex-end;gap:.65rem;max-width:min(calc(100vw - 1.7rem),22rem);pointer-events:none;font-family:var(--hs-font)}.hs-switcher>*{pointer-events:auto}.hs-switcher__fab{display:inline-flex;align-items:center;gap:.65rem;margin:0;padding:.45rem .85rem .45rem .45rem;border:1px solid var(--hs-border-gold);border-radius:999px;background:linear-gradient(155deg,#ffffff14,#ffffff05),#0c1016eb;color:var(--hs-text);box-shadow:0 10px 28px #00000073,0 0 24px #d6a3521f;cursor:pointer;font:inherit;backdrop-filter:blur(14px) saturate(1.2);transition:transform .25s var(--hs-ease),box-shadow .25s var(--hs-ease),border-color .25s var(--hs-ease)}.hs-switcher__fab:hover{transform:translateY(-2px);border-color:#d6a35266;box-shadow:0 14px 32px #00000080,0 0 28px #d6a3522e}.hs-switcher__fab:focus-visible{outline:2px solid var(--hs-mint);outline-offset:3px}.hs-switcher__fab-logo{width:2rem;height:2rem;border-radius:50%;object-fit:contain;filter:drop-shadow(0 0 10px rgba(214,163,82,.35))}.hs-switcher__fab-meta{display:flex;flex-direction:column;align-items:flex-start;gap:.08rem;min-width:0;padding-right:.15rem}.hs-switcher__fab-kicker{font-family:var(--hs-display);font-size:.95rem;font-weight:600;letter-spacing:.04em;line-height:1;color:var(--hs-text)}.hs-switcher__fab-current{font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--hs-muted);white-space:nowrap;line-height:1.2}.hs-switcher__panel{width:min(100vw - 1.7rem,21.5rem);max-height:min(78vh,36rem);overflow-y:auto;overscroll-behavior:contain;padding:1rem 1rem 1.05rem;border:1px solid var(--hs-border-gold);border-radius:1.1rem;background:linear-gradient(165deg,rgba(255,255,255,.06),transparent 40%),#0d121cf0;color:var(--hs-text);box-shadow:0 22px 48px #0000008c,0 0 40px #3db8ac0f;backdrop-filter:blur(18px) saturate(1.25);animation:hs-panel-in .28s var(--hs-ease)}.hs-switcher__panel[hidden]{display:none}@keyframes hs-panel-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.hs-switcher__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.95rem}.hs-switcher__brand{display:flex;align-items:center;gap:.65rem;min-width:0}.hs-switcher__brand-logo{width:2.35rem;height:2.35rem;object-fit:contain;filter:drop-shadow(0 0 12px rgba(214,163,82,.4))}.hs-switcher__brand-name{margin:0;font-family:var(--hs-display);font-size:1.25rem;font-weight:600;letter-spacing:.03em;line-height:1.1}.hs-switcher__brand-sub{margin:.15rem 0 0;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--hs-muted)}.hs-switcher__close{margin:0;padding:.35rem .7rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0a;color:var(--hs-muted);font:inherit;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:color .2s var(--hs-ease),border-color .2s var(--hs-ease),background .2s var(--hs-ease)}.hs-switcher__close:hover{color:var(--hs-text);border-color:#3db8ac73;background:var(--hs-mint-soft)}.hs-switcher__close:focus-visible{outline:2px solid var(--hs-mint);outline-offset:2px}.hs-switcher__label{margin:0 0 .45rem;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--hs-soft);font-weight:600}.hs-switcher__label--spaced{margin-top:.95rem;padding-top:.85rem;border-top:1px solid var(--hs-border)}.hs-switcher__pills{display:flex;flex-wrap:wrap;gap:.4rem}.hs-switcher__scope{margin:.55rem 0 0;font-size:.72rem;line-height:1.45;color:var(--hs-muted)}.hs-pill{display:inline-flex;align-items:baseline;gap:.35rem;margin:0;padding:.42rem .75rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff08;color:#e8eaefd1;cursor:pointer;font:inherit;font-size:.78rem;letter-spacing:.02em;transition:background .2s var(--hs-ease),border-color .2s var(--hs-ease),color .2s var(--hs-ease),box-shadow .2s var(--hs-ease)}.hs-pill:hover{border-color:#d6a35266;color:var(--hs-text)}.hs-pill.is-active{background:linear-gradient(155deg,var(--hs-text),var(--hs-gold));color:var(--hs-bg-deep);border-color:transparent;font-weight:600;box-shadow:0 0 18px #d6a35247}.hs-pill--mint.is-active{background:linear-gradient(155deg,var(--hs-text),var(--hs-gold));color:var(--hs-bg-deep);box-shadow:0 0 18px #c9a24a4d}.hs-pill--style{padding:.4rem .7rem}.hs-pill__num{font-family:var(--hs-display);font-size:1rem;font-weight:600}.hs-pill__name{font-size:.72rem;letter-spacing:.03em}.hs-switcher__desc{margin:.9rem 0 0;padding-top:.75rem;border-top:1px solid var(--hs-border);font-size:.74rem;line-height:1.5;color:var(--hs-muted)}.hs-switcher__next{display:inline-flex;align-items:center;justify-content:center;width:100%;margin-top:.85rem;padding:.7rem .9rem;border:0;border-radius:999px;background:linear-gradient(155deg,var(--hs-text),var(--hs-gold));color:var(--hs-bg-deep);font:inherit;font-size:.78rem;font-weight:600;letter-spacing:.04em;cursor:pointer;box-shadow:0 0 18px #3db8ac47}.hs-switcher__next:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.hs-switcher__next:not(:disabled):hover{filter:brightness(1.05)}.hs-switcher__foot{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;margin-top:.95rem;padding-top:.85rem;border-top:1px solid var(--hs-border)}.hs-switcher__contact{display:flex;flex-wrap:wrap;gap:.2rem .7rem;margin:0;font-size:.74rem;line-height:1.5;color:var(--hs-muted)}.hs-switcher__contact-name{flex-basis:100%;color:var(--hs-text);font-weight:600}.hs-switcher__contact a{color:var(--hs-gold);text-decoration:none}.hs-switcher__contact a:hover{color:var(--hs-text)}.hs-switcher__logout{display:inline-flex;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--hs-soft);text-decoration:none;transition:color .2s var(--hs-ease)}.hs-switcher__logout:hover{color:var(--hs-mint)}.hs-switcher__legal{margin:0;font-size:.65rem;line-height:1.4;color:var(--hs-soft)}.hs-switcher__legal a{color:var(--hs-muted);text-decoration:none}.hs-switcher__legal a:hover{color:var(--hs-mint)}@media(max-width:520px){.hs-switcher__fab-meta{display:none}.hs-switcher__fab{width:3rem;height:3rem;padding:0;justify-content:center}.hs-switcher__fab-logo{width:1.85rem;height:1.85rem}}.hs-files__head{display:flex;align-items:flex-end;justify-content:space-between;gap:.5rem}.hs-files__head .hs-switcher__label{flex:1;margin-bottom:0}.hs-files__hint{margin:.4rem 0 .55rem;font-size:.68rem;line-height:1.4;color:var(--hs-soft)}.hs-files__empty{margin:0;font-size:.74rem;color:var(--hs-muted)}.hs-files{display:grid;gap:.4rem;margin:0;padding:0;list-style:none}.hs-file{display:grid;grid-template-columns:auto 1fr;gap:.6rem;align-items:start;padding:.6rem .7rem;border:1px solid var(--hs-border);border-radius:.85rem;background:#ffffff08}.hs-file__kind{display:inline-flex;align-items:center;justify-content:center;min-width:2.6rem;padding:.25rem .4rem;border-radius:.5rem;background:var(--hs-mint-soft);color:var(--hs-mint);font-size:.6rem;font-weight:700;letter-spacing:.06em}.hs-file__kind--pdf{background:#e15b4f29;color:#f0a59c}.hs-file__kind--image{background:var(--hs-gold-soft);color:var(--hs-gold)}.hs-file__body{min-width:0}.hs-file__name{margin:0;font-size:.8rem;font-weight:600;color:var(--hs-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hs-file__meta{margin:.1rem 0 0;font-size:.66rem;color:var(--hs-muted)}.hs-file__actions{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.4rem}.hs-file__btn{display:inline-flex;align-items:center;margin:0;padding:.34rem .65rem;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:transparent;color:var(--hs-text);font:inherit;font-size:.72rem;font-weight:600;line-height:1;text-decoration:none;cursor:pointer;transition:border-color .2s var(--hs-ease),background .2s var(--hs-ease),color .2s var(--hs-ease)}.hs-file__btn:hover{border-color:#c9a24a73}.hs-file__btn:disabled{opacity:.55;cursor:default}.hs-file__btn--primary{border-color:transparent;background:linear-gradient(155deg,var(--hs-text),var(--hs-gold));color:var(--hs-bg-deep)}.hs-file__btn--danger:hover{border-color:#e15b4f8c;color:#f0a59c}.hs-files__error{margin:.45rem 0 0;font-size:.72rem;color:#f0a59c}.hs-doc-viewer{position:fixed;inset:0;z-index:200;display:flex;flex-direction:column;background:#0a0b0cf5;backdrop-filter:blur(10px)}.hs-doc-viewer__bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem max(1rem,env(safe-area-inset-right)) .7rem max(1rem,env(safe-area-inset-left));border-bottom:1px solid var(--hs-border-gold);font-family:var(--hs-font)}.hs-doc-viewer__title{margin:0;min-width:0;font-size:.85rem;font-weight:600;color:var(--hs-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hs-doc-viewer__actions{display:flex;flex-shrink:0;gap:.35rem}.hs-doc-viewer__frame{flex:1;width:100%;border:0;background:#333}.hs-doc-viewer__image{flex:1;display:grid;place-items:center;min-height:0;padding:1rem;overflow:auto}.hs-doc-viewer__image img{max-width:100%;max-height:100%;object-fit:contain;border-radius:.5rem}@media(max-width:520px){.hs-doc-viewer__actions a:first-child{display:none}}.editor-shell{min-height:100vh;background:#f4f1e8;color:#172232;font-family:DM Sans,system-ui,sans-serif;padding:1.5rem clamp(1rem,4vw,2.5rem) 4rem}.editor-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.editor-header h1{font-family:Cormorant Garamond,serif;font-size:1.9rem;margin:0}.editor-panel{background:#fff;border:1px solid #dcd5c2;border-radius:.6rem;padding:1.2rem 1.4rem;margin-bottom:1.5rem}.editor-panel h2,.editor-sections h2,.editor-preview>h2{font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:#5b6b7d;margin:0 0 .9rem}.editor-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem;align-items:start}@media(max-width:960px){.editor-layout{grid-template-columns:1fr}}.editor-card{background:#fff;border:1px solid #dcd5c2;border-radius:.6rem;padding:1.1rem 1.2rem;margin-bottom:1.1rem}.editor-card.is-hidden{opacity:.5}.editor-card__head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.9rem;flex-wrap:wrap}.editor-card__type{font-weight:600;font-size:.9rem}.editor-card__actions{display:flex;gap:.4rem}.editor-card__actions button{border:1px solid #dcd5c2;background:#f4f1e8;border-radius:.4rem;padding:.3rem .55rem;font-size:.78rem;cursor:pointer}.editor-form{display:flex;flex-direction:column;gap:.85rem;margin-bottom:.9rem}.editor-form label{display:flex;flex-direction:column;gap:.35rem;font-size:.8rem;font-weight:600;color:#5b6b7d}.editor-form input,.editor-form textarea,.editor-form select{font:inherit;font-size:.92rem;color:#172232;padding:.55rem .7rem;border:1px solid #dcd5c2;border-radius:.4rem;background:#fff;font-weight:400}.editor-form__row{display:flex;gap:1rem;flex-wrap:wrap}.editor-form__row>label{flex:1;min-width:10rem}.editor-checkbox{flex-direction:row!important;align-items:center;gap:.5rem!important}.editor-btn{display:inline-flex;align-items:center;gap:.4rem;border:1px solid #172232;background:#172232;color:#f4f1e8;border-radius:999px;padding:.55rem 1.1rem;font-size:.82rem;font-weight:600;cursor:pointer;text-decoration:none}.editor-btn:disabled{opacity:.5;cursor:not-allowed}.editor-btn--ghost{background:transparent;color:#172232}.editor-btn--danger{border-color:#a9432f;background:transparent;color:#a9432f}.editor-add{background:#ece7d9;border-radius:.6rem;padding:1rem 1.2rem}.editor-add p{margin:0 0 .7rem;font-size:.85rem;font-weight:600}.editor-error{color:#a9432f;font-size:.85rem}.editor-preview__frame{border:1px solid #dcd5c2;border-radius:.6rem;overflow:hidden;max-height:80vh;overflow-y:auto}.editor-media-picker__preview{width:100%;aspect-ratio:16 / 9;border:1px dashed #dcd5c2;border-radius:.4rem;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#f4f1e8;color:#5b6b7d;font-size:.78rem;margin-bottom:.5rem}.editor-media-picker__preview video,.editor-media-picker__item video{width:100%;height:100%;object-fit:cover}.editor-media-picker__preview img{width:100%;height:100%;object-fit:cover}.editor-media-picker__actions{display:flex;gap:.5rem;flex-wrap:wrap}.editor-media-picker__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr));gap:.5rem;margin-top:.7rem;max-height:14rem;overflow-y:auto;padding:.6rem;background:#f4f1e8;border-radius:.4rem}.editor-media-picker__item{border:2px solid transparent;border-radius:.3rem;padding:0;cursor:pointer;overflow:hidden;aspect-ratio:1}.editor-media-picker__item img{width:100%;height:100%;object-fit:cover;display:block}.editor-media-picker__item.is-selected{border-color:#a9823f}.editor-kicker{margin:0 0 .2rem;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;opacity:.6}.editor-tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 1.4rem}.editor-tab{padding:.5rem 1rem;border:1px solid rgba(0,0,0,.12);border-radius:999px;background:transparent;font:inherit;font-size:.85rem;font-weight:600;cursor:pointer}.editor-tab.is-active{background:#1a1c1f;border-color:#1a1c1f;color:#fff}.editor-preview__frame.forside{padding:0;border-radius:14px}@media(min-width:961px){.editor-preview{position:sticky;top:1rem}.editor-preview__frame,.editor-preview__frame.forside{max-height:calc(100vh - 4.5rem);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}}@media(max-width:960px){.editor-preview__frame{max-height:none;overflow:hidden}}.editor-preview__frame.forside section{padding:2.5rem 0}.editor-preview__frame.forside .wrap{padding:0 1.5rem}.editor-preview__frame.forside .hero{padding:3rem 0}.editor-fieldset{margin:.6rem 0;padding:.8rem .9rem .9rem;border:1px solid rgba(0,0,0,.12);border-radius:.8rem;display:grid;gap:.6rem}.editor-fieldset legend{padding:0 .4rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.editor-btn--small{justify-self:start;font-size:.8rem;padding:.4rem .8rem}.editor-price-settings{display:grid;gap:.7rem;padding:.9rem 1rem;border:1px solid #dcd5c2;border-radius:.6rem;background:#faf8f2}.editor-segment{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.editor-segment__label{font-size:.85rem;margin-right:.4rem}.editor-segment__btn{font:inherit;font-size:.85rem;padding:.4rem .85rem;border-radius:999px;border:1px solid #c9bfa6;background:#fff;color:#172232;cursor:pointer}.editor-segment__btn.is-active{background:#172232;border-color:#172232;color:#f4f1e8}.editor-hint{margin:0;font-size:.8rem;color:#5b6b7d}.editor-move{display:flex;gap:.35rem;justify-content:flex-end;margin-top:-.4rem}.editor-note{display:grid;gap:.5rem}.share-preview{border:1px solid #dcd5c2;border-radius:.6rem;overflow:hidden;background:#fff;max-width:520px}.share-preview img{display:block;width:100%;aspect-ratio:1.91 / 1;object-fit:cover}.share-preview__text{display:grid;gap:.25rem;padding:.75rem .9rem .9rem;font-size:.85rem;color:#3d4a5a}.share-preview__text strong{color:#172232;font-size:.95rem}.share-preview__host{text-transform:uppercase;font-size:.72rem;letter-spacing:.04em;color:#6b7785}.settings-preview{margin-bottom:1.5rem;border-radius:.6rem;overflow:hidden;border:1px solid #dcd5c2;max-width:520px}.settings-preview__tab{display:flex;align-items:center;gap:.5rem;padding:.5rem .8rem;background:#e7e2d4;font-size:.78rem;color:#3d4a5a}.settings-preview__tab img{width:16px;height:16px;object-fit:contain}.settings-preview__nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1.1rem;background:#17181a;color:#ecebe7}.settings-preview__nav img{height:36px;max-width:200px;object-fit:contain}.settings-preview__nav>span:first-child{font-family:Newsreader,Georgia,serif;font-style:italic}.settings-preview__links{font-size:.75rem;color:#9a9890}:root{--ink: #ecebe7;--ink-soft: #b9b6ae;--paper: #17181a;--foam: #202224;--mist: #1c1e20;--navy: #101112;--navy-deep: #0a0b0c;--navy-soft: #2b2e30;--beige: #262829;--beige-deep: #1e2021;--silver: #8a8f91;--silver-soft: #b7bbbc;--gold: #c9a24a;--gold-soft: #d9bd7e;--stone: #8d8a82;--focus: #c9a24a;--shadow: rgba(0, 0, 0, .35);--font-display: "Cormorant Garamond", "Times New Roman", serif;--font-body: "Manrope", system-ui, sans-serif;--space-xs: .5rem;--space-sm: .85rem;--space-md: 1.25rem;--space-lg: 2rem;--space-xl: 3.5rem;--space-2xl: 6rem;--space-3xl: 8rem;--radius: .35rem;--max: 72rem;--ease: cubic-bezier(.22, 1, .36, 1);--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.proposal-links{margin-top:.85rem;font-size:.82rem;letter-spacing:.04em}.proposal-links a{color:inherit;text-decoration:underline;text-underline-offset:.18em;opacity:.85}.proposal-links a:hover{opacity:1}.client-mark-bg{position:absolute;pointer-events:none;user-select:none;z-index:0;overflow:visible}.client-mark-bg__img{display:block;width:100%;height:auto;opacity:.16;filter:saturate(.9)}.client-mark-bg--screen .client-mark-bg__img{mix-blend-mode:screen;opacity:.28}.client-mark-bg--soft .client-mark-bg__img{opacity:.12}@media(max-width:720px){.client-mark-bg{width:min(62vw,15rem)!important;inset:10% 0 auto auto!important;transform:none!important}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:var(--font-body);font-weight:400;line-height:1.65;background:radial-gradient(1100px 560px at 8% -8%,rgba(201,162,74,.08) 0%,transparent 55%),radial-gradient(900px 500px at 100% 0%,rgba(138,143,145,.1) 0%,transparent 50%),radial-gradient(1000px 700px at 80% 70%,rgba(0,0,0,.2) 0%,transparent 55%),linear-gradient(180deg,var(--mist) 0%,var(--paper) 40%,var(--foam) 100%);min-height:100vh;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}h1,h2,h3,h4{font-family:var(--font-display);font-weight:500;line-height:1.15;letter-spacing:-.01em;margin:0}p{margin:0}::selection{background:var(--gold-soft);color:var(--navy-deep)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.reveal{opacity:0;transform:translateY(1.25rem);transition:opacity .9s var(--ease),transform .9s var(--ease)}.reveal.is-visible{opacity:1;transform:none}.reveal-delay-1{transition-delay:.12s}.reveal-delay-2{transition-delay:.24s}.reveal-delay-3{transition-delay:.36s}
