@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-latin-600-normal.Co1r35X9.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-600-normal.2CBVLo0M.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2) format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-500-normal.Cerq10X2.woff2) format("woff2"),url(/_astro/inter-latin-500-normal.BL9OpVg8.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jetbrains-mono-latin-400-normal.V6pRDFza.woff2) format("woff2"),url(/_astro/jetbrains-mono-latin-400-normal.6-qcROiO.woff) format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/oswald-latin-600-normal.plFmSr5g.woff2) format("woff2"),url(/_astro/oswald-latin-600-normal.DRToI_2E.woff) format("woff")}*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,p{margin:0}img{max-width:100%}:root{--color-paper: #f5f2ed;--color-ink: #0a0a0a;--color-text: #1a1a1a;--color-text-soft: #6b6560;--color-text-dark-soft: #a8a29b;--color-gold: #c9a96e;--color-gold-deep: #b8923f;--color-red: #a51d18;--color-red-bright: #c22a22;--color-surface: #eae6df;--color-line: rgba(0, 0, 0, .08);--color-line-dark: rgba(255, 255, 255, .12);--font-display: "Cormorant Garamond", Georgia, serif;--font-sans: "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--font-condensed: "Oswald", "Arial Narrow", sans-serif}html{scroll-behavior:smooth;background:var(--color-ink)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-sans);color:var(--color-text);background:var(--color-paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--color-gold);color:var(--color-ink)}.eyebrow{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--color-gold)}.display{font-family:var(--font-condensed);font-weight:600;line-height:.94;letter-spacing:-.035em;text-transform:uppercase;text-wrap:balance}.subtitle{margin-top:1.1rem;max-width:36rem;line-height:1.65;color:var(--color-text-soft)}.section-dark .subtitle{color:var(--color-text-dark-soft)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.7rem;font-size:.95rem;font-weight:500;border-radius:2px;text-decoration:none;cursor:pointer;border:0;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.btn-gold{background:var(--color-gold);color:var(--color-ink)}.btn-gold:hover{background:var(--color-gold-deep)}.btn-red{background:linear-gradient(135deg,#831510,var(--color-red-bright));color:#fff8ef;border:1px solid rgba(255,255,255,.08);font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:.08em}.btn-red:hover{background:var(--color-red-bright)}.btn-arrow{justify-content:space-between;min-width:14rem}.text-link{color:var(--color-gold);font-family:var(--font-condensed);font-size:.92rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.text-link:hover{color:#f5f2ed}.btn-outline-dark{border:1px solid var(--color-line-dark);color:#f5f2ed;background:transparent}.btn-outline-dark:hover{border-color:var(--color-gold);color:var(--color-gold)}.btn-outline-light{border:1px solid rgba(0,0,0,.25);color:var(--color-text);background:transparent}.btn-outline-light:hover{border-color:var(--color-gold-deep);color:var(--color-gold-deep)}.hp-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.wrap{width:100%;max-width:92rem;margin-inline:auto;padding-inline:1.25rem}.craft-frame{position:relative;padding-left:max(2.8rem,6vw)}.craft-frame:before{content:"";position:absolute;left:1.25rem;top:0;bottom:0;width:1px;background:linear-gradient(var(--color-gold),rgba(201,169,110,.2))}.craft-frame:after{content:"";position:absolute;left:1.25rem;top:6.5rem;width:2rem;height:2px;background:var(--color-gold)}.section-heading .display,.steps-stage>.wrap>.display,.pricing-stage .display,.trust-stage .display,.lead-stage .display{font-size:clamp(3rem,6.2vw,6.4rem)!important;margin-top:1.1rem!important;max-width:12ch}@media(min-width:768px){.wrap{padding-inline:2.5rem}}.section{padding-block:5.5rem}@media(min-width:768px){.section{padding-block:8rem}}.section-dark{background:var(--color-ink);color:#f5f2ed}.section-dark .display{color:#f5f2ed}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;background:var(--color-gold);color:var(--color-ink);padding:.6rem 1rem}.skip-link:focus{left:.5rem;top:.5rem}.site-header{position:sticky;top:0;z-index:50;background:#0a0a0adb;backdrop-filter:blur(12px);border-bottom:1px solid var(--color-line-dark);color:#f5f2ed}.logo{font-family:var(--font-display);font-weight:600;font-size:1.3rem;letter-spacing:.14em;text-transform:uppercase;color:#f5f2ed;text-decoration:none}.logo .dot{color:var(--color-gold)}.nav-link{font-size:.88rem;color:var(--color-text-dark-soft);text-decoration:none;transition:color .2s ease}.nav-link:hover{color:var(--color-gold)}.nav-toggle{display:inline-flex;flex-direction:column;gap:5px;padding:.6rem .2rem .6rem .6rem;background:none;border:0;cursor:pointer}.nav-toggle span{display:block;width:22px;height:1.5px;background:#f5f2ed;transition:transform .25s ease,opacity .25s ease}.nav-open .nav-toggle span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.nav-open .nav-toggle span:nth-child(2){opacity:0}.nav-open .nav-toggle span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.mobile-menu{display:none;border-top:1px solid var(--color-line-dark)}.nav-open .mobile-menu{display:block}.hero{position:relative;background:var(--color-ink);color:#f5f2ed;overflow:hidden}.hero-media{position:absolute;inset:0;z-index:0}.hero-media img,.hero-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-media video{opacity:0;transition:opacity 1.2s ease}.hero-media video.is-on{opacity:1}.hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#080808fa,#080808eb 40%,#08080857 68%,#08080885),linear-gradient(to top,rgba(8,8,8,.9),transparent 50%)}.hero-inner{position:relative;z-index:1;min-height:calc(100svh - 4.25rem);display:flex;flex-direction:column;justify-content:center;padding-block:6rem 3.5rem}.gewerk-hero .hero-inner{min-height:auto;padding-block:7rem 4.5rem}.gewerk-hero .display{font-size:clamp(2.6rem,6.4vw,5.4rem);max-width:14ch}.hero-copy{width:min(48rem,66vw)}.hero .display{font-size:clamp(4rem,9.2vw,9rem);max-width:8.4ch;margin-top:1.2rem}.hero-subtitle{margin-top:1.5rem;max-width:35rem;color:#d8d3cb;font-size:clamp(1rem,1.4vw,1.22rem);line-height:1.55}.hero-actions{display:flex;flex-wrap:wrap;gap:1rem 1.6rem;align-items:center;margin-top:2.2rem}.hero-note{margin-top:1rem;color:var(--color-text-dark-soft);font-size:.8rem}.hero-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--color-line-dark);border:1px solid var(--color-line-dark);margin-top:2.5rem;width:min(58rem,78vw)}.problem-stage,.milano-stage,.lead-stage{position:relative;isolation:isolate;overflow:hidden}.problem-backdrop,.milano-backdrop,.lead-backdrop{position:absolute;inset:0;z-index:-2}.problem-backdrop img,.milano-backdrop img,.lead-backdrop img{width:100%;height:100%;object-fit:cover;filter:saturate(.7) contrast(1.1)}.problem-backdrop:after,.milano-backdrop:after,.lead-backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#090909 0 40%,#090909d6 58%,#09090959)}.problem-layout{display:grid;gap:3rem}.problem-list{display:grid;gap:1px;border:1px solid rgba(201,169,110,.35);background:#c9a96e38;align-self:end}.problem-card{display:grid;grid-template-columns:3.5rem 1fr;gap:1rem;padding:1.4rem;background:#090909e0}.problem-card .card-title,.solution-item .card-title{font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:.02em}.problem-card .card-text,.solution-item .card-text{margin-top:.45rem}@media(min-width:900px){.problem-layout{min-height:42rem;grid-template-columns:minmax(0,.85fr) minmax(32rem,1.15fr);align-items:center}.problem-list{margin-top:13rem}}.solution-layout{display:grid;gap:3rem;align-items:center}.solution-list{margin-top:2.5rem;border-top:1px solid rgba(201,169,110,.4)}.solution-item{display:grid;grid-template-columns:3rem 1fr;gap:1rem;padding:1.1rem 0;border-bottom:1px solid var(--color-line-dark)}.solution-media{position:relative;border:1px solid rgba(201,169,110,.4);padding:.7rem;box-shadow:0 1.6rem 4rem #00000073}.solution-media .media-panel{margin-top:0}.media-label{position:absolute;z-index:3;top:1.4rem;left:1.4rem;padding:.45rem .75rem;background:var(--color-red);color:#fff;font:.66rem var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.browser-card{position:absolute;right:-1.4rem;bottom:-1.8rem;width:52%;padding:.8rem;background:#10100f;border:1px solid var(--color-gold)}.browser-card span{display:inline-block;width:.45rem;height:.45rem;border-radius:50%;background:var(--color-red);margin-right:.25rem}.browser-card strong{display:block;margin-top:2rem;font:600 clamp(1.3rem,3vw,2.7rem)/.95 var(--font-condensed)}@media(min-width:980px){.solution-layout{grid-template-columns:minmax(24rem,.8fr) minmax(0,1.2fr)}}.steps-stage{padding-top:6rem}.steps-gallery{display:grid;gap:1px;background:var(--color-gold);border:1px solid rgba(201,169,110,.45);margin-top:3rem}.step-scene{position:relative;min-height:28rem;overflow:hidden;isolation:isolate}.step-scene>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;filter:saturate(.65)}.step-scene:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,#080808f7,#0808081a 70%)}.step-scene-copy{position:absolute;inset:auto 1.5rem 1.5rem}.step-scene .step-num{color:var(--color-red-bright);font:600 3rem var(--font-condensed)}.step-scene .card-title{margin-top:.4rem;font-family:var(--font-condensed);text-transform:uppercase;font-size:2rem}.step-scene .card-text{margin-top:.6rem;color:#c8c1b8}@media(min-width:820px){.steps-gallery{grid-template-columns:repeat(3,1fr)}}.branchen-layout{display:grid;gap:3rem;align-items:start}.branchen-heading{position:sticky;top:7rem}.bento-index{position:absolute;left:1.5rem;bottom:1.8rem;color:var(--color-red-bright);font-family:var(--font-condensed)}.bento-title{margin-left:3rem;font-family:var(--font-condensed)!important;text-transform:uppercase;font-size:clamp(2.2rem,4vw,4rem)!important}.bento-desc{margin-left:3rem}@media(min-width:980px){.branchen-layout{grid-template-columns:.72fr 1.28fr}.bento-card:first-child{grid-column:span 2;min-height:30rem}}@media(min-width:768px){.hero-stats{grid-template-columns:repeat(4,1fr)}}.hero-stat{background:#0a0a0ab8;padding:1.1rem 1.2rem}.hero-stat .value{font-family:var(--font-display);font-size:2rem;font-weight:600;color:#f5f2ed}.hero-stat .value .unit{font-size:1.05rem;color:var(--color-gold);margin-left:.15rem}.hero-stat .label{margin-top:.3rem;font-size:.78rem;line-height:1.45;color:var(--color-text-dark-soft)}.card-grid{display:grid;gap:1px;background:var(--color-line);border:1px solid var(--color-line)}.section-dark .card-grid{background:var(--color-line-dark);border-color:var(--color-line-dark)}@media(min-width:768px){.card-grid-2{grid-template-columns:repeat(2,1fr)}.card-grid-3{grid-template-columns:repeat(3,1fr)}.card-grid-4{grid-template-columns:repeat(4,1fr)}}.card{position:relative;background:var(--color-paper);padding:2rem 1.8rem}.section-dark .card{background:var(--color-ink)}.card:before{content:"";position:absolute;top:0;left:0;width:0;height:2px;background:var(--color-gold);transition:width .45s cubic-bezier(.2,.6,.2,1)}.card:hover:before{width:100%}@media(prefers-reduced-motion:reduce){.card:before{transition:none}}.card-title{font-family:var(--font-display);font-size:1.45rem;font-weight:600;line-height:1.15}.card-text{margin-top:.6rem;font-size:.95rem;line-height:1.6;color:var(--color-text-soft)}.section-dark .card-text{color:var(--color-text-dark-soft)}.step-num{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.2em;color:var(--color-gold-deep)}.section-dark .step-num{color:var(--color-gold)}.bento{display:grid;grid-template-columns:1fr;border:1px solid var(--color-line-dark)}@media(min-width:720px){.bento{grid-template-columns:repeat(2,1fr)}}.bento-card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:19rem;padding:1.8rem;border:0 solid var(--color-line-dark);border-bottom-width:1px;overflow:hidden;color:#f5f2ed;isolation:isolate}@media(min-width:720px){.bento-card{min-height:23rem;border-right-width:1px}.bento-card:nth-child(2n){border-right-width:0}.bento-card:nth-child(3),.bento-card:nth-child(4){border-bottom-width:0}}@media(max-width:719.98px){.bento-card:last-child{border-bottom-width:0}}.bento-media{position:absolute;inset:0;z-index:-1}.bento-media img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.6,.2,1),opacity .4s ease;opacity:.5}.bento-media:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#0a0a0aeb 12%,#0a0a0a59 55%,#0a0a0a2e)}.bento-card:hover .bento-media img{transform:scale(1.045);opacity:.62}a.bento-card{text-decoration:none;color:inherit}.bento-title{font-family:var(--font-display);font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:600;line-height:1.1}.bento-desc{margin-top:.55rem;max-width:30rem;font-size:.95rem;line-height:1.55;color:var(--color-text-dark-soft)}.booking-layout{display:grid;gap:3rem;align-items:center}.booking-heading .btn{margin-top:2rem}.booking-heading>.text-link{display:block;margin-top:1.2rem}.booking-devices{display:grid;grid-template-columns:repeat(3,minmax(10rem,1fr));gap:1rem;align-items:end;min-width:0}.booking-phone{text-align:center;min-width:0}.phone-step{display:grid;place-items:center;width:2.2rem;height:2.2rem;margin:0 auto .7rem;border:1px solid var(--color-gold);border-radius:50%;color:var(--color-gold);font-family:var(--font-condensed)}.phone-label{min-height:2.5rem;font:600 .85rem var(--font-condensed);letter-spacing:.07em;text-transform:uppercase}.phone-screen{min-height:27rem;margin-top:.8rem;padding:1.4rem .9rem .8rem;border:3px solid #4b4945;border-radius:1.8rem;background:linear-gradient(#171716,#0b0b0b);box-shadow:0 1.5rem 3rem #00000080;display:flex;flex-direction:column;gap:.55rem;text-align:left}.phone-screen>strong{text-align:center;text-transform:uppercase;font:600 1.05rem var(--font-condensed);letter-spacing:.08em;padding-bottom:1rem}.phone-choice{padding:.75rem .6rem;border:1px solid var(--color-line-dark);color:#c7c1b9;font-size:.75rem;display:flex;justify-content:space-between}.phone-choice.is-active{border-color:var(--color-gold);background:#a51d184d;color:#fff}.phone-days{font:.62rem var(--font-mono);color:var(--color-text-dark-soft);letter-spacing:.08em}.phone-button{margin-top:auto;padding:.7rem;background:var(--color-red);text-align:center;text-transform:uppercase;font-family:var(--font-condensed);letter-spacing:.08em}.phone-success{text-align:center;justify-content:center}.phone-check{display:grid;place-items:center;width:4rem;height:4rem;margin:auto auto 0;border:1px solid var(--color-gold);border-radius:50%;color:var(--color-gold);font-size:2rem}.phone-success>span:not(.phone-button):last-of-type{font-size:.72rem;line-height:1.5;color:var(--color-text-dark-soft)}@media(min-width:980px){.booking-layout{grid-template-columns:.65fr 1.35fr}}@media(max-width:700px){.booking-devices{overflow-x:auto;scroll-snap-type:x mandatory;grid-template-columns:repeat(3,75vw);padding-bottom:1rem}.booking-phone{scroll-snap-align:start}}.milano-layout{display:grid;gap:3rem;align-items:center}.milano-copy .eyebrow{margin-top:1.4rem}.milano-list{margin:2rem 0}.milano-list article{display:grid;grid-template-columns:3rem 1fr;gap:1rem;padding:1rem 0;border-top:1px solid rgba(201,169,110,.35)}.milano-list article>span{color:var(--color-gold);font-family:var(--font-condensed)}.milano-list h3{margin:0;font:600 1.2rem var(--font-condensed);text-transform:uppercase}.milano-list p{margin-top:.35rem;color:#bbb4aa;line-height:1.5;font-size:.9rem}.milano-browser{position:relative;border:1px solid rgba(201,169,110,.6);background:#0a0a0a;box-shadow:0 2rem 5rem #000;overflow:hidden}.browser-bar{height:2.7rem;display:flex;gap:.35rem;align-items:center;padding:0 .8rem;border-bottom:1px solid var(--color-line-dark)}.browser-bar span{width:.5rem;height:.5rem;border-radius:50%;background:var(--color-red)}.browser-bar small{margin-left:auto;color:#8f8981;font-family:var(--font-mono)}.milano-browser img{width:100%;aspect-ratio:16/10;object-fit:cover;filter:brightness(.52) saturate(.72)}.milano-browser-copy{position:absolute;left:2rem;bottom:2rem}.milano-browser-copy small{color:var(--color-gold);text-transform:uppercase;letter-spacing:.15em}.milano-browser-copy strong{display:block;margin-top:.8rem;font:600 clamp(2.5rem,5vw,5rem)/.9 var(--font-condensed);text-transform:uppercase}@media(min-width:980px){.milano-layout{min-height:46rem;grid-template-columns:.82fr 1.18fr}}.pricing-stage .pricing-sub,.pricing-stage .stack-total,.pricing-stage .chef-line,.pricing-stage>.wrap>p:last-child{color:#bbb4aa}.pricing-stage .stack-wrap,.pricing-stage .price-card{border-color:#c9a96e4d}.pricing-stage .stack-table th,.pricing-stage .stack-table td{color:#d2cbc1;border-color:var(--color-line-dark)}.pricing-stage .price-card{background:#111110;color:#f5f2ed}.pricing-stage .price-card.is-featured{background:linear-gradient(145deg,#181511,#090909);border-color:var(--color-red)}.pricing-stage .price-badge{background:var(--color-red);color:#fff}.pricing-stage .price-value{font-family:var(--font-condensed)}.pricing-stage .booking-cta{border-color:#c9a96e66;background:#c9a96e0a}.trust-layout{display:grid;gap:4rem;align-items:start}.guarantee-grid{grid-template-columns:1fr!important;gap:0;border-top:1px solid rgba(201,169,110,.4)}.guarantee-item{display:grid;grid-template-columns:3rem 1fr;gap:1rem;background:transparent;border:0;border-bottom:1px solid rgba(201,169,110,.35);padding:1.4rem 0;color:#f5f2ed}.guarantee-index{color:var(--color-red-bright);font:600 1.6rem var(--font-condensed)}.guarantee-name{color:#f5f2ed;font-family:var(--font-condensed);font-size:1.5rem;letter-spacing:.02em}.guarantee-text{color:#aaa39a}.faq-column{border:1px solid rgba(201,169,110,.55);padding:clamp(1.2rem,3vw,2.4rem)}.faq-column .display{font-size:clamp(2.2rem,4vw,4rem)!important}.faq-list{border-color:#c9a96e66}.faq-item{border-color:#c9a96e59}.faq-item summary{color:#f5f2ed;font-family:var(--font-condensed);text-transform:uppercase}.faq-item summary span{color:var(--color-red-bright);margin-right:1rem}.faq-item p{color:#aaa39a}@media(min-width:980px){.trust-layout{grid-template-columns:.82fr 1.18fr}}.lead-stage{min-height:48rem}.lead-stage .lead-backdrop:after{background:linear-gradient(90deg,#080808fa 0 47%,#080808c7 68%,#0808084d)}.lead-stage .lead-grid{position:relative;grid-template-columns:minmax(0,.85fr) minmax(28rem,1.15fr)}.lead-stage .lead-form{background:#090909e6;border:1px solid rgba(201,169,110,.5);padding:clamp(1.2rem,3vw,2.2rem);backdrop-filter:blur(8px)}.lead-stage .field label{color:var(--color-gold)}.lead-stage .field input,.lead-stage .field textarea,.lead-stage .field select{background:#ffffff08;border-color:#c9a96e59;color:#f5f2ed}.lead-stage .privacy-note,.lead-stage .privacy-note a{color:#aaa39a}@media(max-width:959px){.lead-stage .lead-grid{grid-template-columns:1fr}}@media(max-width:600px){.craft-frame{padding-left:2rem}.craft-frame:before,.craft-frame:after{left:.65rem}.hero-copy,.hero-stats{width:100%}.hero .display{font-size:clamp(3.6rem,18vw,5.4rem)}.section-heading .display,.steps-stage>.wrap>.display,.pricing-stage .display,.trust-stage .display,.lead-stage .display{font-size:clamp(2.8rem,14vw,4.5rem)!important}.problem-backdrop:after,.milano-backdrop:after,.lead-backdrop:after{background:#080808de}.lead-stage .lead-grid{grid-template-columns:minmax(0,1fr)}}.media-panel{position:relative;margin-top:3.5rem;aspect-ratio:16 / 9;overflow:hidden;border:1px solid var(--color-line-dark)}.media-panel img,.media-panel video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.media-panel video{opacity:0;transition:opacity .9s ease}.media-panel video.is-on{opacity:1}.band{position:relative;background:var(--color-ink);color:#f5f2ed;overflow:hidden}.band-media{position:absolute;inset:0}.band-media img{width:100%;height:100%;object-fit:cover;opacity:.38}.band-media:after{content:"";position:absolute;inset:0;background:linear-gradient(to right,#0a0a0af0 20%,#0a0a0a8c 70%,#0a0a0a66)}.band .wrap{position:relative;padding-block:5rem}.ref-panel{border:1px solid var(--color-line-dark);padding:2.5rem 2rem}@media(min-width:768px){.ref-panel{padding:3.5rem 3rem}}.tag-live{display:inline-block;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;padding:.3rem .6rem;border:1px solid var(--color-gold-deep);color:var(--color-gold)}.pricing-sub{margin-top:1rem;max-width:56ch;font-size:1.02rem;line-height:1.6;color:var(--color-text-soft)}.stack-wrap{margin-top:2.6rem;overflow-x:auto;border:1px solid var(--color-line);background:var(--color-paper)}.stack-table{width:100%;border-collapse:collapse;min-width:560px}.stack-table th,.stack-table td{text-align:left;padding:.9rem 1.2rem;border-bottom:1px solid var(--color-line);font-size:.92rem;vertical-align:top}.stack-table tr:last-child th,.stack-table tr:last-child td{border-bottom:none}.stack-table thead th{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-soft)}.stack-table thead th.col-value{color:var(--color-gold);background:var(--color-ink)}.stack-table tbody th{font-weight:500;width:38%}.stack-detail{display:block;font-weight:400;font-size:.8rem;color:var(--color-text-soft);margin-top:.2rem}.stack-table td.cell-solves{color:var(--color-text-soft)}.stack-table td.cell-value{font-weight:600;white-space:nowrap;background:#b8945f14}.stack-total{margin-top:1.1rem;font-size:1rem;font-weight:500;max-width:70ch}@media(max-width:640px){.stack-table{min-width:0}.stack-table .col-solves,.stack-table .cell-solves{display:none}}.price-grid{display:grid;gap:1.5rem;margin-top:3rem}@media(min-width:860px){.price-grid{grid-template-columns:1fr 1.15fr;align-items:stretch}}.price-card{border:1px solid var(--color-line);background:var(--color-paper);padding:2.2rem 2rem;display:flex;flex-direction:column;position:relative}.price-badge{position:absolute;top:-.75rem;left:2rem;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;background:var(--color-gold);color:var(--color-ink);padding:.28rem .7rem}.price-cta-row{margin-top:auto;padding-top:2rem}.chef-line{margin-top:1.6rem;font-size:.85rem;color:var(--color-text-soft);max-width:70ch}.booking-cta{margin-top:2.6rem;padding:2rem;border:1px solid var(--color-line);border-left:3px solid var(--color-gold);background:var(--color-paper)}.booking-cta-title{font-family:var(--font-display);font-size:clamp(1.3rem,2.4vw,1.7rem);line-height:1.2}.booking-cta-text{margin-top:.6rem;max-width:52ch;line-height:1.6;color:var(--color-text-soft)}.booking-cta-row{margin-top:1.4rem;display:flex;flex-wrap:wrap;gap:.9rem;align-items:center}.guarantee-grid{display:grid;gap:1.2rem;margin-top:2.6rem}@media(min-width:860px){.guarantee-grid{grid-template-columns:1fr 1fr}}.guarantee-item{border:1px solid var(--color-line);border-left:3px solid var(--color-gold-deep);background:var(--color-paper);padding:1.3rem 1.5rem}.guarantee-name{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold-deep)}.guarantee-text{margin:.5rem 0 0;font-size:.95rem;line-height:1.55}.guarantee-icon{display:inline-flex;width:26px;height:26px;color:var(--color-gold-deep);margin-bottom:.7rem}.guarantee-icon svg{width:100%;height:100%}.guarantee-name{display:block}.hero-slots{display:inline-flex;align-items:center;gap:.55rem;margin-top:1.1rem;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.06em;color:#d8d3cb}.slot-line{display:inline-flex;align-items:center;gap:.55rem;margin:2.2rem 0 0;font-family:var(--font-mono);font-size:.8rem;letter-spacing:.06em;color:var(--color-text)}.slot-dot{width:8px;height:8px;border-radius:50%;background:var(--color-gold);box-shadow:0 0 0 4px #c9a96e2e;flex-shrink:0}.steps-timeline{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem .9rem;margin-top:2.6rem;padding:1.1rem 1.4rem;border:1px solid var(--color-line);border-left:3px solid var(--color-gold-deep);background:var(--color-paper)}.steps-timeline-item{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.05em;color:var(--color-text)}.steps-timeline-arrow{color:var(--color-gold-deep);font-size:.9rem}.steps-timeline-note{margin:.8rem 0 0;font-size:.85rem;color:var(--color-text-soft)}.price-card.is-featured{background:var(--color-ink);color:#f5f2ed;border-color:var(--color-ink)}.price-value{font-family:var(--font-display);font-size:clamp(2.4rem,4.5vw,3.4rem);font-weight:600;line-height:1;margin-top:1rem}.price-note{margin-top:.4rem;font-size:.85rem;color:var(--color-text-soft)}.is-featured .price-note{color:var(--color-text-dark-soft)}.price-list{list-style:none;padding:0;margin:1.6rem 0 0;display:flex;flex-direction:column;gap:.65rem;font-size:.93rem;line-height:1.5}.price-list li{display:flex;gap:.6rem;align-items:flex-start}.price-list .check{color:var(--color-gold-deep);flex-shrink:0;font-weight:600}.is-featured .price-list .check{color:var(--color-gold)}.faq-list{margin-top:2.5rem;border-top:1px solid var(--color-line)}.faq-item{border-bottom:1px solid var(--color-line)}.faq-item summary{display:flex;justify-content:space-between;align-items:baseline;gap:1.5rem;padding:1.4rem .2rem;cursor:pointer;list-style:none;font-family:var(--font-display);font-size:1.3rem;font-weight:600}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-family:var(--font-mono);color:var(--color-gold-deep);transition:transform .25s ease;flex-shrink:0}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item p{padding:0 .2rem 1.5rem;max-width:46rem;line-height:1.65;color:var(--color-text-soft)}.lead-grid{display:grid;gap:3rem}@media(min-width:960px){.lead-grid{grid-template-columns:1fr 1.1fr;align-items:start}}.lead-visual{display:none}@media(min-width:960px){.lead-visual{display:block;position:sticky;top:7rem}.lead-visual img{width:100%;height:auto;display:block}}.lead-form{display:grid;gap:1.1rem}@media(min-width:560px){.lead-form{grid-template-columns:repeat(2,1fr)}.lead-form .span-2{grid-column:span 2}}.field label{display:block;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-soft);margin-bottom:.45rem}.field input,.field select,.field textarea{width:100%;background:transparent;border:1px solid rgba(0,0,0,.22);border-radius:2px;padding:.78rem .9rem;font-size:1rem;font-family:var(--font-sans);color:var(--color-text)}.field textarea{min-height:6.5rem;resize:vertical}.field input:hover,.field select:hover,.field textarea:hover{border-color:#0006}.form-feedback{border:1px solid var(--color-line);background:var(--color-surface);padding:1.4rem 1.5rem;line-height:1.6}.form-feedback.is-error{border-color:#b0532f}.form-feedback a{color:var(--color-gold-deep);text-decoration:underline}.privacy-note{font-size:.82rem;color:var(--color-text-soft)}.privacy-note a{text-decoration:underline;color:inherit}.site-footer{background:var(--color-ink);color:var(--color-text-dark-soft);border-top:1px solid var(--color-line-dark)}.site-footer a{color:var(--color-text-dark-soft);text-decoration:none;transition:color .2s ease}.site-footer a:hover{color:var(--color-gold)}.footer-heading{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:#f5f2ed;margin-bottom:1rem}@media(prefers-reduced-motion:no-preference){html.js .reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease var(--d, 0s),transform .7s cubic-bezier(.2,.6,.2,1) var(--d, 0s)}html.js .reveal.is-in{opacity:1;transform:none}}.pricing-stage .stack-wrap{border:1px solid rgba(201,169,110,.35);background:#0d0d0c}.pricing-stage .stack-table,.pricing-stage .stack-table th,.pricing-stage .stack-table td{background:transparent;color:#d7d0c6;border-color:#ffffff1c}.pricing-stage .stack-table thead th,.pricing-stage .stack-detail,.pricing-stage .cell-solves{color:#aaa39a}.pricing-stage .stack-total,.pricing-stage .chef-line,.pricing-stage>.wrap>p:last-child{color:#aaa39a}.pricing-stage .price-card,.pricing-stage .guarantee-item{background:#111110;color:#f5f2ed;border-color:#c9a96e59}.pricing-stage .price-note{color:#aaa39a}.trust-stage .guarantee-item{display:grid;grid-template-columns:3rem 1fr;gap:1rem;background:transparent;color:#f5f2ed;border:0;border-bottom:1px solid rgba(201,169,110,.35);padding:1.4rem 0}.trust-stage .guarantee-name{color:#f5f2ed}.trust-stage .guarantee-text{color:#aaa39a}.branchen-stage .bento-media img{opacity:.72}.branchen-stage .bento-card:hover .bento-media img{opacity:.82}.lead-stage .lead-visual{display:none}.proof-stage .subtitle{max-width:38rem}.proof-devices{display:grid;grid-template-columns:repeat(3,minmax(10rem,1fr));gap:1.2rem;align-items:end;margin:2.4rem 0 2rem;min-width:0}.proof-phone{margin:0;text-align:center;min-width:0}.proof-bezel{border:3px solid #4b4945;border-radius:1.8rem;overflow:hidden;background:#0b0b0b;box-shadow:0 1.5rem 3rem #00000080}.proof-bezel img{display:block;width:100%;height:auto;aspect-ratio:390 / 844;object-fit:cover;object-position:top}.proof-label{margin-top:.85rem;font:600 .85rem var(--font-condensed);letter-spacing:.07em;text-transform:uppercase;color:var(--color-gold)}.proof-stage .btn{margin-top:.4rem}.proof-note{margin-top:1.1rem;max-width:36rem;font-size:.85rem;line-height:1.5;color:var(--color-text-dark-soft)}@media(max-width:700px){.proof-devices{overflow-x:auto;scroll-snap-type:x mandatory;grid-template-columns:repeat(3,72vw);padding-bottom:1rem}.proof-phone{scroll-snap-align:start}}@media(min-width:980px){.desktop-nav[data-astro-cid-3ef6ksr2]{display:flex!important}.mobile-only[data-astro-cid-3ef6ksr2]{display:none}}@media(min-width:768px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1.4fr 1.2fr .9fr .9fr}}
