.k-site{--color-primary:#2a2521;--color-primary-hover:#433b35;--color-primary-tint:#efe6d8;--color-accent:#c9a466;--color-accent-strong:#7d5f2c;--color-accent-tint:#efe6d8;--color-text:#2a2521;--color-body:#4e463f;--color-text-secondary:#6e655c;--color-line:#e3dbcf;--color-line-faint:#ece5da;--color-line-strong:#8c8072;--color-line-muted:#a79a88;--color-background:#f6f2ec;--color-surface:#fff;--color-neutral-tint:#efe8dd;--font-display:var(--k-font-newsreader,"Newsreader Variable"), Georgia, "Times New Roman", serif;--font-sans:var(--k-font-hanken,"Hanken Grotesk Variable"), system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--font-brand:var(--k-font-archivo,"Archivo Variable"), system-ui, sans-serif;--font-wordmark:var(--k-font-wordmark,"Archivo Kant Wordmark"), var(--k-font-archivo,"Archivo Variable"), system-ui, sans-serif;--radius:.625rem;--radius-sm:.5rem;--radius-md:.625rem;--radius-lg:1.125rem;--k-graphite:#2a2521;--k-brass:#7d5f2c;--k-brass-icon:#9a7638;--k-gold:#c9a466;--k-gold-word:#8e6c33;--k-limestone:#f6f2ec;--k-paper:#fbf9f5;--k-card:#f9f6f1;--k-sand:#efe8dd;--k-tint:#efe6d8;--k-rule:#ece5da;--k-edge:#d8cebf;--k-lift:0 12px 32px #2a25211a;--k-marble:url(/brand/marmor-mobil.webp);background:var(--color-background);color:var(--color-body);font-family:var(--font-sans);font-size:1.0625rem;font-weight:400;line-height:1.65}.k-site h1,.k-site h2,.k-site h3,.k-site .font-heading,.k-site .font-display{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-text);font-weight:400;line-height:1.12}.k-site h3{letter-spacing:-.005em;font-weight:500;line-height:1.22}.k-site strong,.k-site b{font-weight:600}html:has(.k-site){--font-display:var(--k-font-newsreader,"Newsreader Variable"), Georgia, "Times New Roman", serif;--font-sans:var(--k-font-hanken,"Hanken Grotesk Variable"), system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;font-family:var(--font-sans);background:#efe8dd}.k-site .k-stone{background:var(--k-limestone)}.k-site .k-white{background:var(--color-surface);border-block:1px solid var(--k-rule)}.k-site .k-sand{background:var(--k-sand);--color-line:#ddd3c4}.k-site .k-eyebrow{font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--color-accent-strong);font-size:.9375rem;font-weight:600;line-height:1.4;display:block}.k-site .k-display{letter-spacing:-.015em;text-wrap:balance;overflow-wrap:break-word;font-size:clamp(2.5rem,1.75rem + 3vw,4rem);font-weight:400;line-height:1.05}.k-site .k-display em,.k-site .k-quote em{color:var(--k-gold-word);font-style:italic}.k-site .k-title{text-wrap:balance;max-width:24ch;font-size:clamp(1.875rem,1.3rem + 2vw,2.625rem);line-height:1.12}.k-site .k-lead{max-width:36rem;font-size:clamp(1.0625rem,1rem + .35vw,1.1875rem);line-height:1.62}.k-site .k-section{padding-block:clamp(3.5rem,8vw,5.5rem)}.k-site .k-section-head{flex-direction:column;gap:.75rem;margin-bottom:clamp(1.75rem,4vw,2.75rem);display:flex}.k-site .k-btn{border-radius:.75rem;font-weight:600}.k-site .k-btn[data-size=lg]{min-height:3.25rem;padding-inline:1.5rem;font-size:1rem}.k-site .k-btn[data-variant=secondary]{background:var(--color-surface);border-color:var(--k-edge);color:var(--color-text)}.k-site .k-btn[data-variant=secondary]:hover{background:var(--color-surface);border-color:var(--color-line-strong);color:var(--color-text)}.k-site .k-btn[data-variant=secondary] svg{color:var(--k-brass-icon)}.k-site .k-arrow-link{min-height:2.75rem;color:var(--k-brass);align-items:center;gap:.45rem;font-weight:600;text-decoration:none;display:inline-flex}.k-site .k-arrow-link:hover{color:var(--k-brass);text-underline-offset:.2em;text-decoration:underline}.k-site .k-tiles[data-tone=accent]>li:before{background:var(--k-brass-icon);border-radius:50%;width:6px;height:6px;top:.7em}.k-site .k-header{z-index:30;background:var(--k-paper);border-bottom:1px solid #e6ded2;position:sticky;top:0}.k-site .k-header-bar{align-items:center;gap:.75rem;min-height:4.25rem;display:flex}.k-site .k-header-bar .k-btn{min-height:2.75rem}@media (min-width:64rem){.k-site .k-header-bar{min-height:4.75rem}}@media (max-width:22.49rem){.k-site .k-header-bar{gap:.5rem}.k-site .k-header-bar .k-btn svg{display:none}}.k-site .k-home-link{align-items:center;min-height:2.75rem;margin-inline-end:auto;text-decoration:none;display:inline-flex}.k-site .k-header-nav ul{white-space:nowrap;align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.k-site .k-header-link{min-height:2.75rem;color:var(--color-body);border-bottom:2px solid #0000;align-items:center;padding-inline:.7rem;font-size:.94rem;font-weight:500;text-decoration:none;display:inline-flex}.k-site .k-header-link:hover{color:var(--color-text)}.k-site .k-header-link[aria-current=page]{color:var(--color-text);border-bottom-color:var(--k-brass-icon)}.k-site .k-menu-button{border:1px solid var(--k-edge);border-radius:var(--radius-md);background:var(--color-surface);min-width:2.75rem;min-height:2.75rem;color:var(--color-text);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding-inline:.6rem}.k-site .k-menu-button[aria-expanded=true]{border-color:var(--k-brass-icon)}.k-site .k-menu-panel{border-top:1px solid var(--color-line);background:var(--k-paper);max-height:calc(100dvh - 4.25rem);overflow-y:auto}.k-site .k-menu-link{border-bottom:1px solid var(--color-line);min-height:3.25rem;color:var(--color-text);font-family:var(--font-display);justify-content:space-between;align-items:center;padding-block:.5rem;font-size:1.35rem;font-weight:400;text-decoration:none;display:flex}.k-site .k-menu-link[aria-current=page]{color:var(--k-brass)}.k-site .k-menu-link svg{color:var(--k-brass-icon)}.k-site .k-hero{position:relative}.k-site .k-hero-inner{align-items:center;gap:clamp(2rem,5vw,3.5rem);padding-block:clamp(2.25rem,6vw,4.5rem) clamp(3rem,7vw,5rem);display:grid}.k-site .k-hero-copy{min-width:0;max-width:40rem}.k-site .k-hero .k-eyebrow{margin:0 0 1rem}.k-site .k-hero .k-display{margin:0 0 1.4rem}.k-site .k-page-hero .k-display{font-size:min(clamp(2.25rem,1.5rem + 2.8vw,3.5rem),11.6279vw - .232558rem)}.k-site .k-hero-actions{flex-wrap:wrap;gap:.75rem;display:flex}@media (max-width:29.99rem){.k-site .k-hero-actions>.k-btn{flex:100%}}.k-site .k-hero-note{max-width:32rem;color:var(--color-text-secondary);margin-top:1.5rem;font-size:.875rem}.k-site .k-hero-figure{min-width:0;margin:0;position:relative}.k-site .k-marble{background:var(--k-marble) center / cover no-repeat, #d8cbb6;border-radius:1.25rem;height:clamp(15rem,64vw,22rem)}.k-site .k-hero-card{background:var(--color-surface);max-width:min(18rem,100% - 2rem);box-shadow:var(--k-lift);border-radius:1rem;margin:0;padding:1rem 1.15rem;font-size:.875rem;line-height:1.5;position:absolute;inset:auto auto 1rem 1rem}.k-site .k-hero-card strong{font-family:var(--font-display);color:var(--color-text);margin-bottom:.3rem;font-size:1.25rem;font-weight:400;line-height:1.2;display:block}.k-site .k-page-hero .k-hero-figure{display:none}@media (min-width:60rem){.k-site{--k-marble:url(/brand/marmor.webp)}.k-site [data-hero=home] .k-hero-inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.k-site [data-hero=home] .k-marble{border-radius:1.4rem;height:clamp(28rem,40vw,34rem)}.k-site [data-hero=home] .k-hero-card{max-width:18rem;padding:1.15rem 1.25rem;inset:auto auto 2.5rem -1.5rem}.k-site [data-hero=home] .k-hero-card strong{font-size:1.3rem}.k-site .k-page-hero .k-hero-inner{grid-template-columns:minmax(0,1.5fr) minmax(0,.7fr)}.k-site .k-page-hero .k-hero-figure{display:block}.k-site .k-page-hero .k-marble{height:clamp(17rem,26vw,22rem)}}.k-site .k-header-phone{min-height:2.75rem;color:var(--color-text);white-space:nowrap;align-items:center;gap:.5rem;padding-inline:.25rem;font-weight:600;text-decoration:none}.k-site .k-header-phone svg{color:var(--k-brass-icon)}.k-site .k-header-phone:hover{color:var(--color-text);text-decoration:underline}.k-site .k-trust{max-width:34rem;color:var(--color-text);gap:.6rem;margin:1.75rem 0 0;padding:0;font-size:.97rem;line-height:1.45;list-style:none;display:grid}.k-site .k-trust li{align-items:flex-start;gap:.65rem;display:flex}.k-site .k-trust svg{color:var(--k-brass-icon);flex:none}.k-site .k-faq-layout{gap:2.5rem;display:grid}@media (min-width:64rem){.k-site .k-faq-layout{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:4rem}}.k-site .k-faq-aside{border:1px solid var(--k-rule);border-radius:var(--radius-lg);background:var(--color-surface);padding:clamp(1.25rem,3vw,1.85rem)}.k-site .k-faq{border-top:1px solid var(--color-line);max-width:52rem}.k-site .k-faq-item{border-bottom:1px solid var(--color-line)}.k-site .k-faq-item summary{cursor:pointer;min-height:3.75rem;font-family:var(--font-display);color:var(--color-text);justify-content:space-between;align-items:center;gap:1rem;padding-block:1rem;font-size:1.2rem;font-weight:500;line-height:1.3;list-style:none;display:flex}.k-site .k-faq-item summary::-webkit-details-marker{display:none}.k-site .k-faq-item summary:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px;border-radius:.25rem}.k-site .k-faq-chevron{color:var(--k-brass);flex:none}.k-site .k-faq-item[open] .k-faq-chevron{transform:rotate(180deg)}.k-site .k-faq-answer{justify-items:start;gap:.5rem;max-width:44rem;padding-bottom:1.25rem;display:grid}.k-site .k-contact-lines{gap:.75rem;display:grid}.k-site .k-contact-lines dt{color:var(--color-text-secondary);align-items:center;gap:.55rem;font-size:.875rem;font-weight:600;display:inline-flex}.k-site .k-contact-lines dt svg{color:var(--k-brass-icon)}.k-site .k-contact-lines dd{color:var(--color-text);margin:0 0 0 1.925rem;font-size:1.0625rem}.k-site .k-contact-lines a{min-height:2.75rem;color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--k-edge);text-decoration-color:var(--k-edge);text-underline-offset:.2em;overflow-wrap:anywhere;align-items:center;display:inline-flex}.k-site .k-contact-lines a:hover{text-decoration-color:currentColor}.k-site .k-contact-layout{gap:2.5rem;display:grid}.k-site .k-contact-card{border:1px solid var(--k-rule);border-radius:var(--radius-lg);background:var(--k-card);padding:clamp(1.25rem,3vw,2rem)}@media (min-width:64rem){.k-site .k-contact-layout{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start}.k-site .k-contact-card{position:sticky;top:9rem}}.k-site .k-closing-call a{color:var(--k-brass);font-weight:600}.k-site .k-action-bar{display:none}@media (max-width:47.99rem){.k-site .k-action-bar{z-index:40;padding:.6rem max(1rem, env(safe-area-inset-right)) calc(.6rem + env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));background:var(--k-paper);border-top:1px solid #e6ded2;grid-template-columns:1fr 1fr;gap:.5rem;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -8px 24px #2a252114}.k-site .k-action-bar[data-visible=false]{visibility:hidden;transform:translateY(110%)}.k-site .k-action-bar .k-btn{justify-content:center}.k-site .k-footer{padding-bottom:calc(4.25rem + env(safe-area-inset-bottom))}}@media (max-width:47.99rem) and (prefers-reduced-motion:no-preference){.k-site .k-action-bar{transition:transform .2s,visibility .2s}}.k-site .k-promises{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.k-site .k-promise{border-radius:var(--radius-lg);background:var(--k-card);padding:clamp(1.35rem,2.5vw,1.75rem)}.k-site .k-promise-n,.k-site .k-step-n{background:var(--k-tint);width:2.25rem;height:2.25rem;color:var(--k-brass);border-radius:50%;place-items:center;font-size:.9375rem;font-weight:600;line-height:1;display:grid}.k-site .k-promise h3{margin:1.1rem 0 .5rem;font-size:1.4375rem}.k-site .k-promise p{margin:0;font-size:.97rem}@media (min-width:40rem){.k-site .k-promises{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}@media (min-width:64rem){.k-site .k-promises{grid-template-columns:repeat(4,minmax(0,1fr))}}.k-site .k-services{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.k-site .k-service{border:1px solid var(--k-rule);background:var(--color-surface);border-radius:1.25rem;flex-direction:column;gap:.75rem;padding:clamp(1.5rem,3vw,2rem);display:flex;position:relative}.k-site .k-white .k-service{background:var(--k-card);border-color:#0000}.k-site .k-service h3{margin:.35rem 0 0;font-size:1.625rem}.k-site .k-service p{margin:0}.k-site .k-service a{min-height:2.75rem;color:var(--k-brass);align-items:center;gap:.4rem;margin-top:auto;font-size:.97rem;font-weight:600;text-decoration:none;display:inline-flex}.k-site .k-service a:after{content:"";border-radius:inherit;position:absolute;inset:0}.k-site .k-service:hover{border-color:var(--k-edge);box-shadow:0 10px 28px #2a252114}.k-site .k-service:focus-within{outline:3px solid var(--color-primary);outline-offset:2px}.k-site .k-service a:focus-visible{outline:none}.k-site .k-service-icon{background:var(--k-tint);width:3.25rem;height:3.25rem;color:var(--k-brass);border-radius:50%;padding:.7rem}@media (min-width:48rem){.k-site .k-services{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}.k-site .k-story{align-items:start;gap:clamp(2rem,5vw,3.5rem);display:grid}.k-site .k-quote{font-family:var(--font-display);color:var(--color-text);text-wrap:balance;margin:1rem 0 0;font-size:clamp(1.75rem,1.2rem + 2vw,2.5rem);font-style:italic;font-weight:400;line-height:1.2}.k-site .k-quote p{margin:0}.k-site .k-vision{border-radius:var(--radius-lg);background:var(--k-sand);margin:0;padding:clamp(1.5rem,4vw,2.5rem)}.k-site .k-vision .k-quote{margin:0}.k-site .k-founders{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.k-site .k-founder{border-radius:var(--radius-lg);background:var(--color-surface);padding:1.35rem 1.35rem 1.6rem}.k-site .k-monogram{background:var(--k-tint);width:3.5rem;height:3.5rem;font-family:var(--font-display);color:var(--k-brass);border-radius:50%;place-items:center;margin-bottom:1rem;font-size:1.6rem;font-style:italic;line-height:1;display:grid}.k-site .k-founder h3{margin:0 0 .4rem;font-size:1.4375rem}.k-site .k-founder p{margin:0;font-size:.97rem}.k-site .k-founder p.k-founder-role{color:var(--color-accent-strong);margin:-.1rem 0 .7rem;font-size:.9375rem;font-weight:600}@media (min-width:40rem){.k-site .k-founders{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}@media (min-width:56rem){.k-site .k-story{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.k-site .k-steps{gap:2rem;margin:0;padding:0;list-style:none;display:grid}.k-site .k-step{position:relative}.k-site .k-step-n{width:2.75rem;height:2.75rem;font-family:var(--font-display);margin-bottom:1.1rem;font-size:1.2rem;font-weight:500}.k-site .k-step h3{margin:0 0 .4rem;font-size:1.3rem}.k-site .k-step p{margin:0}@media (min-width:48rem){.k-site .k-steps{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:2.5rem}.k-site .k-step:not(:last-child,:nth-child(3n)):after{content:"";background:var(--color-line);height:1px;position:absolute;top:1.375rem;left:3.5rem;right:-1.75rem}}.k-site .k-portal{align-items:center;gap:2rem;display:grid}.k-site .k-portal-items{grid-template-columns:minmax(0,1fr);gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.k-site .k-portal-items li{background:var(--k-card);min-height:4.75rem;font-family:var(--font-display);color:var(--color-text);border-radius:1rem;align-items:center;gap:.85rem;padding:1rem 1.25rem;font-size:1.15rem;font-weight:500;line-height:1.25;display:flex}.k-site .k-portal-items svg{color:var(--k-brass-icon);flex:none}@media (min-width:30rem){.k-site .k-portal-items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:56rem){.k-site .k-portal{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem}}.k-site .k-cards{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.k-site .k-card{border:1px solid var(--k-rule);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;gap:.6rem;padding:clamp(1.4rem,3vw,1.85rem);display:flex}.k-site .k-white .k-card{background:var(--k-card);border-color:#0000}.k-site .k-card h3{margin:0;font-size:1.3rem}.k-site .k-card dt{font-weight:500}.k-site .k-card p{margin:0}@media (min-width:48rem){.k-site .k-cards{gap:1.25rem}.k-site .k-cards[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.k-site .k-cards[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.k-site .k-closing{padding-block:clamp(2.5rem,6vw,5rem)}.k-site .k-stone+.k-closing{padding-top:0}.k-site .k-closing-card{background:var(--color-surface);border:1px solid #e6ded2;border-radius:1.5rem;align-items:center;gap:1.5rem 3rem;padding:clamp(1.5rem,5vw,3.5rem);display:grid}.k-site .k-closing-card .k-title{max-width:20ch}.k-site .k-closing-actions{flex-direction:column;align-items:flex-start;gap:.85rem;display:flex}.k-site .k-closing-call{margin:0;font-size:.97rem}@media (min-width:56rem){.k-site .k-closing-card{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.k-site .k-footer{background:var(--k-sand);--color-line:#ddd3c4;border-top:1px solid #e3dbcf}.k-site .k-footer-grid{gap:2.5rem;padding-block:clamp(3rem,7vw,4.5rem);display:grid}.k-site .k-footer-links{gap:.15rem 2rem;margin:0;padding:0;list-style:none;display:grid}.k-site .k-footer-links a{min-height:2.75rem;color:var(--color-text);align-items:center;text-decoration:none;display:inline-flex}.k-site .k-footer-links a:hover{color:var(--color-text);text-decoration:underline}.k-site .k-footer-legal{border-top:1px solid var(--color-line);color:var(--color-text-secondary);flex-wrap:wrap;gap:.5rem 1.5rem;padding-block:1.25rem;font-size:.875rem;display:flex}@media (min-width:48rem){.k-site .k-footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.k-site .k-footer-grid>nav{grid-column:1/-1}.k-site .k-footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.k-site .k-footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(0,1.6fr)}.k-site .k-footer-grid>nav{grid-column:auto}}@media (prefers-reduced-motion:no-preference){.k-site .k-service,.k-site .k-header-link,.k-site .k-arrow-link svg,.k-site .k-service a svg{transition:border-color .16s,box-shadow .16s,color .16s,transform .16s}.k-site .k-arrow-link:hover svg,.k-site .k-service:hover a svg{transform:translate(3px)}}.k-site .k-cookie{z-index:50;background:#fff;border:1px solid #e6ded2;border-radius:1rem;gap:.75rem;max-width:42rem;margin-inline:auto;padding:1.25rem 1.25rem 1rem;display:grid;position:fixed;inset:auto 1rem 1rem;box-shadow:0 12px 32px #2a252124}.k-site .k-cookie-title{font-family:var(--font-display);color:var(--k-graphite);font-size:1.25rem;line-height:1.3}.k-site .k-cookie-actions{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.k-site .k-cookie-more{min-height:2.75rem;color:var(--k-brass);text-underline-offset:.2em;align-items:center;text-decoration:underline;display:inline-flex}html[data-cookie-notice=open]{scroll-padding-bottom:var(--k-cookie-h,12rem)}html[data-cookie-notice=open] .k-site .k-footer{padding-bottom:calc(var(--k-cookie-h,12rem) + 1rem)}@media (max-width:47.99rem){.k-site .k-cookie{max-width:none;padding:1rem max(1rem, env(safe-area-inset-right)) calc(1rem + env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));border-radius:1rem 1rem 0 0;inset:auto 0 0}.k-site .k-cookie-actions .k-btn{flex:auto;justify-content:center}html[data-cookie-notice=open] .k-site .k-action-bar{visibility:hidden;transform:translateY(110%)}}
