:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#241020}.page-transition{animation:.4s both page-fade-in}@keyframes page-fade-in{0%{opacity:0}to{opacity:1}}.app-loader{z-index:999;opacity:1;background:#1a0a17;place-items:center;transition:opacity .6s,transform .6s;display:grid;position:fixed;inset:0;overflow:hidden}.app-loader.is-done{opacity:0;pointer-events:none;transform:scale(1.04)}.app-loader-glow{filter:blur(90px);opacity:.5;border-radius:50%;width:60vmax;height:60vmax;animation:6s ease-in-out infinite app-loader-float;position:absolute}.app-loader-glow-1{background:radial-gradient(circle, var(--accent-coral), transparent 65%);top:-20%;left:-18%}.app-loader-glow-2{background:radial-gradient(circle, var(--accent-teal), transparent 65%);animation-delay:-3s;bottom:-22%;right:-16%}@keyframes app-loader-float{0%,to{transform:translate(0)scale(1)}50%{transform:translate(4%,5%)scale(1.12)}}.app-loader-content{z-index:1;flex-direction:column;align-items:center;gap:22px;display:flex;position:relative}.app-loader-word{letter-spacing:.14em;background:linear-gradient(100deg, #ffe7b8, #ffc46e, var(--accent-coral), var(--accent-teal), #ffe7b8);color:#0000;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(2.2rem,7vw,4.2rem);font-weight:950;animation:3.2s linear infinite app-loader-shimmer;display:flex}.app-loader-word span{color:#ffe7b8;opacity:1;animation:.6s cubic-bezier(.16,1,.3,1) forwards app-loader-letter-in;display:inline-block;transform:translateY(24px)}@keyframes app-loader-letter-in{to{opacity:1;transform:translateY(0)}}@keyframes app-loader-shimmer{0%{background-position:0%}to{background-position:300%}}.app-loader-bar{background:#ffe5be29;border-radius:999px;width:min(220px,50vw);height:3px;overflow:hidden}.app-loader-bar span{background:linear-gradient(90deg, var(--accent-teal), var(--accent-coral), #ffc46e);border-radius:999px;height:100%;transition:width .2s ease-out;display:block}.app-loader-percent{letter-spacing:.12em;color:#ffeede99;font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:800}.story-hero,.clarity-section,.restaurant-section,.transform-scroll-section,.process-section,.mission-section,.custom-code-section,.projects-section,.cta-section{width:min(1200px,100% - 40px);margin-inline:auto}@media (max-width:980px){.story-copy h2,.big-statement h2,.restaurant-copy h2,.mission-copy h2,.custom-code-section h2,.projects-section h2,.cta-section h2{max-width:100%;font-size:clamp(2rem,6.4vw,3.5rem);line-height:1.07}.story-hero,.clarity-section,.restaurant-section,.process-section,.mission-section,.custom-code-section,.projects-section{padding-top:clamp(72px,9vh,104px)}.story-panel,.mission-alps,.code-window{min-height:clamp(320px,48vw,460px)}}@media (max-width:700px){.story-copy h2,.big-statement h2,.restaurant-copy h2,.mission-copy h2,.custom-code-section h2,.projects-section h2,.cta-section h2{font-size:clamp(1.85rem,7.4vw,2.55rem);line-height:1.1}}@media (max-width:700px){.site-nav{background:#140712}.swiss-logo-loop{height:92px}.swiss-logo-track{gap:14px;padding-left:14px}.swiss-logo-item{width:142px;height:72px;padding:10px 12px}}.story-panel,.mission-alps,.code-window{min-height:310px}.projects-section.horizontal-projects-section{min-height:calc(100svh + var(--project-scroll-distance,3600px));padding-top:0;padding-bottom:0;align-content:normal!important;display:block!important}.horizontal-projects-section .project-pin-stage{align-content:center;width:100%;min-height:100svh;display:grid;position:sticky;top:0}.horizontal-projects-section>.section-atmosphere{position:absolute}@media (max-width:980px){.projects-section.horizontal-projects-section{min-height:auto;padding-top:clamp(72px,9vh,104px);padding-bottom:0}.horizontal-projects-section .project-pin-stage{min-height:auto;position:relative;top:auto}}.about-section,.home-sections{overflow:visible}.sticky-story-section .mission-copy,.sticky-story-section .mission-alps,.sticky-process-section .process-step{will-change:transform, opacity}.sticky-process-section .process-step{transform-origin:bottom}.horizontal-projects-section{align-content:center;min-height:100svh;display:grid}@keyframes scroll-sheen{0%,56%{opacity:0;transform:translate(-120%)}66%{opacity:1}to{opacity:0;transform:translate(120%)}}@media (max-width:980px){.sticky-story-section,.sticky-process-section,.horizontal-projects-section{min-height:auto}.horizontal-projects-section{padding-top:clamp(72px,9vh,104px);padding-bottom:0}.project-pin-stage{min-height:auto;position:relative;top:auto}.project-horizontal-shell{overflow:visible}.horizontal-projects-section .project-grid{grid-template-columns:1fr;width:auto;display:grid;transform:none!important}.horizontal-projects-section .project-card,.horizontal-projects-section .project-card:nth-child(2),.horizontal-projects-section .project-card:nth-child(3),.horizontal-projects-section .project-card:nth-child(4),.horizontal-projects-section .project-card:nth-child(5),.horizontal-projects-section .project-card:nth-child(6),.horizontal-projects-section .project-card:nth-child(8),.horizontal-projects-section .project-card:nth-child(9),.horizontal-projects-section .project-card:nth-child(10),.horizontal-projects-section .project-card:hover{flex-basis:auto;min-height:0;transform:none}.horizontal-projects-section .project-horizontal-shell{position:relative;top:auto}.horizontal-projects-section .project-card:nth-child(n+4){display:none}}.text-reveal-target{will-change:transform, clip-path, opacity;display:block}.zoom-scroll-visual{transform-origin:50%;will-change:transform}.story-panel:after,.code-window:before,.project-preview:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(110deg,#0000 0 38%,#ffdc9e29 48%,#0000 58% 100%);animation:6s ease-in-out infinite scroll-sheen;position:absolute;inset:0;transform:translate(-120%)}.story-browser,.code-lines,.project-preview img,.project-preview>span{z-index:3;position:relative}.sticky-story-section,.sticky-process-section{min-height:clamp(720px,100svh,960px)}.horizontal-projects-section{min-height:calc(100svh + var(--project-scroll-distance,3600px));padding-top:0;padding-bottom:0;display:block}.projects-section.horizontal-projects-section{padding-top:0}.project-pin-stage{will-change:transform;align-content:center;width:100%;min-height:100svh;display:grid;position:sticky;top:0}.sticky-story-section{overflow:visible}.sticky-story-section .mission-copy,.sticky-story-section .mission-alps{will-change:transform, opacity}.sticky-story-section .mission-alps{isolation:isolate}.sticky-story-section .mission-alps:after{content:"";aspect-ratio:1;opacity:.88;background:linear-gradient(#ffd790,#ffd790) 50%/44% 10% no-repeat,linear-gradient(#ffd790,#ffd790) 50%/10% 44% no-repeat,radial-gradient(circle,#ffd6902e,#0000 68%);border:1px solid #ffdb9a33;border-radius:999px;width:clamp(86px,10vw,132px);position:absolute;inset:14% 12% auto auto;box-shadow:0 0 70px #ffbb6029}.sticky-process-section{align-content:center;display:grid}.sticky-process-section .process-grid{perspective:1200px}.sticky-process-section .process-step{transform-origin:bottom;will-change:transform, opacity}.sticky-process-section .process-step:first-child{border-top-color:#ffd58f}.sticky-process-section .process-step:nth-child(2){border-top-color:#e96f8d}.sticky-process-section .process-step:nth-child(3){border-top-color:#8fd7ff}.project-horizontal-shell{border-radius:8px;width:100%;margin-top:clamp(40px,6vw,74px);overflow:hidden}.horizontal-projects-section .project-grid{will-change:transform;grid-template-columns:none;align-items:stretch;gap:clamp(18px,2vw,28px);width:max-content;margin-top:0;display:flex}.horizontal-projects-section .section-heading,.horizontal-projects-section .section-atmosphere{z-index:2;position:relative}.horizontal-projects-section .project-horizontal-shell{z-index:3;position:relative;top:auto}.horizontal-projects-section .project-card{flex:0 0 clamp(390px,44vw,540px);min-height:clamp(480px,55vh,590px)}.horizontal-projects-section .project-preview{min-height:clamp(230px,28vh,310px)}.horizontal-projects-section .project-card:nth-child(2){transform:translateY(clamp(18px,3vh,34px))}.horizontal-projects-section .project-card:nth-child(3){transform:translateY(clamp(36px,5vh,58px))}.horizontal-projects-section .project-card:nth-child(4),.horizontal-projects-section .project-card:nth-child(8){transform:translateY(clamp(12px,2vh,24px))}.horizontal-projects-section .project-card:nth-child(5),.horizontal-projects-section .project-card:nth-child(9){transform:translateY(clamp(42px,6vh,68px))}.horizontal-projects-section .project-card:nth-child(6),.horizontal-projects-section .project-card:nth-child(10){transform:translateY(clamp(22px,3vh,38px))}.horizontal-projects-section .project-card:hover{transform:translateY(-6px)}.cta-section{overflow:hidden}.cta-section:before{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#ffd28c,#0000);width:min(72vw,760px);height:1px;position:absolute;top:18%;left:50%;transform:translate(-50%);box-shadow:0 44px #ffd28c2e,0 88px #ffd28c1a}@media (max-width:980px){.sticky-story-section,.sticky-process-section,.horizontal-projects-section{min-height:auto}.horizontal-projects-section{padding-top:clamp(72px,9vh,104px);padding-bottom:0}.project-pin-stage{min-height:auto;position:relative;top:auto}.project-horizontal-shell{overflow:visible}.horizontal-projects-section .project-grid{grid-template-columns:1fr;width:auto;display:grid;transform:none!important}.horizontal-projects-section .project-card,.horizontal-projects-section .project-card:nth-child(2),.horizontal-projects-section .project-card:nth-child(3),.horizontal-projects-section .project-card:nth-child(4),.horizontal-projects-section .project-card:nth-child(5),.horizontal-projects-section .project-card:nth-child(6),.horizontal-projects-section .project-card:nth-child(8),.horizontal-projects-section .project-card:nth-child(9),.horizontal-projects-section .project-card:nth-child(10),.horizontal-projects-section .project-card:hover{flex-basis:auto;min-height:0;transform:none}}.about-section,.home-sections{background:#120611}.about-logo-band{padding-top:clamp(40px,6vh,70px);padding-bottom:clamp(44px,7vh,82px)}.swiss-logo-loop{width:min(1200px,100% - 40px);height:auto;margin:0 auto;overflow:visible;-webkit-mask-image:none;mask-image:none}.swiss-logo-track{will-change:auto;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(14px,1.8vw,22px);width:100%;height:auto;padding:0;animation:none;display:grid;transform:none}.swiss-logo-item{width:100%;height:clamp(86px,8vw,108px);padding:14px 18px}.swiss-logo-item img{object-fit:contain;opacity:1;filter:none;width:auto;max-width:100%;height:auto;max-height:74px}@media (max-width:980px){.swiss-logo-track{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.swiss-logo-loop{width:min(100% - 28px,620px);height:auto}.swiss-logo-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0}.swiss-logo-item{width:100%;height:76px;padding:10px 12px}.swiss-logo-item img{max-height:54px}}.site-nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:#140712;border-color:#5c3346;box-shadow:0 18px 52px #00000057}.about-section{background:#120611}.about-logo-band{z-index:4;background:linear-gradient(#2a1024 0%,#1a0918 100%);border-top:1px solid #543044;border-bottom:1px solid #3d2233;margin-top:clamp(28px,5vh,60px);padding-top:clamp(44px,7vh,78px);padding-bottom:clamp(52px,8vh,92px);position:relative}.about-logo-band:before,.about-logo-band:after{display:none}.swiss-logo-loop{height:clamp(92px,9vw,122px);-webkit-mask-image:none;mask-image:none}.swiss-logo-track{gap:clamp(18px,2.4vw,34px);padding-left:clamp(18px,2.4vw,34px)}.swiss-logo-item{background:#3a1a30;border:1px solid #735166;border-radius:8px;width:clamp(150px,13vw,205px);height:clamp(72px,7vw,98px);padding:12px 16px;box-shadow:inset 0 1px #8c6477,0 16px 36px #0000003d}.swiss-logo-item img{opacity:1;filter:none;max-width:100%;max-height:100%}.home-sections:before,.home-sections:after,.page-spotlight{display:none}.clarity-card,.process-step,.project-card,.restaurant-check,.story-browser,.project-preview>span{-webkit-backdrop-filter:none;backdrop-filter:none;background:#301429;border-color:#68465a}@media (max-width:700px){.site-nav{background:#140712}.swiss-logo-loop{height:92px}.swiss-logo-track{gap:14px;padding-left:14px}.swiss-logo-item{width:142px;height:72px;padding:10px 12px}}.story-copy h2,.big-statement h2,.restaurant-copy h2,.transform-copy h2,.mission-copy h2,.custom-code-section h2,.projects-section h2,.cta-section h2{max-width:760px;font-size:clamp(2.15rem,3.45vw,4.15rem);line-height:1.06}.story-copy>span,.restaurant-copy>span,.transform-copy>span,.mission-copy>span,.custom-code-section>div>span,.section-heading-split>span{color:#ffeede;max-width:600px;font-size:clamp(1rem,1.15vw,1.1rem);line-height:1.58}.transform-scroll-section{width:100%;min-height:560svh;padding:0;position:relative}.transform-pin-stage{background:#120611;place-items:center;min-height:100svh;margin-inline:calc(50% - 50vw);display:grid;position:sticky;top:0;overflow:hidden}.transform-copy{z-index:4;background:#120611d1;border:1px solid #ffe5bb38;border-radius:8px;gap:12px;max-width:min(520px,100vw - 48px);padding:clamp(18px,2.4vw,28px);display:grid;position:absolute;bottom:clamp(34px,8vh,86px);left:max(24px,50vw - 600px);box-shadow:0 24px 70px #00000047}.transform-copy p{color:#ffc978;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:900}.transform-copy h2,.transform-copy span{margin:0}.transform-copy h2{font-size:clamp(1.85rem,3vw,3.7rem)}.transform-frame-shell{z-index:2;isolation:isolate;background:#120611;border:0;border-radius:0;width:100vw;min-height:100svh;position:relative;overflow:hidden}.transform-frame-shell:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#1206111f,#12061100 24% 62%,#1206116b),linear-gradient(90deg,#12061157,#0000 34% 74%,#12061138);position:absolute;inset:0}.transform-frame-image{object-fit:cover;object-position:center}.transform-atmosphere{display:none}.transform-atmosphere span{background:radial-gradient(circle,#ffc9782e,#0000 68%)}@media (max-width:980px){.story-copy h2,.big-statement h2,.restaurant-copy h2,.transform-copy h2,.mission-copy h2,.custom-code-section h2,.projects-section h2,.cta-section h2{font-size:clamp(2rem,6.4vw,3.5rem);line-height:1.07}}@media (max-width:700px){.story-copy h2,.big-statement h2,.restaurant-copy h2,.transform-copy h2,.mission-copy h2,.custom-code-section h2,.projects-section h2,.cta-section h2{font-size:clamp(1.85rem,7.4vw,2.55rem);line-height:1.1}.story-copy>span,.restaurant-copy>span,.transform-copy>span,.mission-copy>span,.custom-code-section>div>span,.section-heading-split>span{font-size:1rem;line-height:1.55}}@media (max-width:980px){.transform-scroll-section{min-height:auto}.transform-pin-stage{min-height:100svh}.transform-copy{max-width:none;bottom:clamp(22px,6vh,54px);left:20px;right:20px}}@media (max-width:700px){.transform-scroll-section{min-height:auto}.transform-copy{padding:16px}}.site-nav-links a[aria-current=page]{color:#fff0cc}.standard-page{color:#fff;background:radial-gradient(circle at 78% 10%,#6fb7ad1f,#0000 28%),radial-gradient(circle at 12% 24%,#e9827221,#0000 30%),linear-gradient(#120611 0%,#241020 48%,#120611 100%);min-height:100svh;overflow:hidden}.standard-hero,.standard-section{z-index:2;width:min(1200px,100% - 40px);margin:0 auto;position:relative}.standard-hero{align-content:center;min-height:clamp(620px,82svh,860px);padding:clamp(120px,17vh,180px) 0 clamp(70px,10vh,116px);display:grid}.standard-hero-split{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:center;gap:clamp(30px,5vw,76px)}.standard-hero p,.standard-section .section-heading p,.standard-section .big-statement p,.standard-card>span{color:#ffc978;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:900}.standard-hero h1,.standard-section h2{color:#fff0d4;letter-spacing:0;max-width:900px;margin:0;font-size:clamp(2.45rem,6vw,6.2rem);font-weight:950;line-height:.98}.standard-hero>span,.standard-hero>div>span,.standard-section .section-heading>span{color:#ffeede;max-width:690px;font-size:clamp(1.02rem,1.35vw,1.24rem);line-height:1.62;display:block}.standard-hero>div:first-child{gap:clamp(16px,2.2vw,24px);display:grid}.standard-hero:not(.standard-hero-split){gap:clamp(16px,2.2vw,24px)}.standard-actions{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.standard-actions a,.contact-form button{color:#ffeede;min-height:48px;font:inherit;cursor:pointer;border:1px solid #735166;border-radius:999px;place-items:center;padding:0 20px;font-size:.86rem;font-weight:900;text-decoration:none;transition:transform .25s,background .25s;display:inline-grid}.standard-actions a:first-child,.contact-form button{color:#210813;background:linear-gradient(#ffe7b8,#ffc46e);border-color:#0000}.standard-actions a:hover,.contact-form button:hover{transform:translateY(-2px)}.standard-image-panel,.contact-form{background:linear-gradient(#fff2da26,#ffd5a20f),#301429;border:1px solid #735166;border-radius:8px;box-shadow:0 28px 80px #00000042}.standard-image-panel{place-items:end center;min-height:clamp(340px,42vw,520px);display:grid;position:relative;overflow:hidden}.standard-image-panel img{object-fit:contain;filter:drop-shadow(0 30px 54px #00000047);width:min(118%,560px);height:auto;display:block}.standard-section{padding:clamp(72px,11vh,130px) 0}.standard-card-grid,.price-grid,.project-page-grid{gap:clamp(16px,2vw,24px);margin-top:clamp(34px,5vw,64px);display:grid}.standard-card-grid.four-columns{grid-template-columns:repeat(4,minmax(0,1fr))}.standard-card-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.standard-card-grid.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.standard-card,.price-card{background:#301429;border:1px solid #68465a;border-radius:8px;min-height:210px;padding:clamp(22px,3vw,30px);text-decoration:none}.standard-card h3,.price-card h3{color:#fff0d4;margin:0 0 12px;font-size:clamp(1.25rem,1.6vw,1.55rem);line-height:1.15}.standard-card p,.price-card p,.price-card small,.price-card li{color:#ffeede;margin:0;font-size:clamp(.96rem,1.08vw,1.04rem);line-height:1.55}.standard-link-card{align-content:start;gap:8px;transition:transform .25s,border-color .25s;display:grid}.standard-link-card:hover{border-color:#ffc978;transform:translateY(-4px)}.standard-link-card strong{color:#ffc978;margin-top:14px;font-size:.85rem}.team-member-photo{aspect-ratio:1;object-fit:cover;object-position:center 28%;background:#120611;border-radius:8px;width:100%;height:auto;margin-bottom:18px}.price-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.price-card{align-content:start;gap:14px;min-height:560px;display:grid}.price-card.highlighted{border-color:#ffc978;box-shadow:0 24px 70px #ffb85f1f}.price-card>span{color:#210813;background:#ffc978;border-radius:999px;justify-self:start;padding:8px 12px;font-size:.72rem;font-weight:950}.price-card strong{color:#fff0d4;font-size:clamp(2rem,3.4vw,3.2rem);line-height:1}.price-card ul{gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.price-card li{padding-left:20px;position:relative}.price-card li:before{content:"";background:#ffc978;border-radius:999px;width:8px;height:8px;position:absolute;top:.68em;left:0}.project-page-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.project-page-grid .project-card{min-height:470px}.project-page-grid .project-preview img{object-fit:contain;width:min(84%,300px);height:auto;max-height:220px}.legal-content{gap:clamp(20px,3vw,32px);padding-top:0;display:grid}.legal-text-card{min-height:0}.legal-text-card p+p{margin-top:12px}.contact-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:clamp(22px,3vw,32px);display:grid}.contact-form label{gap:8px;display:grid}.contact-form label span{color:#ffc978;letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:900}.contact-form input,.contact-form textarea{color:#fff0d4;width:100%;font:inherit;background:#170817;border:1px solid #735166;border-radius:8px;font-size:1rem}.contact-form input{min-height:46px;padding:0 14px}.contact-form textarea{resize:vertical;padding:13px 14px}.contact-form .full-field,.contact-form button{grid-column:1/-1}.contact-form .contact-privacy-consent{align-items:center;gap:9px;display:flex}.contact-form .contact-privacy-consent input{accent-color:#ffc978;flex:0 0 15px;width:15px;height:15px;margin:0}.contact-form .contact-privacy-text{color:#fff0d4;letter-spacing:0;text-transform:none;font-size:.82rem;font-weight:500;line-height:1.4}.contact-form .contact-privacy-text a{color:#ffc978}.contact-form button:disabled{cursor:wait;opacity:.65}.contact-form button:disabled:hover{transform:none}.contact-form-spinner{border:2px solid #2108134d;border-top-color:#210813;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite contact-form-spin}@keyframes contact-form-spin{to{transform:rotate(360deg)}}.contact-form-message{color:#9ed8c9;grid-column:1/-1;margin:0}.contact-form-message.is-error{color:#ffc978}.contact-confirmation-overlay{z-index:20;background:#1708177a;place-items:center;padding:20px;animation:.2s ease-out contact-confirmation-fade-in;display:grid;position:fixed;inset:0}.contact-confirmation{color:#fff0d4;text-align:center;background:#301429;border:1px solid #735166;border-radius:8px;justify-items:center;gap:8px;width:min(100%,360px);padding:28px 24px;display:grid;box-shadow:0 24px 70px #00000057}.contact-confirmation strong{color:#ffc978}.contact-confirmation-check{color:#210813;background:#9ed8c9;border-radius:50%;place-items:center;width:34px;height:34px;font-size:1.25rem;font-weight:900;display:grid}@keyframes contact-confirmation-fade-in{0%{opacity:0}to{opacity:1}}.calendly-panel{background:#241020;border:1px solid #68465a;border-radius:8px;margin-top:clamp(28px,4vw,44px);padding:clamp(10px,1.6vw,18px);position:relative;overflow:hidden;box-shadow:0 28px 80px #0000003d,inset 0 1px #fff6e814}.contact-booking-section{scroll-margin-top:120px}.calendly-panel:before{content:"";opacity:.55;background:linear-gradient(90deg,#f4eee6,#ffc978,#6fb7ad);height:4px;position:absolute;inset:0 0 auto}.calendly-panel .calendly-inline-widget{border-radius:8px;overflow:hidden}@media (max-width:1080px){.standard-card-grid.four-columns,.standard-card-grid.three-columns,.project-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.price-grid{grid-template-columns:1fr}.price-card{min-height:0}}@media (max-width:980px){.standard-hero-split{grid-template-columns:1fr}}@media (max-width:700px){.standard-hero,.standard-section{width:min(100% - 28px,620px)}.standard-hero h1,.standard-section h2{font-size:clamp(2rem,10vw,3rem);line-height:1.06}.standard-card-grid.four-columns,.standard-card-grid.three-columns,.standard-card-grid.two-columns,.project-page-grid,.contact-form{grid-template-columns:1fr}}.story-copy,.restaurant-copy,.big-statement,.mission-copy,.custom-code-section>div:last-child{gap:clamp(14px,2vw,22px)}.story-hero{grid-template-columns:minmax(0,.92fr) minmax(320px,.78fr);gap:clamp(34px,5vw,72px)}.story-copy h2,.big-statement h2,.restaurant-copy h2,.mission-copy h2,.custom-code-section h2,.projects-section h2,.cta-section h2{max-width:780px;font-size:clamp(2.2rem,4vw,4.7rem);line-height:1.04}.clarity-card p,.process-step p,.project-card p,.restaurant-check p{font-size:clamp(.96rem,1.08vw,1.04rem);line-height:1.55}@media (max-width:980px){.story-copy h2,.big-statement h2,.restaurant-copy h2,.mission-copy h2,.custom-code-section h2,.projects-section h2,.cta-section h2{font-size:clamp(2rem,6.8vw,3.7rem);line-height:1.06}}@media (max-width:700px){.story-copy h2,.big-statement h2,.restaurant-copy h2,.mission-copy h2,.custom-code-section h2,.projects-section h2,.cta-section h2{font-size:clamp(1.9rem,8vw,2.75rem);line-height:1.08}.story-copy>span,.restaurant-copy>span,.mission-copy>span,.custom-code-section>div>span,.section-heading-split>span{font-size:1rem;line-height:1.55}}*{box-sizing:border-box}html,body{overflow-anchor:none;background:#241020;min-height:100%;margin:0}body{-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}a{color:inherit}.site-footer{z-index:10;color:#ffeede;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;width:min(1200px,100% - 40px);margin:0 auto;padding:clamp(44px,7vh,84px) 0 clamp(34px,5vh,58px);display:grid;position:relative}.site-footer strong{color:#fff0d4;letter-spacing:.08em;font-size:1rem;font-weight:950;display:block}.site-footer p{color:#ffeedeb8;margin:10px 0 0;font-size:.95rem}.site-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:14px 22px;display:flex}.site-footer a{color:#ffeedec2;font-size:.82rem;font-weight:850;text-decoration:none}.site-footer a:hover{color:#fff0d4}@media (max-width:700px){.site-footer{grid-template-columns:1fr;width:min(100% - 28px,620px)}.site-footer nav{justify-content:flex-start}}::selection{color:#fff;background:#ffc56d52}.site-nav{z-index:40;-webkit-backdrop-filter:none;backdrop-filter:none;background:#140712;border:1px solid #5c3346;border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(14px,2.6vw,38px);width:min(1120px,100% - 32px);min-height:58px;margin-inline:auto;padding:8px 10px 8px 18px;display:grid;position:fixed;top:18px;left:0;right:0;box-shadow:0 18px 52px #00000057}.site-nav a{text-decoration:none}.site-nav-brand{color:#ffebc6f5;letter-spacing:.02em;grid-template-columns:auto auto;align-items:center;gap:10px;font-size:.95rem;font-weight:900;line-height:1;display:inline-grid}.site-nav-brand img{filter:drop-shadow(0 6px 12px #9440e847);width:38px;height:auto;display:block}.site-nav-links{justify-content:center;gap:clamp(10px,2vw,28px);display:flex}.site-nav-links a,.site-nav-cta{color:#ffe5bebd;letter-spacing:.04em;font-size:.78rem;font-weight:850;line-height:1;transition:color .25s,transform .25s,background .25s}.site-nav-links a:hover{color:#ffefd2fa;transform:translateY(-1px)}.site-nav-toggle{display:none}.site-nav-cta{color:#210813;background:linear-gradient(#ffe7b8,#ffc46e);border-radius:999px;place-items:center;min-height:40px;padding:0 16px;display:inline-grid;box-shadow:0 14px 34px #ffb85f29}.site-nav-links .site-nav-cta-mobile{display:none}.site-nav-cta:hover{background:linear-gradient(#fff0cc,#ffd080);transform:translateY(-1px)}.swiss-keyart{z-index:1;isolation:isolate;color:#fff;background:#120611;height:100svh;position:fixed;inset:0;overflow:hidden}.swiss-sky,.swiss-cloud,.swiss-valley-river,.swiss-alps,.swiss-fog,.swiss-foreground,.swiss-vignette,.swiss-copy{position:absolute}.swiss-sky{z-index:0;background:radial-gradient(circle at 50% 46%,#ffa45c24,#0000 24%),radial-gradient(circle at 18% 21%,#ffb9542e,#0000 30%),radial-gradient(circle at 79% 16%,#e8654c24,#0000 30%),linear-gradient(#201237 0%,#552038 46%,#160711 100%);inset:0}.swiss-cloud{z-index:2;opacity:.55;pointer-events:none;will-change:transform;border-radius:999px;display:block}.swiss-cloud-left{filter:blur(20px);background:radial-gradient(#ffca7347,#ff9f5217 50%,#0000 72%);width:min(44vw,650px);height:15vh;top:18vh;left:-4vw}.swiss-cloud-right{filter:blur(24px);background:radial-gradient(#ffbe653d,#ff905114 52%,#0000 74%);width:min(48vw,720px);height:18vh;top:17vh;right:-8vw}.swiss-valley-river{z-index:5;clip-path:polygon(0 69%,16% 48%,31% 59%,47% 34%,59% 55%,74% 39%,100% 64%,100% 100%,0 100%);filter:blur(12px);opacity:.42;background:linear-gradient(112deg,#0000 0%,#ffa0581f 24%,#ffc57447 50%,#ff86561a 76%,#0000 100%);width:min(30vw,460px);height:17vh;display:block;top:63%;left:50%;transform:translate(-50%)}.swiss-alps{z-index:4;inset:0;overflow:hidden}.swiss-layer-scroll{will-change:transform, opacity, filter;width:140vw;position:absolute;left:-20vw}.swiss-layer-scroll-1{height:31vh;bottom:28vh}.swiss-layer-scroll-2{height:42vh;bottom:20vh}.swiss-layer-scroll-3{height:52vh;bottom:9vh}.swiss-layer-scroll-4{height:64vh;bottom:-2vh}.swiss-layer-scroll-5{height:72vh;bottom:-13vh}.swiss-layer{will-change:transform;position:absolute;inset:0}.swiss-layer-1{opacity:.7;filter:blur(.8px);background:linear-gradient(#ffa85b80,#802c3b33)}.swiss-layer-2{opacity:.84;filter:blur(.45px);background:linear-gradient(#e0694bb8,#71263d6b)}.swiss-layer-3{opacity:.92;background:linear-gradient(#a74348e6,#531b34b3)}.swiss-layer-4{opacity:.98;background:linear-gradient(#632540fa,#2c0f23e6)}.swiss-layer-5{background:linear-gradient(#38142bfc,#21080e 82%);box-shadow:0 -34px 90px #ff824a1f}.swiss-layer-light{mix-blend-mode:screen;opacity:.54;background:linear-gradient(112deg,#0000 0%,#ffdc972e 31%,#0000 43%,#00000038 78%),radial-gradient(circle at 51% 38%,#ffebab1f,#0000 18%);display:block;position:absolute;inset:0}.swiss-fog{z-index:6;pointer-events:none;display:block;left:-10vw;right:-10vw}.swiss-fog-back{filter:blur(28px);background:linear-gradient(90deg,#0000,#ffb86829 22%,#ffde9a33 50%,#ff915724 76%,#0000);height:16vh;bottom:33vh}.swiss-fog-front{filter:blur(38px);background:linear-gradient(90deg,#0000,#5a213b2e 14%,#ffb1682e 45%,#4a183038 78%,#0000);height:20vh;bottom:19vh}.swiss-foreground{z-index:8;pointer-events:none;will-change:transform, opacity, filter;width:140vw;position:absolute;inset:0 auto 0 -20vw}.swiss-left-cliff{clip-path:polygon(0 21%,14% 18%,28% 14%,44% 9%,63% 13%,78% 21%,69% 29%,72% 100%,0 100%);filter:drop-shadow(0 -24px 46px #00000042);background:linear-gradient(#2b0d20 0%,#120611 45% 100%);width:48vw;height:150vh;position:absolute;bottom:-92vh;left:-4vw}.swiss-ground{clip-path:polygon(0 16%,7% 12%,16% 14%,24% 11%,34% 15%,43% 12%,52% 16%,61% 11%,71% 15%,82% 12%,91% 15%,100% 13%,100% 100%,0 100%);filter:drop-shadow(0 -18px 34px #12061157);background:linear-gradient(#2a0c1d 0%,#120611 24% 100%);width:140vw;height:120vh;position:absolute;bottom:-92vh;left:0;right:auto}.swiss-chalet{filter:drop-shadow(0 8px 12px #0006);width:clamp(86px,8vw,132px);height:clamp(64px,6vw,98px);position:absolute;bottom:7.4vh;left:73%;transform:translate(-50%)}.swiss-chalet:after{content:"";filter:blur(4px);background:#120611e6;border-radius:999px;height:9%;position:absolute;bottom:-3%;left:10%;right:10%}.swiss-chalet-roof{clip-path:polygon(50% 0,100% 68%,90% 85%,50% 38%,10% 85%,0 68%);background:linear-gradient(#2a0a19,#120611);width:100%;height:45%;position:absolute;top:0;left:0}.swiss-chalet-body{background:linear-gradient(#240c1e,#120611);border-top:1px solid #ffbc6f29;height:62%;position:absolute;bottom:0;left:15%;right:15%}.swiss-chalet-body:after{content:"";clip-path:polygon(0 28%,100% 8%,100% 100%,0 100%);background:#120611;height:14%;position:absolute;bottom:-7%;left:-8%;right:-8%}.swiss-window{background:#ffcd76e0;border-radius:2px;width:13%;height:18%;position:absolute;bottom:25%;box-shadow:0 0 15px #ffbe6a75}.swiss-window-left{left:31%}.swiss-window-right{right:31%}.swiss-pine{background:linear-gradient(#120611,#120611) 50% 100%/8% 64% no-repeat,linear-gradient(145deg,#0000 0 38%,#120611 39% 58%,#0000 59%) 50% 14%/100% 34% no-repeat,linear-gradient(145deg,#0000 0 34%,#120611 35% 64%,#0000 65%) 50% 42%/135% 39% no-repeat,linear-gradient(145deg,#0000 0 31%,#120611 32% 67%,#0000 68%) 50% 70%/174% 43% no-repeat;width:34px;height:164px;position:absolute;bottom:8vh;transform:translate(-50%)}.swiss-pine-1{opacity:.68;height:116px;bottom:10vh}.swiss-pine-2{opacity:.78;height:152px;bottom:8vh}.swiss-pine-3{opacity:.94;height:214px;bottom:6vh}.swiss-pine-4{opacity:.88;height:180px;bottom:9vh}.swiss-pine-5{opacity:.72;height:132px;bottom:12vh}.about-section{z-index:2;color:#fff;background:#120611;min-height:100svh;margin-top:100svh;position:relative;overflow:hidden}.about-logo-band{z-index:4;pointer-events:none;background:linear-gradient(#2a1024 0%,#1a0918 100%);border-top:1px solid #543044;border-bottom:1px solid #3d2233;margin-top:0;padding-top:clamp(64px,10vh,118px);padding-bottom:clamp(82px,15vh,150px);position:relative}.swiss-logo-loop{width:min(1200px,100% - 40px);height:auto;margin:0 auto;position:relative;overflow:visible;-webkit-mask-image:none;mask-image:none}.swiss-logo-track{will-change:auto;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:clamp(14px,1.8vw,22px);width:100%;height:auto;padding:0;animation:none;display:grid}.swiss-logo-item{background:#3a1a30;border:1px solid #735166;border-radius:8px;place-items:center;width:100%;height:clamp(86px,8vw,108px);padding:14px 18px;display:grid;box-shadow:inset 0 1px #8c6477,0 16px 36px #0000003d}.swiss-logo-item img{object-fit:contain;opacity:1;filter:none;width:auto;max-width:100%;height:auto;max-height:74px;display:block}.about-content{grid-template-columns:minmax(0,2fr) minmax(220px,1fr);align-items:center;gap:clamp(32px,4.8vw,72px);width:min(1200px,100% - 40px);margin:0 auto;padding:clamp(56px,8vh,92px) 0 0;display:grid}.about-copy{z-index:2;align-self:center;min-width:0;position:relative}.about-content h2{color:#ffebc3f0;letter-spacing:0;max-width:100%;margin:0;font-size:clamp(2.8rem,6.4vw,7rem);font-weight:900;line-height:.96}.about-founder-image{z-index:1;border-radius:0;place-self:end;width:100%;min-width:0;min-height:clamp(350px,40vw,560px);position:relative;overflow:visible}.about-founder-image img{object-fit:contain;filter:drop-shadow(0 32px 56px #00000047);width:min(128%,620px);max-width:none;height:auto;display:block;position:absolute;bottom:0;left:50%;right:auto;transform:translate(-50%)}.home-sections{z-index:3;padding:clamp(34px,6vh,72px) 0 clamp(110px,15vh,180px);position:relative;overflow:hidden}.page-spotlight{z-index:0;filter:blur(18px);pointer-events:none;opacity:.75;background:radial-gradient(circle,#ffc5701c,#973e5412 38%,#0000 68%);border-radius:999px;width:min(42vw,560px);height:min(42vw,560px);position:absolute;transform:translate(-50%,-50%)}.home-sections:before,.home-sections:after{content:"";pointer-events:none;position:absolute;left:-12vw;right:-12vw}.home-sections:before{filter:blur(34px);opacity:.7;background:linear-gradient(90deg,#0000,#ffc16e1a,#6b243f21,#0000);height:30vh;top:3%}.home-sections:after{background:radial-gradient(circle at 18% 70%,#ffae5b1a,#0000 30%),linear-gradient(#0000,#120611e0);height:36vh;bottom:0}.service-section,.mission-section,.custom-code-section,.projects-section,.cta-section{width:min(1200px,100% - 40px);margin:0 auto;position:relative}.story-hero,.clarity-section,.restaurant-section,.process-section,.mission-section,.custom-code-section,.projects-section,.cta-section{z-index:2;width:min(1200px,100% - 40px);margin:0 auto;position:relative}.section-atmosphere{z-index:-1;pointer-events:none;opacity:.72;will-change:transform;width:min(44vw,520px);height:min(32vw,360px);position:absolute;inset:auto 0 0 auto}.section-atmosphere:before,.section-atmosphere:after,.section-atmosphere span,.atmosphere-line{content:"";display:block;position:absolute}.section-atmosphere:before{background:#180817;border:1px solid #3f2136;border-radius:8px;inset:22% 2% 0}.section-atmosphere:after{clip-path:polygon(0 66%,10% 50%,21% 61%,33% 32%,46% 63%,57% 39%,70% 66%,84% 42%,100% 58%,100% 100%,0 100%);background:#120611;height:58%;bottom:0;left:7%;right:7%}.atmosphere-line{opacity:.74;background:linear-gradient(90deg,#0000,#ffd28c,#0000);height:2px;left:12%;right:12%}.atmosphere-line-one{top:33%}.atmosphere-line-two{opacity:.42;top:48%}.section-atmosphere span{background:linear-gradient(#ffd08a,#ffd08a) 50% 100%/34px 3px no-repeat,repeating-linear-gradient(90deg,#0000 0 12px,#2d1528 12px 14px),#1d0b1b;border:2px solid #5e4055;border-radius:5px 5px 2px 2px;width:56px;height:38px;top:28%;right:14%;box-shadow:0 12px 28px #00000042}.mountain-code-atmosphere{bottom:-12%;right:-7%}.mountain-code-atmosphere:before{background:linear-gradient(#2f1830 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#2f1830 1px,#0000 1px) 0 0/34px 34px,#180817}.mountain-code-atmosphere span:before,.mountain-code-atmosphere span:after{content:"";background:#ffd08a;border-radius:999px;width:7px;height:7px;position:absolute;top:9px}.mountain-code-atmosphere span:before{left:9px}.mountain-code-atmosphere span:after{left:21px}.swiss-route-atmosphere{bottom:-22%;left:-8%;right:auto}.swiss-route-atmosphere:before{background:linear-gradient(#ffd08a,#ffd08a) 50% 42%/54px 13px no-repeat,linear-gradient(#ffd08a,#ffd08a) 50% 42%/13px 54px no-repeat,#180817}.swiss-route-atmosphere span{background:#ffd08a;border-radius:999px;width:44px;height:44px;top:24%;right:18%}.process-summit-atmosphere{bottom:-18%;right:-6%}.process-summit-atmosphere:before{background:repeating-linear-gradient(120deg,#2c1427 0 2px,#0000 2px 18px),#180817}.process-summit-atmosphere span{background:linear-gradient(#ffd08a 0 18px,#1d0b1b 18px 100%);border-radius:999px 999px 6px 6px;width:48px;height:70px}.laptop-grid-atmosphere{bottom:-10%;right:-8%}.laptop-grid-atmosphere:before{background:linear-gradient(#ffd08a,#ffd08a) 50% 76%/52% 4px no-repeat,linear-gradient(#322033 1px,#0000 1px) 0 0/26px 26px,linear-gradient(90deg,#322033 1px,#0000 1px) 0 0/26px 26px,#180817}.laptop-grid-atmosphere span{top:30%;left:15%;right:auto}.signal-atmosphere{bottom:-30%;left:50%;right:auto;transform:translate(-50%)}.signal-atmosphere:before{background:radial-gradient(circle,#0000 0 22%,#2a1326 23% 24%,#0000 25% 43%,#2a1326 44% 45%,#0000 46%),#180817;border-radius:999px}.signal-atmosphere:after{clip-path:polygon(0 72%,12% 58%,24% 68%,39% 35%,52% 70%,67% 46%,79% 72%,91% 54%,100% 66%,100% 100%,0 100%)}.story-hero{grid-template-columns:minmax(0,1.03fr) minmax(340px,.86fr);align-items:center;gap:clamp(38px,6vw,88px);min-height:clamp(720px,96vh,980px);padding:clamp(60px,8vh,96px) 0 clamp(76px,12vh,138px);display:grid}.story-copy,.restaurant-copy,.big-statement,.mission-copy,.custom-code-section>div:last-child{gap:clamp(18px,2.4vw,28px);display:grid}.big-statement>span{color:#ffeede;max-width:640px;font-size:clamp(1rem,1.2vw,1.14rem);line-height:1.6}.story-copy p,.big-statement p,.restaurant-copy p,.mission-copy p,.custom-code-section p,.cta-section p,.section-heading p{color:#ffda98c7;letter-spacing:.09em;text-transform:uppercase;background:#ffdda509;border:1px solid #ffda9f21;border-radius:999px;width:fit-content;padding:8px 12px;font-size:clamp(.72rem,.95vw,.84rem);font-weight:900;line-height:1}.story-copy h2,.big-statement h2,.restaurant-copy h2,.mission-copy h2,.custom-code-section h2,.projects-section h2,.cta-section h2{color:#ffeeccf5;letter-spacing:0;margin:0;font-size:clamp(2.8rem,7.2vw,7.8rem);font-weight:900;line-height:.88}.story-actions,.cta-actions{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.story-actions a,.cta-actions a{color:#ffeede;letter-spacing:.06em;text-transform:uppercase;background:#241020;border:1px solid #ffe0ad2e;border-radius:999px;place-items:center;min-height:52px;padding:0 22px;font-size:.84rem;font-weight:900;text-decoration:none;transition:transform .3s,background .3s,color .3s;display:inline-grid}.story-actions a:first-child,.cta-actions a:first-child{color:#220814;background:linear-gradient(#ffe9bf,#ffc66e);box-shadow:0 22px 58px #ffb75b2e}.story-actions a:hover,.cta-actions a:hover{transform:translateY(-3px)}.home-reveal{opacity:1!important}.story-copy h2,.big-statement h2,.restaurant-copy h2,.mission-copy h2,.custom-code-section h2,.projects-section h2,.cta-section h2{color:#fff2db}.story-copy p,.big-statement p,.restaurant-copy p,.mission-copy p,.custom-code-section p,.cta-section p,.section-heading p{color:#ffd690;background:#32162b;border-color:#654559}.story-actions a,.cta-actions a{color:#ffeede;background:#241020;border-color:#654559}.story-actions a:first-child,.cta-actions a:first-child{color:#220814;background:linear-gradient(#ffe9bf,#ffc66e)}.story-panel{background:#120611;border:1px solid #68465a;border-radius:8px;min-height:clamp(500px,58vw,700px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffebca14,0 36px 110px #0000003d}.story-sun{display:none}.story-ridge{clip-path:polygon(0 64%,9% 52%,18% 61%,28% 33%,39% 60%,49% 24%,61% 62%,72% 40%,83% 66%,93% 45%,100% 56%,100% 100%,0 100%);width:132%;position:absolute;left:-16%}.story-ridge-one{background:#120611;height:42%;bottom:38%}.story-ridge-two{background:#120611;height:52%;bottom:20%}.story-ridge-three{background:#120611;height:42%;bottom:-1px}.story-browser{-webkit-backdrop-filter:none;backdrop-filter:none;background:#301429;border:1px solid #ffeac62e;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;width:min(78%,360px);min-height:74px;padding:16px;display:grid;position:absolute;bottom:clamp(50px,8vw,86px);left:50%;transform:translate(-50%);box-shadow:0 24px 70px #00000047}.story-browser span,.restaurant-check span{background:#ffd08a;border-radius:999px;width:13px;height:13px;box-shadow:0 0 24px #ffc87a85}.story-browser strong{color:#fff0d2f0;font-size:1rem;font-weight:900}.story-browser i{background:linear-gradient(#ffe6b6,#ffc56d);border-radius:999px;width:42px;height:42px}.clarity-section,.restaurant-section,.process-section{padding:clamp(92px,14vh,160px) 0 0}.big-statement{max-width:1080px}.clarity-grid,.process-grid,.restaurant-checks{gap:clamp(14px,2vw,22px);margin-top:clamp(34px,6vw,70px);display:grid}.clarity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.clarity-card,.process-step,.restaurant-check,.project-card{background:linear-gradient(#ffe8c212,#ffe8c206),#1206116b;border:1px solid #ffdfad21;border-radius:8px;box-shadow:0 28px 90px #0003}.clarity-card,.process-step{min-height:320px;padding:clamp(24px,3.2vw,38px);transition:transform .35s,border-color .35s,background .35s}.clarity-card:hover,.process-step:hover{background:linear-gradient(#ffe8c21a,#ffe8c209),#1206117a;border-color:#ffdfad47;transform:translateY(-8px)}.clarity-card span,.process-step strong,.project-meta>span,.project-preview>span{color:#ffcd7ec2;letter-spacing:.11em;text-transform:uppercase;font-size:.76rem;font-weight:900;line-height:1.3}.clarity-card h3,.process-step h3,.project-card h3{color:#ffeeccf0;margin:clamp(18px,3vw,28px) 0 0;font-size:clamp(1.45rem,2.25vw,2.2rem);font-weight:900;line-height:1.04}.clarity-card p,.process-step p,.project-card p,.restaurant-check p{color:#ffe5c4ad;margin:18px 0 0;font-size:clamp(.98rem,1.18vw,1.06rem);line-height:1.68}.mission-alps{min-height:clamp(430px,48vw,620px)}.restaurant-checks{gap:14px;margin-top:0}.restaurant-check{grid-template-columns:58px minmax(0,1fr) auto;align-items:start;gap:clamp(14px,1.8vw,22px);min-height:98px;padding:18px 20px;transition:transform .3s,border-color .3s,background .3s;display:grid}.restaurant-check:hover{background:#3a1a30;border-color:#8c6477;transform:translate(6px)}.restaurant-check-icon-wrap{color:#ffd08a;background:#ffd08a1a;border-radius:8px;place-items:center;width:58px;height:58px;display:grid;box-shadow:inset 0 0 0 1px #ffd08a1f}.restaurant-check-icon{width:32px;height:32px}.restaurant-check p{color:#ffeecedb;align-self:center;gap:3px;margin:0;font-weight:800;display:grid}.restaurant-check p span{width:auto;height:auto;box-shadow:none;color:#ffe5c4ad;background:0 0;border-radius:0;font-size:.92rem;font-weight:500;line-height:1.35}.restaurant-check-arrow{color:#ffd08a;align-self:center;width:26px;height:26px}.restaurant-check p{color:#ffeecedb;margin:0;font-weight:800}.custom-code-section{grid-template-columns:minmax(300px,.78fr) minmax(0,1fr);margin-top:clamp(100px,15vh,180px)}.process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.projects-section{padding-top:clamp(120px,18vh,210px)}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,24px)}.project-card{min-height:560px;overflow:hidden}.project-preview>span{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#12061161;border:1px solid #ffe0ad29;border-radius:999px;padding:8px 10px;position:absolute;bottom:18px;left:18px}.cta-section{background:radial-gradient(circle at 50% 0,#ffc7702e,#0000 34%),linear-gradient(#36122b94,#120611c7);border:1px solid #ffe0ad24;border-radius:8px;place-items:center;margin-top:clamp(120px,18vh,220px);padding:clamp(82px,13vw,132px) clamp(20px,6vw,90px);display:grid}.cta-logo{filter:drop-shadow(0 18px 40px #9d42f147);width:clamp(74px,8vw,108px);height:auto;margin-bottom:clamp(22px,3vw,34px);display:block}.cta-section p{margin:0 auto}.cta-section h2{max-width:1000px}.cta-actions{justify-content:center}.service-section,.mission-section,.projects-section{padding:clamp(76px,12vh,138px) 0 0}.section-heading{gap:clamp(18px,3vw,28px);max-width:980px;display:grid}.section-heading p,.mission-copy p,.custom-code-section p,.cta-section p{color:#ffd28bb3;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:clamp(.74rem,1vw,.88rem);font-weight:900;line-height:1.35}.section-heading h2,.mission-copy h2,.custom-code-section h2,.projects-section h2,.cta-section h2{color:#ffeac2f0;letter-spacing:0;margin:0;font-size:clamp(2.1rem,4.7vw,5.15rem);font-weight:900;line-height:.98}.section-heading-split{grid-template-columns:minmax(0,1fr) minmax(260px,.38fr);align-items:end;max-width:none}.section-heading-split>span,.mission-copy>span,.custom-code-section>div>span{color:#ffe2bead;font-size:clamp(1rem,1.45vw,1.16rem);line-height:1.7}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,24px);margin-top:clamp(38px,6vw,72px);display:grid}.service-card,.project-card,.mission-point{background:linear-gradient(#ffd69b12,#ffd69b06),#12061152;border:1px solid #ffda9f21;position:relative;overflow:hidden;box-shadow:0 22px 70px #0000002e}.service-card{border-radius:8px;min-height:310px;padding:clamp(24px,3vw,34px)}.service-card:before,.project-preview:before{content:"";clip-path:polygon(0 58%,11% 45%,22% 55%,34% 32%,47% 58%,59% 38%,73% 61%,86% 42%,100% 54%,100% 100%,0 100%);opacity:.72;background:linear-gradient(#5d23404d,#120611 84%);height:48%;position:absolute;inset:auto -10% 0}.service-card span,.project-meta>span,.mission-point strong{color:#ffcb7cad;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:900;line-height:1.3}.service-card h3,.project-card h3{color:#ffebc6f2;letter-spacing:0;margin:clamp(20px,3vw,30px) 0 0;font-size:clamp(1.35rem,2.2vw,2rem);font-weight:900;line-height:1.08;position:relative}.service-card p,.project-card p{color:#ffe2bea8;margin:18px 0 0;font-size:.98rem;line-height:1.68;position:relative}.mission-copy{gap:24px;display:grid}.mission-alps{background:radial-gradient(circle at 50% 18%,#ffc57233,#0000 25%),linear-gradient(#431837eb,#120611f5);border:1px solid #ffda9f1f;border-radius:8px;min-height:clamp(330px,42vw,520px);position:relative;overflow:hidden}.alpine-ridge-line,.mission-light{width:124%;position:absolute;left:-12%}.alpine-ridge-back{clip-path:polygon(0 68%,9% 56%,18% 63%,27% 39%,37% 58%,46% 31%,56% 60%,65% 44%,74% 67%,84% 38%,94% 59%,100% 53%,100% 100%,0 100%);background:linear-gradient(#ffa45b5c,#5a1f3e8a);height:48%;bottom:34%}.alpine-ridge-mid{clip-path:polygon(0 78%,8% 54%,17% 69%,27% 33%,38% 66%,49% 25%,61% 65%,70% 42%,81% 72%,91% 47%,100% 62%,100% 100%,0 100%);background:linear-gradient(#823045e0,#2b0f26cc);height:56%;bottom:16%}.alpine-ridge-front{clip-path:polygon(0 62%,12% 46%,24% 64%,35% 38%,49% 70%,61% 43%,75% 68%,88% 48%,100% 61%,100% 100%,0 100%);background:linear-gradient(#36122bfa,#120611 86%);height:48%;bottom:-2%}.mission-light{filter:blur(24px);background:linear-gradient(90deg,#0000,#ffce7c38,#0000);height:34%;animation:8s ease-in-out infinite alternate alpine-light;top:16%}.mission-points{border-top:1px solid #ffda9f21;border-bottom:1px solid #ffda9f21;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.mission-point{border:0;border-radius:0;gap:18px;min-height:142px;padding:clamp(22px,3vw,32px);display:grid}.mission-point span{color:#ffebc6e0;font-size:clamp(1.05rem,1.55vw,1.32rem);font-weight:850;line-height:1.28}.custom-code-section{grid-template-columns:minmax(260px,.72fr) minmax(0,1fr);align-items:center;gap:clamp(34px,7vw,100px);margin-top:clamp(84px,13vh,150px);padding:clamp(28px,5vw,58px) 0;display:grid}.custom-code-section>div:last-child{gap:22px;display:grid}.code-window{background:linear-gradient(#ffdfa514,#0000 22%),linear-gradient(135deg,#36132de6,#120611f2);border:1px solid #ffda9f24;border-radius:8px;min-height:clamp(280px,36vw,430px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffecc114,0 32px 80px #00000038}.code-window:after{content:"";clip-path:polygon(0 63%,11% 47%,22% 58%,35% 30%,49% 64%,63% 39%,77% 65%,90% 43%,100% 58%,100% 100%,0 100%);background:linear-gradient(#591f3ac2,#120611 88%);height:42%;position:absolute;bottom:-1px;left:-8%;right:-8%}.code-pin{background:#ffcd7cb8;border-radius:999px;width:10px;height:10px;position:absolute;top:22px;box-shadow:0 0 22px #ffbb6866}.code-pin-one{left:22px}.code-pin-two{opacity:.64;left:42px}.code-pin-three{opacity:.44;left:62px}.code-lines{gap:clamp(14px,2vw,22px);display:grid;position:absolute;top:82px;left:clamp(26px,4vw,46px);right:clamp(26px,4vw,46px)}.code-lines i{background:linear-gradient(90deg,#ffebc6e0,#ffb25c47,#0000);border-radius:999px;height:clamp(11px,1.4vw,15px);animation:3.8s ease-in-out infinite code-pulse;display:block}.code-lines i:nth-child(2){width:72%;animation-delay:.2s}.code-lines i:nth-child(3){width:88%;animation-delay:.4s}.code-lines i:nth-child(4){width:58%;animation-delay:.6s}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,26px);margin-top:clamp(40px,6vw,74px);display:grid}.project-card{min-height:520px;color:inherit;border-radius:8px;text-decoration:none;transition:transform .45s,border-color .45s,background .45s;display:grid}.project-card:hover{background:linear-gradient(#ffd69b1a,#ffd69b09),#12061161;border-color:#ffda9f4d;transform:translateY(-10px)}.project-preview{border-bottom:1px solid #ffda9f1f;place-items:center;min-height:230px;display:grid;position:relative;overflow:hidden}.project-sky{background:radial-gradient(circle at 50% 18%,#ffc4682e,#0000 24%),linear-gradient(#471b38d6,#120611eb);position:absolute;inset:0}.project-preview img{z-index:2;object-fit:contain;filter:none;width:min(62%,210px);height:auto;max-height:100px;display:block;position:relative}.project-meta{padding:clamp(22px,3vw,32px)}.project-card strong{color:#ffd189db;letter-spacing:.08em;text-transform:uppercase;margin-top:22px;font-size:.88rem;font-weight:900;line-height:1.3;display:inline-block}.cta-section{text-align:center;margin-top:clamp(86px,14vh,160px);padding:clamp(58px,9vw,96px) 0}.cta-section h2{width:min(920px,100%);margin:20px auto 0}.cta-section a{color:#241020;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(#ffe7b4,#ffc976);border:1px solid #ffda9f4d;border-radius:999px;place-items:center;min-height:52px;margin-top:34px;padding:0 28px;font-size:.88rem;font-weight:900;text-decoration:none;transition:transform .35s,box-shadow .35s;display:inline-grid;box-shadow:0 18px 50px #ffb55b2e}.cta-section a:hover{transform:translateY(-3px);box-shadow:0 24px 70px #ffb55b47}@keyframes alpine-light{0%{opacity:.42;transform:translate(-8%)}to{opacity:.78;transform:translate(8%)}}@keyframes code-pulse{0%,to{opacity:.38;transform-origin:0;transform:scaleX(.9)}50%{opacity:.92;transform-origin:0;transform:scaleX(1)}}@media (max-width:900px){.about-content{grid-template-columns:minmax(0,2fr) minmax(190px,1fr);gap:clamp(24px,4vw,34px);width:min(100% - 32px,820px)}.about-content h2{font-size:clamp(2.45rem,5.8vw,3.45rem);line-height:1}.about-founder-image{min-height:clamp(320px,48vw,420px)}.service-grid,.project-grid,.mission-points,.mission-section,.custom-code-section,.section-heading-split{grid-template-columns:1fr}.service-card{min-height:260px}}@keyframes swiss-logo-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.swiss-vignette{z-index:10;pointer-events:none;background:radial-gradient(circle at 50% 45%,#0000 0% 51%,#12061185 100%);inset:0}.swiss-copy{z-index:7;text-align:center;text-transform:uppercase;pointer-events:none;width:min(92vw,860px);top:42%;left:50%;transform:translate(-50%,-50%)}.swiss-copy p{color:#ffd99ac7;letter-spacing:.2em;margin:0 0 clamp(18px,3vw,30px);font-size:clamp(.76rem,1.45vw,1.05rem);font-weight:800;line-height:1.35}.swiss-copy h1{color:#ffe7b4f0;letter-spacing:.02em;text-shadow:0 12px 48px #360c195c,0 0 70px #ffaf562e;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(4.4rem,13vw,11.4rem);font-weight:900;line-height:.82}.swiss-rating{flex-direction:column;align-items:center;gap:11px;margin-top:clamp(22px,3.5vw,34px);display:flex}.swiss-rating span{color:#ffd27e;letter-spacing:.2em;text-shadow:0 0 20px #ffc46a47;font-size:clamp(1.15rem,2.7vw,1.85rem);line-height:1}.swiss-rating strong{color:#ffe2b2bd;letter-spacing:.18em;font-size:clamp(.75rem,1.4vw,.98rem);font-weight:800;line-height:1.3}@media (max-width:700px){.swiss-copy{top:40%}.swiss-copy h1{font-size:clamp(3.7rem,19vw,5.6rem)}.swiss-copy p,.swiss-rating strong{letter-spacing:.12em}.swiss-chalet{bottom:11vh;left:68%}.about-logo-band{padding-top:96px;padding-bottom:58px}.swiss-logo-loop{width:min(100% - 28px,620px);height:auto}.swiss-logo-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;animation:none;transform:none}.swiss-logo-item{width:100%;height:76px;padding:10px 12px}.swiss-logo-item img{max-height:54px}.about-content{grid-template-columns:1fr;gap:20px;width:min(100% - 28px,620px);padding-top:clamp(56px,8vh,92px);padding-bottom:clamp(28px,6vh,56px)}.about-copy{order:2}.about-content h2{font-size:clamp(2.45rem,11vw,3rem);line-height:.98}.about-founder-image{order:1;min-height:clamp(330px,88vw,420px)}.about-founder-image img{width:min(118%,520px);transform:translate(-50%)}.swiss-left-cliff{width:54vw}}.home-sections{padding-top:clamp(54px,9vh,108px)}.story-hero,.clarity-section,.restaurant-section,.process-section,.mission-section,.custom-code-section,.projects-section,.cta-section{width:min(1200px,100% - 40px)}.story-hero{grid-template-columns:minmax(0,1.02fr) minmax(340px,.88fr);align-items:center;gap:clamp(38px,6vw,88px);min-height:clamp(680px,88vh,900px);display:grid}.story-copy h2,.big-statement h2,.restaurant-copy h2,.mission-copy h2,.custom-code-section h2,.projects-section h2,.cta-section h2{letter-spacing:0;font-size:clamp(2.55rem,5.8vw,6.5rem);line-height:.94}.story-copy>span,.restaurant-copy>span,.mission-copy>span,.custom-code-section>div>span,.section-heading-split>span{color:#ffeacbd1}.clarity-grid,.process-grid,.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.clarity-card,.process-step,.project-card,.restaurant-check{background:linear-gradient(#ffe8c21f,#ffe8c209),#1b0918a8;border:1px solid #ffdfad30;border-radius:8px;box-shadow:0 28px 90px #00000042,inset 0 1px #fff0d20f}.mission-section{grid-template-columns:minmax(0,.94fr) minmax(340px,.9fr);align-items:center;gap:clamp(42px,7vw,110px);padding-top:clamp(90px,14vh,160px);display:grid}.restaurant-section{grid-template-columns:minmax(0,.9fr) minmax(320px,.72fr);align-items:end;gap:clamp(34px,6vw,86px);display:grid}.custom-code-section{grid-template-columns:minmax(300px,.78fr) minmax(0,1fr);align-items:center;gap:clamp(34px,7vw,100px);display:grid}.project-card{min-height:560px;color:inherit;text-decoration:none}.story-panel,.mission-alps,.code-window,.project-preview{border-color:#ffdfad2e;box-shadow:0 32px 110px #00000047,inset 0 1px #fff0d212}.clarity-card h3,.process-step h3,.project-card h3{color:#fff1d5fa}.project-preview img{opacity:1;filter:none}.cta-section{text-align:center}.cta-section a{min-height:52px}@media (max-width:980px){.story-hero,.mission-section,.restaurant-section{grid-template-columns:1fr;gap:clamp(28px,8vw,48px)}.site-nav-brand{gap:0}.site-nav-brand span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-nav-brand img{width:34px}.custom-code-section,.section-heading-split{grid-template-columns:1fr}.story-hero{min-height:auto}.story-panel,.mission-alps,.code-window{min-height:clamp(360px,58vw,520px)}.clarity-grid,.process-grid,.project-grid{grid-template-columns:1fr}.project-card{min-height:0}}@media (max-width:700px){.about-section{margin-top:calc(100svh + clamp(36px,10vw,72px))}.site-nav{grid-template-columns:auto 1fr auto;width:min(100% - 24px,520px);min-height:54px;padding:7px 8px 7px 14px;top:12px}.site-nav-toggle{z-index:61;cursor:pointer;background:0 0;border:none;grid-column:-1;align-content:center;justify-self:end;place-items:center;gap:3px;width:40px;height:40px;padding:0;display:grid;position:relative}.site-nav-toggle span{background:#ffeede;border-radius:999px;width:16px;height:2px;transition:transform .25s,opacity .25s;display:block}.site-nav-toggle[aria-expanded=true] span:first-child{transform:translateY(6px)rotate(45deg)}.site-nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.site-nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.site-nav-links{z-index:55;clip-path:circle(0% at 100% 0);pointer-events:none;background:#140712;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;padding:96px 24px 48px;transition:clip-path .65s cubic-bezier(.65,0,.35,1);display:flex;position:fixed;inset:0}.site-nav-links.is-open{clip-path:circle(150% at 100% 0);pointer-events:auto}.site-nav-links a{color:#ffeede;text-align:center;border-radius:14px;padding:14px 22px;font-size:1.15rem}.site-nav-links a:hover,.site-nav-links a[aria-current=page]{background:#ffc9781f}.site-nav-links a.site-nav-cta-mobile{color:#000;margin-top:10px;display:inline-grid}.site-nav>.site-nav-cta{display:none}.home-sections{padding-top:38px}.story-hero,.clarity-section,.restaurant-section,.process-section,.mission-section,.custom-code-section,.projects-section,.cta-section{width:min(100% - 28px,620px)}.story-copy h2,.big-statement h2,.restaurant-copy h2,.mission-copy h2,.custom-code-section h2,.projects-section h2,.cta-section h2{font-size:clamp(2.28rem,10.4vw,3.6rem);line-height:.94}.story-copy>span,.restaurant-copy>span,.mission-copy>span,.custom-code-section>div>span,.section-heading-split>span{font-size:1rem;line-height:1.62}.story-actions,.cta-actions{grid-template-columns:1fr;display:grid}.story-actions a,.cta-actions a{width:100%}.clarity-card,.process-step{min-height:0}.restaurant-check{grid-template-columns:48px minmax(0,1fr) auto;gap:12px;padding:14px}.restaurant-check-icon-wrap{width:48px;height:48px}.restaurant-check-icon{width:27px;height:27px}}.story-copy h2,.big-statement h2,.restaurant-copy h2,.mission-copy h2,.custom-code-section h2,.projects-section h2,.cta-section h2{color:#fff4ddfa;text-shadow:0 18px 70px #0000004d;text-wrap:balance;max-width:11.5ch}.story-copy h2,.big-statement h2,.projects-section h2{max-width:12.8ch}.story-copy>span,.restaurant-copy>span,.mission-copy>span,.custom-code-section>div>span,.section-heading-split>span{color:#ffedd3db;max-width:650px;font-weight:650}.story-copy p,.big-statement p,.restaurant-copy p,.mission-copy p,.custom-code-section p,.cta-section p,.section-heading p{color:#ffd690;background:#32162b}.clarity-card,.process-step,.project-card,.restaurant-check{background:linear-gradient(#ffeed325,#ffd8a60e),#280d22d1;border-color:#ffe2b43d;box-shadow:0 30px 90px #0000004d,inset 0 1px #fff4dd1a}.clarity-card,.process-step{flex-direction:column;justify-content:space-between;min-height:clamp(260px,28vw,360px);display:flex}.clarity-card span,.process-step strong,.project-meta>span,.project-preview>span{color:#ffd68ff5}.process-step strong{opacity:.72;font-size:clamp(2.1rem,4vw,4.6rem);line-height:.8}.clarity-card h3,.process-step h3,.project-card h3{color:#fff0d2;text-shadow:0 12px 34px #00000038}.story-panel,.mission-alps,.code-window,.project-preview{background:#120611}.project-meta{background:linear-gradient(#ffebcd09,#ffebcd00)}.cta-section{background:radial-gradient(circle at 50% 0,#ffcf7c42,#0000 34%),linear-gradient(#411532db,#120611eb);border-color:#ffe2b43d}.story-hero,.clarity-section,.restaurant-section,.process-section,.mission-section,.custom-code-section,.projects-section,.cta-section{scroll-margin-top:110px}.story-hero{min-height:auto;padding-top:clamp(70px,10vh,120px);padding-bottom:clamp(70px,11vh,130px)}.clarity-section,.restaurant-section,.process-section,.projects-section{padding-top:clamp(86px,12vh,150px)}.mission-section,.custom-code-section{padding-top:clamp(96px,13vh,160px)}.story-copy h2,.big-statement h2,.restaurant-copy h2,.mission-copy h2,.custom-code-section h2,.projects-section h2,.cta-section h2{color:#fff0d7;text-wrap:balance;max-width:980px;font-size:clamp(2.15rem,3.45vw,4.15rem);line-height:1.06}.story-copy h2,.big-statement h2{max-width:1040px}.story-copy>span,.restaurant-copy>span,.mission-copy>span,.custom-code-section>div>span,.section-heading-split>span{color:#ffeede;max-width:760px;font-size:clamp(1.05rem,1.35vw,1.22rem);line-height:1.7}.story-panel{min-height:clamp(420px,42vw,620px)}.clarity-card,.process-step,.project-card,.restaurant-check{background:linear-gradient(#fff2da30,#ffd5a214),#2f0f26e6;border-color:#ffe5bb52}.clarity-card,.process-step{min-height:clamp(230px,23vw,310px)}.clarity-card h3,.process-step h3,.project-card h3{font-size:clamp(1.35rem,1.9vw,2rem);line-height:1.12}.clarity-card p,.process-step p,.project-card p,.restaurant-check p{color:#fff1dce0}.process-step strong{color:#ffd38bd1;font-size:clamp(1.8rem,3.2vw,3.6rem)}.project-preview{min-height:clamp(205px,19vw,260px)}.project-card{min-height:500px}@media (max-width:980px){.story-copy h2,.big-statement h2,.restaurant-copy h2,.mission-copy h2,.custom-code-section h2,.projects-section h2,.cta-section h2{max-width:100%;font-size:clamp(2rem,6.4vw,3.5rem);line-height:1.07}.story-hero,.clarity-section,.restaurant-section,.process-section,.mission-section,.custom-code-section,.projects-section{padding-top:clamp(72px,9vh,104px)}.story-panel,.mission-alps,.code-window{min-height:clamp(320px,48vw,460px)}}@media (max-width:700px){.story-copy h2,.big-statement h2,.restaurant-copy h2,.mission-copy h2,.custom-code-section h2,.projects-section h2,.cta-section h2{font-size:clamp(1.85rem,7.4vw,2.55rem);line-height:1.1}.story-panel,.mission-alps,.code-window{min-height:310px}.project-preview{min-height:190px}}section.about-section,section.about-section .home-sections{overflow:visible!important}.projects-section.horizontal-projects-section>.section-atmosphere{position:absolute}.site-nav-cta:hover,.story-actions a:first-child:hover,.cta-actions a:first-child:hover,.cta-section a:hover,.swiss-hero-actions a:first-child:hover{color:#120611;background:#fff8ee;box-shadow:0 22px 58px #f4eee62e,0 18px 42px #0003}.before-after-comparison.mission-alps:before,.before-after-comparison.mission-alps:after,.before-after-comparison .alpine-ridge-line,.before-after-comparison .mission-light{display:none!important}@media (max-width:980px){.before-after-comparison.mission-alps{justify-self:center;width:min(100%,720px);min-height:320px!important}}@media (max-width:700px){.before-after-comparison.mission-alps{aspect-ratio:4/3;min-height:260px!important}.compare-divider span{width:44px;height:44px}.compare-label{padding:7px 9px;font-size:.66rem;top:12px}.compare-label-before{right:12px}.compare-label-after{left:12px}}.mission-section{grid-template-columns:1fr!important;align-items:start!important;gap:clamp(30px,5vw,58px)!important;display:grid!important}.mission-section .mission-copy{width:min(920px,100%);max-width:none}.mission-section .before-after-comparison.mission-alps{justify-self:center;width:min(100%,1120px);min-height:clamp(360px,48vw,620px)!important}@media (max-width:700px){.mission-section{gap:26px!important}.mission-section .before-after-comparison.mission-alps{min-height:260px!important}}.before-after-comparison.mission-alps{isolation:isolate;aspect-ratio:16/10;cursor:ew-resize;border-radius:8px;min-height:clamp(340px,42vw,520px);position:relative;overflow:hidden;background:#120611!important;border:1px solid #ffeeda29!important;box-shadow:0 34px 110px #0000004d,inset 0 1px #fff4e41a!important}.before-after-comparison.mission-alps:before,.before-after-comparison.mission-alps:after,.before-after-comparison .alpine-ridge-line,.before-after-comparison .mission-light{display:none!important}.compare-range:focus-visible+*{outline:none}@media (max-width:980px){.before-after-comparison.mission-alps{justify-self:center;width:min(100%,720px);min-height:320px}}@media (max-width:700px){.before-after-comparison.mission-alps{aspect-ratio:4/3;min-height:260px}.compare-divider span{width:44px;height:44px}.compare-label{padding:7px 9px;font-size:.66rem;top:12px}.compare-label-before{right:12px}.compare-label-after{left:12px}}.site-nav a,.story-actions a,.cta-actions a,.cta-section a,.swiss-hero-actions a,.clarity-card,.process-step,.project-card,.restaurant-check,.reservation-card,.plugin-strip span,.story-browser,.reservation-phone,.code-window,.mission-alps{pointer-events:auto;transition:transform .22s,border-color .22s,background-color .22s,color .22s,box-shadow .22s!important}.site-nav a,.story-actions a,.cta-actions a,.cta-section a,.swiss-hero-actions a,.clarity-card,.process-step,.project-card,.restaurant-check,.reservation-card,.plugin-strip span,.story-browser,.reservation-phone,.code-window,.mission-alps{transition:transform .22s,border-color .22s,background-color .22s,color .22s,box-shadow .22s!important}.site-nav-cta:hover,.story-actions a:hover,.cta-actions a:hover,.cta-section a:hover,.swiss-hero-actions a:hover{border-color:#fff6e86b!important;transform:translateY(-2px)!important}.clarity-card:hover,.process-step:hover,.project-card:hover,.restaurant-check:hover,.reservation-card:hover,.horizontal-projects-section .project-card:hover,.horizontal-projects-section .project-card:nth-child(2):hover,.horizontal-projects-section .project-card:nth-child(3):hover,.horizontal-projects-section .project-card:nth-child(4):hover,.horizontal-projects-section .project-card:nth-child(5):hover,.horizontal-projects-section .project-card:nth-child(6):hover,.horizontal-projects-section .project-card:nth-child(7):hover,.horizontal-projects-section .project-card:nth-child(8):hover,.horizontal-projects-section .project-card:nth-child(9):hover,.horizontal-projects-section .project-card:nth-child(10):hover{border-color:#fff6e866!important;transform:translateY(-4px)!important;box-shadow:0 32px 96px #00000057,inset 0 1px #fff4dd1f!important}.section-atmosphere,.section-atmosphere *,.reservation-stage:before,.reservation-stage:after,.story-panel:after,.code-window:before,.project-preview:after{pointer-events:none!important}.clarity-card,.process-step,.project-card,.restaurant-check,.reservation-card,.plugin-strip span,.story-actions a,.cta-actions a,.cta-section a,.site-nav a{pointer-events:auto}.site-nav,.reservation-phone,.clarity-card,.process-step,.project-card,.restaurant-check,.reservation-card,.story-browser,.code-window,.mission-alps{-webkit-backdrop-filter:none!important;filter:none!important}.scroll-zoom-backdrop{will-change:transform, opacity!important;width:100vw!important;height:100vh!important}.site-nav{-webkit-backdrop-filter:none!important;background:#120611d6!important}.page-spotlight,.section-atmosphere{display:none!important}.home-sections,.home-sections>section,.home-sections>section:before,.section-atmosphere,.clarity-card,.process-step,.project-card,.restaurant-check,.reservation-card,.plugin-strip span,.story-browser,.reservation-stage,.reservation-phone,.code-window,.mission-alps,.project-preview,.alpine-ridge-line,.code-lines i,.atmosphere-line,.text-reveal-target{-webkit-backdrop-filter:none!important;filter:none!important;will-change:auto!important}.clarity-card,.process-step,.project-card,.restaurant-check,.reservation-card,.plugin-strip span,.story-actions a,.cta-actions a,.cta-section a,.site-nav a{transition:background-color .16s,border-color .16s,color .16s!important}.clarity-card:hover,.process-step:hover,.project-card:hover,.restaurant-check:hover,.reservation-card:hover,.plugin-strip span:hover,.story-actions a:hover,.cta-actions a:hover,.cta-section a:hover,.site-nav a:hover,.story-panel:hover .story-browser,.reservation-stage:hover .reservation-phone,.code-window:hover,.mission-alps:hover{transform:none!important}.home-sections>section{isolation:isolate;box-sizing:border-box;position:relative}.home-sections>section:not(.horizontal-projects-section){padding:clamp(34px,4.6vw,70px)}.home-sections>section:before{content:"";z-index:-1;pointer-events:none;clip-path:polygon(0 0,100% 0,100% 96%,0 100%);background:radial-gradient(circle at 16% 18%,#ffeeda1a,#0000 36%),linear-gradient(135deg,#1f0a1af5,#10050feb);border:1px solid #ffeeda1f;border-radius:96px;position:absolute;inset:clamp(8px,1.4vw,18px);box-shadow:0 34px 120px #0000005c,inset 0 1px #fff6e814}.zoom-story-section:before{display:none}.home-sections>.clarity-section:before,.home-sections>.restaurant-section:before,.home-sections>.process-section:before{clip-path:polygon(0 0,100% 0,100% 96%,0 100%);border-radius:104px 88px}.home-sections>.mission-section:before,.home-sections>.reservation-system-section:before,.home-sections>.custom-code-section:before{clip-path:polygon(0 4%,100% 0,100% 100%,0 96%);border-radius:88px 104px}.home-sections>.horizontal-projects-section:before{clip-path:polygon(0 0,100% 4%,100% 100%,0 96%);border-radius:112px 88px;inset:clamp(16px,2vw,28px) clamp(18px,3vw,52px)}.home-sections>.cta-section:before{clip-path:polygon(0 2%,100% 0,100% 98%,0 100%);border-radius:112px 112px 88px 88px}.home-sections>.transform-scroll-section{width:100%;padding:0!important}.home-sections>.transform-scroll-section:before{display:none}@media (max-width:980px){.home-sections>section:not(.horizontal-projects-section){padding:clamp(26px,6vw,46px)}.home-sections>section:before{clip-path:polygon(0 0,100% 0,100% 98.5%,0 100%);border-radius:46px;inset:4px}}@media (max-width:700px){.home-sections>section:not(.horizontal-projects-section),.zoom-story-section{padding:24px!important}.home-sections>section.transform-scroll-section{padding:0!important}.home-sections>section:before{clip-path:polygon(0 0,100% 0,100% 99%,0 100%);border-radius:34px;inset:0}.home-sections>.clarity-section:before,.home-sections>.reservation-system-section:before,.home-sections>.process-section:before{clip-path:polygon(0 0,100% 0,100% 99%,0 100%);border-radius:36px}.home-sections>.mission-section:before,.home-sections>.custom-code-section:before,.home-sections>.cta-section:before{clip-path:polygon(0 1%,100% 0,100% 100%,0 99%);border-radius:34px}.home-sections>.restaurant-section:before,.home-sections>.horizontal-projects-section:before{clip-path:polygon(0 0,100% 1%,100% 100%,0 99%);border-radius:38px}}.home-sections *,.home-sections :before,.home-sections :after{animation:none!important}@media (min-width:981px){.zoom-story-section{grid-template-columns:minmax(500px,.88fr) minmax(590px,1fr)!important;gap:clamp(42px,4.2vw,64px)!important}.zoom-story-section .story-copy{max-width:560px}.zoom-story-section .story-actions{flex-wrap:nowrap;align-items:center;gap:12px}.zoom-story-section .story-actions a{white-space:nowrap;flex:none;padding-inline:20px;font-size:.78rem}.zoom-to-background.story-panel{justify-self:end!important;width:min(48vw,660px)!important;margin-right:0!important}}@media (min-width:1280px){.zoom-to-background.story-panel{margin-right:clamp(-96px,-6.4vw,-48px)!important}}@media (max-width:980px){.zoom-story-section{align-content:start;align-items:start;min-height:150svh;grid-template-columns:1fr!important;gap:clamp(30px,7vw,54px)!important}.zoom-story-section .story-copy{text-align:left;max-width:680px}.zoom-story-section .story-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(100%,560px);display:grid}.zoom-story-section .story-actions a{text-align:center;white-space:normal;min-width:0;min-height:48px;padding-inline:12px;font-size:.72rem;line-height:1.15}.zoom-to-background.story-panel{justify-self:center!important;width:min(92vw,620px)!important;margin-right:0!important}}@media (max-width:700px){.zoom-story-section{align-content:start;min-height:140svh;margin-inline:auto;gap:24px!important;width:min(100vw - 28px,520px)!important}.zoom-story-section .story-copy{text-align:left;width:100%;max-width:100%;position:relative;top:auto}.zoom-story-section .story-copy h2{font-size:clamp(2.15rem,11.2vw,3.35rem);line-height:1.02}.zoom-story-section .story-copy>span{font-size:.98rem;line-height:1.58}.zoom-story-section .story-actions{grid-template-columns:1fr;width:100%;max-width:100%}.zoom-story-section .story-actions a{min-height:46px}.zoom-to-background.story-panel{aspect-ratio:3/2;margin-top:18px;width:100%!important}}.clarity-card,.process-step,.project-card,.restaurant-check,.reservation-card,.plugin-strip span,.story-browser,.reservation-phone,.code-window,.mission-alps{-webkit-backdrop-filter:none!important;transition:border-color .2s,background-color .2s,color .2s!important}.clarity-card,.process-step,.project-card,.restaurant-check,.reservation-card,.plugin-strip span,.story-browser,.reservation-phone,.code-window,.mission-alps{transition:border-color .2s,background-color .2s,color .2s!important}.clarity-card:hover,.process-step:hover,.project-card:hover,.restaurant-check:hover,.reservation-card:hover,.plugin-strip span:hover,.horizontal-projects-section .project-card:hover,.horizontal-projects-section .project-card:nth-child(2):hover,.horizontal-projects-section .project-card:nth-child(3):hover,.horizontal-projects-section .project-card:nth-child(4):hover,.horizontal-projects-section .project-card:nth-child(5):hover,.horizontal-projects-section .project-card:nth-child(6):hover,.horizontal-projects-section .project-card:nth-child(7):hover,.horizontal-projects-section .project-card:nth-child(8):hover,.horizontal-projects-section .project-card:nth-child(9):hover,.horizontal-projects-section .project-card:nth-child(10):hover{transform:none!important;box-shadow:0 30px 90px #0000004d,inset 0 1px #fff4dd1a!important}.story-panel:hover .story-browser,.reservation-stage:hover .reservation-phone,.code-window:hover,.mission-alps:hover{box-shadow:inherit!important;transform:none!important}.reservation-phone{-webkit-backdrop-filter:none!important}.about-section{isolation:isolate}.about-section:before{content:"";z-index:0;pointer-events:none;opacity:var(--zoom-page-bg-opacity,0);visibility:visible;contain:paint;background-image:radial-gradient(circle at 50% 18%,#12061147,#120611b8 58%,#120611f0 100%),linear-gradient(#1206117a,#120611db);background-position:50%;background-size:cover;position:fixed;inset:-3.5vh -3.5vw}.about-section.zoom-background-settled:before{opacity:1}.about-section:after{content:"";z-index:0;pointer-events:none;opacity:var(--zoom-settled-image-opacity,0);visibility:visible;background-image:radial-gradient(circle at 50% 18%, #12061147, #120611b8 58%, #120611f0 100%), linear-gradient(180deg, #1206117a, #120611db), var(--zoom-settled-image);contain:paint;background-position:50%;background-size:cover;transition:opacity .26s linear;position:fixed;inset:-3.5vh -3.5vw}.about-section.zoom-background-settled:after{opacity:1;visibility:visible}.scroll-zoom-backdrop{aspect-ratio:3/2;z-index:1;pointer-events:none;opacity:0;visibility:hidden;contain:paint;backface-visibility:hidden;transform-origin:0 0;will-change:transform, opacity;background-position:50%;background-size:cover;border-radius:8px;position:fixed;top:0;left:0;overflow:hidden;transform:translateZ(0);background-image:radial-gradient(circle at 50% 18%,#0000 0 34%,#12061147 72%,#1206118f 100%),linear-gradient(#1206110a,#12061161)!important;width:min(48vw,660px)!important;height:auto!important}.about-section.zoom-background-settled .scroll-zoom-backdrop{opacity:0!important;visibility:visible!important;will-change:auto!important}.horizontal-projects-section .project-horizontal-shell{padding-block:12px 28px!important}.horizontal-projects-section .project-grid{padding-inline:1px!important}.prices-page{background:radial-gradient(circle at 78% 8%,#6fb7ad21,#0000 28%),radial-gradient(circle at 12% 20%,#f4eee617,#0000 30%),linear-gradient(#120611 0%,#251020 46%,#120611 100%)}.prices-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.52fr);align-items:center;gap:clamp(28px,5vw,76px)}.prices-hero-copy{gap:clamp(16px,2.2vw,24px);display:grid}.prices-hero-panel,.prices-strip article,.prices-note-section,.prices-note-grid article{background:#301429;border:1px solid #ffeeda29;border-radius:8px;box-shadow:0 28px 80px #0000003d,inset 0 1px #fff6e814}.prices-hero-panel{gap:14px;padding:clamp(24px,3vw,34px);display:grid}.prices-hero-panel span,.price-card-top span,.prices-system-card>span,.prices-note-section>div:first-child p{color:#ffd690;letter-spacing:.09em;text-transform:uppercase;background:#241020;border:1px solid #ffda9f2e;border-radius:999px;width:fit-content;margin:0;padding:8px 12px;font-size:.72rem;font-weight:900;line-height:1}.prices-hero-panel strong,.prices-hero-panel b{color:#fff0d4;font-weight:950;line-height:1}.prices-hero-panel strong{font-size:clamp(1.8rem,3vw,3rem)}.prices-hero-panel b{font-size:clamp(2.2rem,4vw,4rem)}.prices-hero-panel p,.prices-note-grid span{color:#ffeede;margin:0;line-height:1.58}.prices-hero-panel a,.price-card a{color:#1b0714;letter-spacing:.06em;text-transform:uppercase;background:#f4eee6;border:1px solid #fff6e852;border-radius:999px;place-items:center;min-height:46px;margin-top:6px;padding:0 18px;font-size:.82rem;font-weight:900;text-decoration:none;display:inline-grid}.prices-strip{z-index:3;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,22px);width:min(1200px,100% - 40px);margin:clamp(-42px,-4vh,-22px) auto clamp(36px,6vh,70px);display:grid;position:relative}.prices-strip article{gap:8px;min-height:132px;padding:clamp(20px,2.6vw,28px);display:grid}.prices-strip strong{color:#fff0d4;font-size:clamp(2rem,4vw,3.5rem);line-height:.95}.prices-strip span{color:#ffeede;line-height:1.45}.prices-system-card,.prices-faq-card,.prices-strip article,.prices-note-grid article,.price-card,.prices-hero-panel{transition:transform .22s,border-color .22s,box-shadow .22s,background-color .22s}.prices-system-card:hover,.prices-faq-card:hover,.prices-strip article:hover,.prices-note-grid article:hover,.prices-hero-panel:hover{background:#35182e;border-color:#f4eee661;transform:translateY(-5px);box-shadow:0 34px 96px #00000052,inset 0 1px #fff6e81f}.prices-system-section .section-heading-split{grid-template-columns:minmax(0,.72fr) minmax(280px,.28fr);align-items:start;gap:clamp(28px,5vw,72px)}.prices-system-section .section-heading-split>div,.prices-system-section .section-heading-split>span{min-width:0}.prices-system-section h2{text-wrap:balance;max-width:920px;font-size:clamp(2.4rem,5.2vw,5.9rem);line-height:.98}.prices-system-section .section-heading-split>span{max-width:360px;padding-top:clamp(70px,7vw,112px);font-size:clamp(1rem,1.25vw,1.14rem);font-weight:800;line-height:1.58}.prices-system-section .standard-card-grid.four-columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,30px)}.prices-system-card{align-content:start;gap:14px;min-height:clamp(230px,20vw,280px);display:grid;overflow:hidden}.prices-system-card>span{justify-self:start;margin-bottom:2px;display:inline-grid}.prices-system-card h3{margin:0;font-size:clamp(1.4rem,2vw,2rem);line-height:1.08}.prices-system-card p{margin:0;font-size:clamp(.96rem,1.1vw,1.05rem);line-height:1.55}.prices-toggle{background:#1c0a19;border:1px solid #ffeeda24;border-radius:999px;gap:4px;margin-bottom:clamp(28px,4vw,44px);padding:6px;display:inline-flex}.prices-toggle button{color:#ffeede;cursor:pointer;background:0 0;border:none;border-radius:999px;min-height:46px;padding:0 22px;font-size:.86rem;font-weight:800;transition:background .24s,color .24s,box-shadow .24s}.prices-toggle button.is-active{color:#220814;background:linear-gradient(#ffe9bf,#ffc66e);box-shadow:0 16px 34px #ffb75b38}.price-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.price-card{background:linear-gradient(#35182e,#241020);gap:clamp(16px,2vw,22px);min-height:0;position:relative;overflow:hidden}.price-card:before{content:"";opacity:.55;background:linear-gradient(90deg,#f4eee6,#ffc978,#6fb7ad);height:4px;position:absolute;inset:0 0 auto}.price-card.highlighted{background:linear-gradient(#3d1b34,#261121);border-color:#f4eee685;box-shadow:0 30px 96px #00000052,0 0 0 1px #f4eee614}.price-card:hover{border-color:#f4eee675;transform:translateY(-7px);box-shadow:0 38px 110px #00000061,0 0 54px #6fb7ad14}.price-card-top{gap:12px;display:grid}.price-card-top h3,.price-card-top p,.price-card-price span,.price-card small{margin:0}.price-card-top p,.price-card small,.price-card-price span{color:#ffeede;line-height:1.5}.price-card-price{border-top:1px solid #ffeeda1f;border-bottom:1px solid #ffeeda1f;gap:8px;padding:18px 0;display:grid}.price-card ul{gap:12px;margin-top:0}.price-card li{padding-left:26px}.price-card li:before{background:#f4eee6;border:2px solid #120611;width:11px;height:11px;top:.54em;box-shadow:0 0 0 1px #f4eee65c}.price-card a{place-self:end stretch}.prices-note-section{grid-template-columns:minmax(0,.42fr) minmax(0,1fr);align-items:start;gap:clamp(22px,4vw,54px);padding:clamp(26px,4vw,44px);display:grid}.prices-note-section>*{min-width:0}.prices-note-section>div:first-child{gap:14px;display:grid}.prices-note-section h2{text-wrap:balance;max-width:520px;margin:0;font-size:clamp(2.2rem,4.2vw,4.9rem);line-height:1.02}.prices-note-grid{gap:14px;display:grid}.prices-note-grid article{background:#241020;gap:8px;min-height:0;padding:18px;display:grid}.prices-note-grid strong{color:#fff0d4;font-size:1.08rem}@media (max-width:980px){.prices-hero,.prices-note-section,.prices-strip{grid-template-columns:1fr}.price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prices-strip{margin-top:-18px}}@media (max-width:1120px){.prices-system-section .section-heading-split{grid-template-columns:1fr}.prices-system-section .section-heading-split>span{max-width:760px;padding-top:0}.prices-system-section .standard-card-grid.four-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.prices-note-section{grid-template-columns:1fr}.prices-note-section h2{max-width:720px}}@media (max-width:760px){.prices-system-section .standard-card-grid.four-columns{grid-template-columns:1fr}.prices-system-section h2{font-size:clamp(2.2rem,11vw,3.35rem);line-height:1.02}.price-grid{grid-template-columns:1fr}}@media (max-width:700px){.prices-strip{width:min(100% - 28px,620px)}.prices-hero-panel,.prices-note-section{padding:20px}}.projects-page{background:radial-gradient(circle at 82% 8%,#6fb7ad24,#0000 28%),radial-gradient(circle at 12% 18%,#ffc9781f,#0000 28%),linear-gradient(#120611 0%,#23101f 48%,#120611 100%)}.projects-hero{min-height:clamp(260px,34svh,380px);padding-bottom:clamp(40px,6vh,64px)}.projects-filter-section{gap:clamp(18px,2.4vw,28px);padding-top:0;padding-bottom:0;display:grid}.projects-filter-bar{flex-wrap:wrap;gap:10px;display:flex}.projects-filter-bar button{color:#ffeede;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#241020;border:1px solid #ffe0ad2e;border-radius:999px;place-items:center;min-height:46px;padding:0 20px;font-size:.78rem;font-weight:900;transition:transform .24s,background .24s,color .24s;display:inline-grid}.projects-filter-bar button:hover{transform:translateY(-2px)}.projects-filter-bar button.is-active{color:#220814;background:linear-gradient(#ffe9bf,#ffc66e);box-shadow:0 22px 58px #ffb75b2e}.project-page-meta>div>span,.project-page-preview>span{color:#ffd690;letter-spacing:.09em;text-transform:uppercase;background:#241020;border:1px solid #ffda9f2e;border-radius:999px;width:fit-content;padding:8px 12px;font-size:.72rem;font-weight:900;line-height:1}.project-page-meta p{color:#ffeede;margin:0;line-height:1.58}.project-page-meta strong{color:#ffd690;letter-spacing:.08em;text-transform:uppercase;font-size:.84rem;font-weight:900}.projects-overview-section{padding-top:clamp(28px,4vh,48px)}.project-page-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;margin-top:0}.project-page-card{min-height:0;color:inherit;background:#301429;border:1px solid #ffeeda29;border-radius:8px;grid-template-rows:auto 1fr;text-decoration:none;transition:transform .24s,border-color .24s,box-shadow .24s,background-color .24s;display:grid;overflow:hidden;box-shadow:0 28px 80px #0000003d,inset 0 1px #fff6e814}.project-page-card>*{min-width:0}.project-page-card:nth-child(2),.project-page-card:nth-child(5),.project-page-card:nth-child(8){transform:translateY(24px)}.project-page-preview{aspect-ratio:3/2;background:radial-gradient(circle at 50% 18%,#ffc97829,#0000 26%),linear-gradient(#3a1830,#180817);border-bottom:1px solid #ffeeda1f;place-items:center;display:grid;position:relative;overflow:hidden}.project-page-preview img{z-index:2;object-fit:contain;border-radius:8px 8px 0 0;width:100%;height:100%;transition:transform .35s;position:absolute;inset:0}.project-page-preview>span{z-index:3;position:absolute;bottom:16px;left:16px}.project-page-meta{grid-template-rows:auto auto auto auto;align-content:start;gap:16px;padding:clamp(20px,2.6vw,30px);display:grid}.project-page-meta>div:first-child{gap:12px;display:grid}.project-page-meta h3{color:#fff0d4;margin:0;font-size:clamp(1.35rem,2vw,2rem);line-height:1.08}.project-page-tags{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.project-page-tags span{color:#ffeede;background:#241020;border:1px solid #ffeeda24;border-radius:999px;padding:7px 10px;font-size:.74rem;font-weight:900}.project-page-card:hover{background:#35182e;border-color:#f4eee661;transform:translateY(-6px);box-shadow:0 34px 96px #00000052,inset 0 1px #fff6e81f}.project-page-card:nth-child(2):hover,.project-page-card:nth-child(5):hover,.project-page-card:nth-child(8):hover{transform:translateY(14px)}.project-page-card:hover img{transform:scale(1.035)}@media (max-width:1080px){.project-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-page-card:nth-child(2),.project-page-card:nth-child(5),.project-page-card:nth-child(2):hover,.project-page-card:nth-child(5):hover{transform:none}.project-page-card:hover{transform:translateY(-5px)}.project-page-preview{min-height:clamp(220px,34vw,300px)}}@media (max-width:760px){.project-page-grid{grid-template-columns:1fr}.project-page-card:nth-child(2),.project-page-card:nth-child(5),.project-page-card:nth-child(2):hover,.project-page-card:nth-child(5):hover{transform:none}.project-page-preview{min-height:240px}}.scroll-zoom-backdrop:after{content:"";z-index:4;opacity:.2;background:linear-gradient(#12061105,#12061142);position:absolute;inset:0}.scroll-zoom-scene{min-height:100%;box-shadow:none;border:0;border-radius:0;position:absolute;inset:0;background:0 0!important;display:block!important}.scroll-zoom-image{z-index:1;object-fit:cover;object-position:center center;filter:none;transform:scale(1.01)}.zoom-to-background.story-panel{aspect-ratio:3/2;will-change:opacity;justify-self:end;width:min(48vw,660px);min-height:0;margin-inline:0;overflow:hidden;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.zoom-story-section{grid-template-columns:minmax(0,.78fr) minmax(560px,1.05fr);align-items:start;gap:clamp(36px,4vw,58px);min-height:185svh}.zoom-story-section .story-copy,.zoom-story-section .zoom-to-background{position:sticky;top:clamp(92px,16vh,132px)}.zoom-to-background .scroll-zoom-image{object-fit:contain;transform:none}.scroll-zoom-backdrop .scroll-zoom-image{object-fit:contain;filter:none;transform:none}.zoom-to-background.story-panel,.scroll-zoom-scene{background:radial-gradient(circle at 28% 20%,#6fb7ad3d,#0000 30%),radial-gradient(circle at 78% 18%,#e9827230,#0000 31%),linear-gradient(#2b1027 0%,#170717 58%,#120611 100%)}.zoom-to-background.story-panel{background:0 0!important}.zoom-to-background .story-ridge-one,.scroll-zoom-scene .story-ridge-one{background:linear-gradient(#6fb7ad38,#241020 72%)}.zoom-to-background .story-ridge-two,.scroll-zoom-scene .story-ridge-two{background:linear-gradient(#c77d8a38,#1b091a 76%)}.zoom-to-background .story-ridge-three,.scroll-zoom-scene .story-ridge-three{background:linear-gradient(#e9827229,#120611 72%)}.zoom-to-background .story-browser,.scroll-zoom-scene .story-browser{background:#301429d1;border-color:#f4eee633;box-shadow:0 28px 90px #00000052,inset 0 1px #fff6e814}.zoom-to-background:after,.scroll-zoom-scene:after{content:"";z-index:2;pointer-events:none;opacity:var(--zoom-source-dim-opacity,.2);background:radial-gradient(circle at 50% 52%,#0000 0 34%,#12061133 72%,#1206116b 100%),linear-gradient(#12061114,#12061147);position:absolute;inset:0}.home-sections{background:0 0!important}.home-sections>section,.home-sections .project-pin-stage{z-index:3}.home-sections>section{position:relative}.horizontal-projects-section .project-pin-stage{position:sticky;top:0}.clarity-card,.process-step,.project-card,.restaurant-check,.reservation-card,.reservation-stage,.code-window,.mission-alps{-webkit-backdrop-filter:none}@media (max-width:700px){.scroll-zoom-scene .story-browser{width:min(78%,300px);min-height:62px}.zoom-to-background.story-panel{aspect-ratio:4/3;width:min(92vw,480px)}.zoom-story-section{min-height:auto}.zoom-story-section .story-copy,.zoom-story-section .zoom-to-background{position:relative;top:auto}}@media (max-width:980px){.zoom-story-section{grid-template-columns:1fr;gap:clamp(28px,8vw,48px);min-height:auto}.zoom-story-section .story-copy,.zoom-story-section .zoom-to-background{position:relative;top:auto}.zoom-to-background.story-panel{justify-self:center;width:min(92vw,660px)}}@media (max-width:700px){.zoom-to-background.story-panel{width:min(92vw,480px)}}.horizontal-projects-section .project-pin-stage,.horizontal-projects-section .project-horizontal-shell{width:100%}.horizontal-projects-section .section-heading{width:min(1200px,100% - 40px);margin-left:auto;margin-right:auto}.horizontal-projects-section .project-horizontal-shell{border-radius:0;margin-left:0;margin-right:0}.horizontal-projects-section .project-card{grid-template-rows:clamp(220px,28vh,300px) 1fr;height:clamp(500px,62vh,620px);min-height:0}.horizontal-projects-section .project-preview{height:100%;min-height:0}.horizontal-projects-section .project-meta{flex-direction:column;min-height:0;display:flex}.about-page-redesign{background:radial-gradient(circle at 82% 10%,#6fb7ad29,#0000 30%),radial-gradient(circle at 12% 24%,#ffc97821,#0000 30%),linear-gradient(#120611 0%,#241020 46%,#120611 100%);overflow-x:hidden}.about-hero-redesign{grid-template-columns:minmax(0,.92fr) minmax(320px,.72fr);gap:clamp(34px,6vw,92px)}.about-hero-copy{animation:.72s both about-rise}.about-hero-copy h1{text-wrap:balance;max-width:920px}.about-hero-badges{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.about-hero-badges span,.about-value-card>span,.about-team-card>span,.about-method-copy>p,.about-principle-list>article>span{color:#ffd690;letter-spacing:.09em;text-transform:uppercase;background:#241020;border:1px solid #ffda9f2e;border-radius:999px;width:fit-content;padding:8px 12px;font-size:.72rem;font-weight:900;line-height:1}.about-hero-panel{isolation:isolate;background:radial-gradient(circle at 50% 18%,#ffc97829,#0000 30%),linear-gradient(#35182e,#160714);min-height:clamp(420px,44vw,610px);animation:5.8s ease-in-out infinite about-float}.about-hero-panel img{z-index:2;position:relative}.about-orbit{z-index:1;border:1px solid #ffeeda29;border-radius:999px;animation:18s linear infinite about-spin;position:absolute;inset:9%}.about-orbit:before,.about-orbit:after,.about-orbit span{content:"";background:#ffc978;border-radius:999px;width:12px;height:12px;position:absolute;box-shadow:0 0 28px #ffc9788a}.about-orbit:before{top:22%;left:8%}.about-orbit:after{background:#6fb7ad;bottom:18%;right:12%}.about-orbit span:first-child{top:10%;right:18%}.about-orbit span:nth-child(2){background:#f4eee6;bottom:12%;left:18%}.about-orbit span:nth-child(3){background:#6fb7ad;top:-6px;left:48%}.about-values-section .standard-card-grid{align-items:stretch}.about-value-card{min-height:clamp(250px,23vw,330px);animation:.65s both about-rise;animation-delay:calc(var(--value-index,0) * 90ms);align-content:start;gap:16px;transition:transform .24s,border-color .24s,box-shadow .24s,background-color .24s;display:grid;position:relative;overflow:hidden}.about-value-card:after{content:"";aspect-ratio:1;background:radial-gradient(circle,#6fb7ad2e,#0000 68%);border:1px solid #f4eee629;border-radius:999px;width:116px;transition:transform .28s,opacity .28s;position:absolute;top:-32px;right:-32px}.about-value-card h3,.about-value-card p,.about-team-card h3,.about-team-card p{margin:0}.about-value-card:hover,.about-team-card:hover,.about-principle-list article:hover{background:#35182e;border-color:#f4eee666;transform:translateY(-7px);box-shadow:0 34px 96px #00000052,inset 0 1px #fff6e81f}.about-value-card:hover:after{opacity:.86;transform:scale(1.5)translate(-10px,10px)}.about-method-section{grid-template-columns:minmax(300px,.76fr) minmax(0,1fr);align-items:center;gap:clamp(28px,6vw,88px);display:grid}.about-method-visual{background:radial-gradient(circle at 62% 20%,#6fb7ad29,#0000 34%),linear-gradient(#301429,#160714);border:1px solid #ffeeda29;border-radius:8px;place-items:center;min-height:clamp(330px,38vw,520px);display:grid;position:relative;overflow:hidden}.about-method-visual:before{content:"";border:1px solid #ffc97829;border-radius:999px;animation:3.8s ease-in-out infinite about-pulse;position:absolute;inset:12%}.about-method-visual img{z-index:2;filter:drop-shadow(0 28px 60px #0000004d);width:min(88%,560px);height:auto;position:relative}.about-method-copy{gap:clamp(18px,3vw,30px);display:grid}.about-method-copy h2{color:#fff0d4;margin:0;font-size:clamp(2.2rem,4.8vw,5.2rem);line-height:.98}.about-principle-list{gap:14px;display:grid}.about-principle-list article{background:#301429;border:1px solid #ffeeda29;border-radius:8px;grid-template-columns:auto 1fr;gap:16px;padding:clamp(18px,2.4vw,24px);transition:transform .24s,border-color .24s,box-shadow .24s,background-color .24s;display:grid}.about-principle-list h3,.about-principle-list p{margin:0}.about-principle-list h3{color:#fff0d4;font-size:clamp(1.2rem,1.7vw,1.55rem)}.about-principle-list p{color:#ffeede;margin-top:6px;line-height:1.58}.about-team-section .standard-card-grid{align-items:stretch}.about-team-card{animation:.65s both about-rise;animation-delay:calc(var(--team-index,0) * .12s);gap:14px;transition:transform .24s,border-color .24s,box-shadow .24s,background-color .24s;position:relative;overflow:hidden}.about-team-card .team-member-photo{aspect-ratio:3/4;transition:transform .35s}.about-team-card:hover .team-member-photo{transform:scale(1.035)}@keyframes about-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes about-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes about-spin{to{transform:rotate(360deg)}}@keyframes about-pulse{0%,to{opacity:.5;transform:scale(.92)}50%{opacity:.9;transform:scale(1.04)}}@media (max-width:1080px){.about-hero-redesign,.about-method-section{grid-template-columns:1fr}.about-values-section .standard-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.about-values-section .standard-card-grid,.about-team-section .standard-card-grid{grid-template-columns:1fr}.about-hero-panel,.about-method-visual{min-height:320px}.about-orbit{inset:14%}.about-principle-list article{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.about-hero-copy,.about-hero-panel,.about-orbit,.about-method-visual:before,.about-value-card,.about-team-card{animation:none!important}.about-value-card:hover,.about-team-card:hover,.about-principle-list article:hover,.about-team-card:hover .team-member-photo{transform:none!important}}.horizontal-projects-section .project-card strong{margin-top:auto;padding-top:22px}@media (max-width:980px){.horizontal-projects-section .project-card{height:auto;min-height:520px}}@media (max-width:700px){.horizontal-projects-section .project-card{min-height:500px}}.horizontal-projects-section .project-card,.horizontal-projects-section .project-card:nth-child(2),.horizontal-projects-section .project-card:nth-child(3),.horizontal-projects-section .project-card:nth-child(4),.horizontal-projects-section .project-card:nth-child(5),.horizontal-projects-section .project-card:nth-child(6),.horizontal-projects-section .project-card:nth-child(7),.horizontal-projects-section .project-card:nth-child(8),.horizontal-projects-section .project-card:nth-child(9),.horizontal-projects-section .project-card:nth-child(10){transform:none}.horizontal-projects-section .project-card:hover,.horizontal-projects-section .project-card:nth-child(2):hover,.horizontal-projects-section .project-card:nth-child(3):hover,.horizontal-projects-section .project-card:nth-child(4):hover,.horizontal-projects-section .project-card:nth-child(5):hover,.horizontal-projects-section .project-card:nth-child(6):hover,.horizontal-projects-section .project-card:nth-child(7):hover,.horizontal-projects-section .project-card:nth-child(8):hover,.horizontal-projects-section .project-card:nth-child(9):hover,.horizontal-projects-section .project-card:nth-child(10):hover{transform:translateY(-8px)}.reservation-system-section{z-index:2;grid-template-columns:minmax(0,.9fr) minmax(320px,.78fr);align-items:center;gap:clamp(34px,6vw,88px);width:min(1200px,100% - 40px);margin:0 auto;padding-top:clamp(92px,13vh,168px);scroll-margin-top:110px;display:grid;position:relative}.reservation-copy{gap:clamp(14px,2vw,22px);display:grid}.reservation-copy p{width:fit-content;color:var(--accent-teal);letter-spacing:.09em;text-transform:uppercase;background:#32162b;border:1px solid #654559;border-radius:999px;margin:0;padding:8px 12px;font-size:clamp(.72rem,.95vw,.84rem);font-weight:900;line-height:1}.reservation-copy h2{color:#fff0d7;letter-spacing:0;text-wrap:balance;max-width:980px;margin:0;font-size:clamp(2.15rem,3.45vw,4.15rem);font-weight:900;line-height:1.12}.reservation-copy>span{color:#ffeede;max-width:760px;font-size:clamp(1.05rem,1.35vw,1.22rem);font-weight:650;line-height:1.7}.reservation-stage{background:radial-gradient(circle at 26% 18%,#6fb7ad3d,#0000 28%),radial-gradient(circle at 78% 20%,#e982722e,#0000 30%),linear-gradient(#280d22e0,#120611f5);border:1px solid #ffe2b43d;border-radius:8px;min-height:clamp(390px,38vw,540px);position:relative;overflow:hidden;box-shadow:0 32px 110px #00000047,inset 0 1px #fff0d212}.reservation-stage:before,.reservation-stage:after{content:"";clip-path:polygon(0 64%,12% 50%,24% 62%,38% 34%,51% 68%,64% 42%,78% 66%,90% 48%,100% 58%,100% 100%,0 100%);background:linear-gradient(#6fb7ad24,#120611 82%);height:42%;position:absolute;inset:auto -12% 0}.reservation-stage:after{clip-path:none;background:linear-gradient(110deg,#0000 0 38%,#fff6e824 48%,#0000 58% 100%);height:auto;animation:6.5s ease-in-out infinite reservation-sheen;inset:0;transform:translate(-120%)}.reservation-phone{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#120611b8;border:1px solid #fff6e83d;border-radius:28px;gap:18px;width:min(72%,310px);min-height:72%;padding:clamp(22px,3vw,30px);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 30px 90px #00000061,inset 0 1px #fff6e81a}.reservation-phone-top{background:#fff6e847;border-radius:999px;width:62px;height:5px;margin:0 auto 4px}.reservation-phone strong{color:#fff0d7;text-align:center;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:900;line-height:1.1}.reservation-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.reservation-slots span{color:#e9fffb;background:#6fb7ad21;border:1px solid #6fb7ad57;border-radius:999px;place-items:center;min-height:42px;font-size:.78rem;font-weight:900;animation:3.6s ease-in-out infinite reservation-slot-pulse;display:grid}.reservation-slots span:nth-child(2){animation-delay:.25s}.reservation-slots span:nth-child(3){animation-delay:.5s}.reservation-guests{justify-content:center;gap:10px;display:flex}.reservation-guests i{background:var(--accent-coral);border-radius:999px;width:18px;height:18px;animation:2.8s ease-in-out infinite reservation-guest-breathe;box-shadow:0 0 22px #e9827257}.reservation-guests i:nth-child(2){background:var(--accent-teal);animation-delay:.18s}.reservation-guests i:nth-child(3){background:var(--accent-blue);animation-delay:.36s}.reservation-guests i:nth-child(4){background:var(--accent-rose);animation-delay:.54s}.reservation-phone b{color:#1b0714;background:var(--accent-ivory);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;place-items:center;min-height:48px;font-size:.86rem;display:grid}.reservation-feature-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,22px);margin-top:clamp(30px,5vw,58px);display:grid}.reservation-card{background:linear-gradient(#ffeed321,#ffd8a60d),#280d22d1;border:1px solid #ffe2b43d;border-radius:8px;min-height:clamp(220px,22vw,290px);padding:clamp(24px,3.2vw,38px);transition:transform .35s,border-color .35s,background .35s,box-shadow .35s;position:relative;overflow:hidden;box-shadow:0 30px 90px #0000004d,inset 0 1px #fff4dd1a}.reservation-card:before{content:"";background:var(--accent-teal);border-radius:0 0 999px 999px;height:3px;position:absolute;top:0;left:18px;right:18px}.reservation-card:nth-child(2):before{background:var(--accent-coral)}.reservation-card:nth-child(3):before{background:var(--accent-blue)}.reservation-card:hover,.restaurant-check:hover,.project-card:hover,.clarity-card:hover,.process-step:hover{border-color:#f4eee661;transform:translateY(-10px)scale(1.01);box-shadow:0 38px 110px #00000057,inset 0 0 0 1px #f4eee60d}.reservation-card span{color:var(--accent-teal);letter-spacing:.11em;text-transform:uppercase;font-size:.76rem;font-weight:900;line-height:1.3}.reservation-card:nth-child(2) span{color:var(--accent-coral)}.reservation-card:nth-child(3) span{color:var(--accent-blue)}.reservation-card h3{color:#fff0d2;margin:clamp(18px,3vw,28px) 0 0;font-size:clamp(1.35rem,1.9vw,2rem);font-weight:900;line-height:1.18}.reservation-card p{color:#fff1dce0;margin:18px 0 0;font-size:clamp(.96rem,1.08vw,1.04rem);line-height:1.55}.plugin-strip{flex-wrap:wrap;grid-column:1/-1;gap:10px;margin-top:clamp(24px,4vw,42px);display:flex}.plugin-strip span{color:#fff6e8c7;letter-spacing:.08em;text-transform:uppercase;background:#fff6e80b;border:1px solid #fff6e829;border-radius:999px;place-items:center;min-height:40px;padding:0 14px;font-size:.76rem;font-weight:900;transition:transform .25s,color .25s,border-color .25s,background .25s;display:inline-grid}.story-browser,.reservation-phone,.code-window,.mission-alps{transition:transform .35s,border-color .35s,box-shadow .35s}.story-panel:hover .story-browser,.reservation-stage:hover .reservation-phone,.code-window:hover,.mission-alps:hover{border-color:#6fb7ad57;box-shadow:0 36px 110px #00000057,0 0 70px #6fb7ad14}@keyframes reservation-sheen{0%,54%{opacity:0;transform:translate(-120%)}64%{opacity:1}to{opacity:0;transform:translate(120%)}}@keyframes reservation-slot-pulse{0%,to{border-color:#6fb7ad47;transform:translateY(0)}50%{border-color:#f4eee66b;transform:translateY(-3px)}}@keyframes reservation-guest-breathe{0%,to{opacity:.62;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@media (max-width:980px){.reservation-system-section{grid-template-columns:1fr;padding-top:clamp(72px,9vh,104px)}.reservation-stage{min-height:clamp(340px,58vw,500px)}.reservation-feature-grid{grid-template-columns:1fr}}@media (max-width:700px){.reservation-system-section{width:min(100% - 28px,620px)}.reservation-copy h2{font-size:clamp(1.85rem,7.4vw,2.55rem);line-height:1.15}.reservation-phone{width:min(82%,300px)}.reservation-slots{grid-template-columns:1fr}}.site-nav{-webkit-backdrop-filter:blur(18px);background:#12061194;border-color:#ffeeda2e;box-shadow:0 20px 64px #00000052,inset 0 1px #fff4e41a}.zoom-to-background.story-panel{position:relative!important}.site-nav-brand{color:#fff4e2fa}.site-nav-links a{color:#ffeedab8}.site-nav-links a:hover{color:#fff8ecfa}:root{--accent-teal:#6fb7ad;--accent-coral:#e98272;--accent-blue:#8ecae6;--accent-rose:#c77d8a;--accent-ivory:#f4eee6}.clarity-card,.process-step,.project-card,.restaurant-check{position:relative}.clarity-card:before,.process-step:before,.project-card:before{content:"";background:var(--accent-rose);opacity:.9;border-radius:0 0 999px 999px;height:3px;position:absolute;top:0;left:18px;right:18px}.clarity-card:first-child:before,.process-step:first-child:before,.project-card:nth-child(4n+1):before{background:var(--accent-rose)}.clarity-card:nth-child(2):before,.process-step:nth-child(2):before,.project-card:nth-child(4n+2):before{background:var(--accent-teal)}.clarity-card:nth-child(3):before,.process-step:nth-child(3):before,.project-card:nth-child(4n+3):before{background:var(--accent-blue)}.project-card:nth-child(4n):before{background:var(--accent-coral)}.clarity-card:first-child span,.process-step:first-child strong,.project-card:nth-child(4n+1) .project-meta>span{color:var(--accent-rose)}.clarity-card:nth-child(2) span,.process-step:nth-child(2) strong,.project-card:nth-child(4n+2) .project-meta>span{color:var(--accent-teal)}.clarity-card:nth-child(3) span,.process-step:nth-child(3) strong,.project-card:nth-child(4n+3) .project-meta>span{color:var(--accent-blue)}.project-card:nth-child(4n) .project-meta>span{color:var(--accent-coral)}.restaurant-check:first-child span{background:var(--accent-coral)}.restaurant-check:nth-child(2) span{background:var(--accent-teal)}.restaurant-check:nth-child(3) span{background:var(--accent-blue)}.restaurant-check:nth-child(4) span{background:var(--accent-rose)}.restaurant-check span{box-shadow:0 0 24px color-mix(in srgb, currentColor 42%, transparent)}.project-preview{background:radial-gradient(circle at 18% 20%,#6fb7ad2e,#0000 30%),radial-gradient(circle at 82% 16%,#c77d8a2b,#0000 28%),#120611}.project-card:nth-child(4n+2) .project-preview{background:radial-gradient(circle at 20% 18%,#8ecae633,#0000 32%),radial-gradient(circle at 78% 22%,#6fb7ad29,#0000 30%),#120611}.project-card:nth-child(4n+3) .project-preview{background:radial-gradient(circle at 22% 18%,#e982722b,#0000 30%),radial-gradient(circle at 80% 20%,#8ecae629,#0000 30%),#120611}.project-card:nth-child(4n) .project-preview{background:radial-gradient(circle at 20% 18%,#c77d8a33,#0000 30%),radial-gradient(circle at 78% 20%,#e9827224,#0000 30%),#120611}.mission-alps:after{background:linear-gradient(var(--accent-teal), var(--accent-teal)) 50% 50% / 44% 10% no-repeat, linear-gradient(var(--accent-teal), var(--accent-teal)) 50% 50% / 10% 44% no-repeat, radial-gradient(circle, #6fb7ad33, transparent 68%);border-color:#6fb7ad47}.cta-section:before{background:linear-gradient(90deg, transparent, var(--accent-teal), var(--accent-rose), transparent)}.site-nav{background:#12061194;border-color:#ffeeda2e;box-shadow:0 20px 64px #00000052,inset 0 1px #fff4e41a}.swiss-copy{transform:translate(-50%, calc(-50% + var(--hero-copy-scroll-y,0px)));opacity:var(--hero-copy-opacity,1);top:42%}.swiss-copy p{margin-bottom:clamp(14px,2vw,22px)}.swiss-rating{margin-top:clamp(12px,1.8vw,22px)}.swiss-hero-actions{pointer-events:var(--hero-copy-pointer-events,auto);justify-content:center;gap:12px;margin-top:clamp(12px,1.6vw,18px);display:flex}.swiss-hero-actions a{color:#ffeede;letter-spacing:.06em;text-transform:uppercase;background:#241020;border:1px solid #ffe0ad38;border-radius:999px;place-items:center;min-height:46px;padding:0 20px;font-size:clamp(.72rem,.9vw,.84rem);font-weight:900;line-height:1.15;text-decoration:none;transition:transform .25s,background .25s,color .25s;display:inline-grid;box-shadow:0 18px 46px #0003}.swiss-hero-actions a:first-child{color:#220814;background:linear-gradient(#ffe9bf,#ffc66e);box-shadow:0 20px 54px #ffb75b33}.swiss-hero-actions a:hover{transform:translateY(-2px)}@media (max-width:700px){.swiss-copy{top:43%}.swiss-hero-actions{gap:8px}.swiss-hero-actions a{min-height:42px;padding:0 12px;font-size:.66rem}}html,body{max-width:100%;overflow-x:clip}.site-nav-brand,.site-nav-links a,.site-nav-cta{line-height:1.18}.swiss-copy{width:min(88vw,860px);overflow:visible}.swiss-copy h1,.story-copy h2,.big-statement h2,.restaurant-copy h2,.mission-copy h2,.custom-code-section h2,.projects-section h2,.cta-section h2,.clarity-card h3,.process-step h3,.project-card h3{overflow:visible}.swiss-copy h1{letter-spacing:0;padding:.08em .02em;font-size:clamp(3.9rem,10vw,10.2rem);line-height:1}.story-copy h2,.big-statement h2,.restaurant-copy h2,.mission-copy h2,.custom-code-section h2,.projects-section h2,.cta-section h2{padding-block:.04em;line-height:1.12}.clarity-card h3,.process-step h3,.project-card h3{line-height:1.18}@media (max-width:980px){.swiss-copy{width:min(86vw,720px)}.swiss-copy h1{font-size:clamp(3.65rem,9.8vw,5.3rem);line-height:1}}@media (max-width:700px){.swiss-copy{width:min(84vw,340px)}.swiss-copy h1{font-size:clamp(2.85rem,15vw,3.75rem);line-height:1}.story-copy h2,.big-statement h2,.restaurant-copy h2,.mission-copy h2,.custom-code-section h2,.projects-section h2,.cta-section h2{line-height:1.15}}.site-nav-cta,.story-actions a:first-child,.cta-actions a:first-child,.cta-section a,.swiss-hero-actions a:first-child{color:#1b0714;background:#f4eee6;border-color:#fff6e861;box-shadow:0 18px 48px #f4eee61f,0 14px 34px #0000002e}.story-panel:after,.code-window:before,.project-preview:after,.reservation-stage:before,.reservation-stage:after,.section-atmosphere,.section-atmosphere *{pointer-events:none!important}.story-panel:after,.code-window:before,.project-preview:after,.reservation-stage:after{background:0 0!important;animation:none!important;display:none!important;transform:none!important}.reservation-feature-grid,.plugin-strip,.project-grid,.clarity-grid,.process-grid,.restaurant-checks,.story-actions,.cta-actions{z-index:4;position:relative}.site-nav a,.story-actions a,.cta-actions a,.cta-section a,.swiss-hero-actions a,.clarity-card,.process-step,.project-card,.restaurant-check,.reservation-card,.plugin-strip span,.story-browser,.reservation-phone,.code-window,.mission-alps{pointer-events:auto;-webkit-backdrop-filter:none!important;transition:transform .22s,border-color .22s,background-color .22s,color .22s,box-shadow .22s!important}.site-nav-links a:hover,.site-nav-brand:hover{color:#fff8ecfa!important}.site-nav-cta:hover,.story-actions a:hover,.cta-actions a:hover,.cta-section a:hover,.swiss-hero-actions a:hover{color:#120611;background:#fff8ee;box-shadow:0 22px 58px #f4eee62e,0 18px 42px #0003;border-color:#fff6e86b!important;transform:translateY(-2px)!important}.site-nav-brand{grid-template-columns:auto auto;align-items:center;gap:10px;display:inline-grid}.site-nav-brand img,.cta-logo{object-fit:contain;height:auto;display:block}.site-nav-brand img{filter:drop-shadow(0 6px 12px #9440e847);width:38px}.cta-logo{filter:drop-shadow(0 18px 40px #9d42f147);width:clamp(74px,8vw,108px);margin-bottom:clamp(22px,3vw,34px)}.about-page-redesign .about-value-card:hover,.about-page-redesign .about-team-card:hover,.about-page-redesign .about-principle-list article:hover{background:#35182e!important;border-color:#f4eee666!important;transform:translateY(-7px)!important;box-shadow:0 34px 96px #00000052,inset 0 1px #fff6e81f!important}.about-page-redesign .about-team-card:hover .team-member-photo{transform:scale(1.035)!important}@media (max-width:700px){.site-nav-brand{gap:0}.site-nav-brand span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-nav-brand img{width:34px}}@media (min-width:981px){.clarity-card:hover,.process-step:hover,.project-card:hover,.restaurant-check:hover,.reservation-card:hover,.horizontal-projects-section .project-card:hover,.horizontal-projects-section .project-card:nth-child(2):hover,.horizontal-projects-section .project-card:nth-child(3):hover,.horizontal-projects-section .project-card:nth-child(4):hover,.horizontal-projects-section .project-card:nth-child(5):hover,.horizontal-projects-section .project-card:nth-child(6):hover,.horizontal-projects-section .project-card:nth-child(7):hover,.horizontal-projects-section .project-card:nth-child(8):hover,.horizontal-projects-section .project-card:nth-child(9):hover,.horizontal-projects-section .project-card:nth-child(10):hover{border-color:#fff6e866!important;transform:translateY(-4px)!important;box-shadow:0 32px 96px #00000057,inset 0 1px #fff4dd1f!important}}.plugin-strip span:hover{color:#120611!important;background:var(--accent-ivory)!important;border-color:#f4eee68f!important;transform:translateY(-3px)!important}.story-panel:hover .story-browser,.code-window:hover,.mission-alps:hover{border-color:#6fb7ad61!important;transform:translateY(-3px)!important;box-shadow:0 34px 96px #00000052,0 0 54px #6fb7ad12!important}.reservation-stage:hover .reservation-phone{border-color:#6fb7ad61!important;transform:translate(-50%,calc(-50% - 3px))!important;box-shadow:0 34px 96px #00000052,0 0 54px #6fb7ad12!important}.site-nav a:focus-visible,.story-actions a:focus-visible,.cta-actions a:focus-visible,.cta-section a:focus-visible,.project-card:focus-visible{outline-offset:4px;outline:2px solid #fff8ecd1}.scroll-zoom-image{filter:none!important}.before-after-comparison.mission-alps{isolation:isolate;aspect-ratio:16/10;cursor:ew-resize;border-radius:8px;display:block;background:#120611!important;border:1px solid #ffeeda29!important;min-height:clamp(340px,42vw,520px)!important;position:relative!important;overflow:hidden!important;box-shadow:0 34px 110px #0000004d,inset 0 1px #fff4e41a!important}.before-after-comparison.mission-alps:before,.before-after-comparison.mission-alps:after,.before-after-comparison .alpine-ridge-line,.before-after-comparison .mission-light{display:none!important}.compare-image{position:absolute;inset:0;overflow:hidden}.compare-image img{object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none;pointer-events:none}.compare-before{z-index:1}.compare-after{z-index:2;clip-path:inset(0 calc(100% - var(--compare-position,50%)) 0 0)}.compare-divider{top:0;bottom:0;left:var(--compare-position,50%);z-index:5;pointer-events:none;width:0;position:absolute;transform:translate(-50%)}.compare-divider:before{content:"";background:#fff8ee;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 24px #fff8ec85,0 0 54px #6fb7ad3d}.compare-divider span{background:linear-gradient(135deg,#0000 0 45%,#fff8ee 46% 54%,#0000 55%) 32%/10px 16px no-repeat,linear-gradient(45deg,#0000 0 45%,#fff8ee 46% 54%,#0000 55%) 68%/10px 16px no-repeat,#120611db;border:1px solid #fff8ecc2;border-radius:999px;width:52px;height:52px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 38px #00000057,inset 0 1px #fff4e433}.compare-range{z-index:7;opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.compare-label{z-index:6;color:#fff8ee;letter-spacing:.1em;text-transform:uppercase;pointer-events:none;background:#120611b8;border:1px solid #fff8ec38;border-radius:999px;padding:8px 11px;font-size:.74rem;font-weight:900;line-height:1;position:absolute;top:18px;box-shadow:0 14px 34px #0000003d}.compare-label-before{right:18px}.compare-label-after{left:18px}.before-after-comparison:has(.compare-range:focus-visible){outline-offset:4px;outline:2px solid #fff8ecd1}.story-panel:hover .story-browser,.code-window:hover,.before-after-comparison.mission-alps:hover{border-color:#6fb7ad61!important;transform:translateY(-3px)!important;box-shadow:0 34px 96px #00000052,0 0 54px #6fb7ad12!important}@media (max-width:980px){.before-after-comparison.mission-alps{justify-self:center;width:min(100%,720px);min-height:320px!important}}@media (max-width:700px){.before-after-comparison.mission-alps{aspect-ratio:4/3;min-height:260px!important}.compare-divider span{width:44px;height:44px}.compare-label{padding:7px 9px;font-size:.66rem;top:12px}.compare-label-before{right:12px}.compare-label-after{left:12px}}@media (max-width:980px){.clarity-card:hover,.process-step:hover,.project-card:hover,.restaurant-check:hover,.horizontal-projects-section .project-card:hover,.horizontal-projects-section .project-card:nth-child(2):hover,.horizontal-projects-section .project-card:nth-child(3):hover,.horizontal-projects-section .project-card:nth-child(4):hover,.horizontal-projects-section .project-card:nth-child(5):hover,.horizontal-projects-section .project-card:nth-child(6):hover,.horizontal-projects-section .project-card:nth-child(7):hover,.horizontal-projects-section .project-card:nth-child(8):hover,.horizontal-projects-section .project-card:nth-child(9):hover,.horizontal-projects-section .project-card:nth-child(10):hover{background:linear-gradient(#fff2da30,#ffd5a214),#2f0f26e6!important;border-color:#ffe5bb52!important;transform:none!important;box-shadow:0 30px 90px #0000004d,inset 0 1px #fff4dd1a!important}.reservation-card:hover{background:linear-gradient(#ffeed321,#ffd8a60d),#280d22d1!important;border-color:#ffe2b43d!important;transform:none!important;box-shadow:0 30px 90px #0000004d,inset 0 1px #fff4dd1a!important}.plugin-strip span:hover{color:#fff6e8c7!important;background:#fff6e80b!important;border-color:#fff6e829!important;transform:none!important}}.projects-section.horizontal-projects-section{width:min(1200px,100% - 40px);max-width:1200px;margin-inline:auto}@media (max-width:700px){.projects-section.horizontal-projects-section{width:min(100% - 28px,620px);max-width:620px}}.restaurant-check{align-items:center;min-height:98px;padding:18px 20px;grid-template-columns:58px minmax(0,1fr) auto!important}.restaurant-check .restaurant-check-icon-wrap{color:#ffd08a;border-radius:8px;place-items:center;width:58px;height:58px;display:grid;background:#ffd08a1a!important;box-shadow:inset 0 0 0 1px #ffd08a1f!important}.restaurant-check .restaurant-check-icon{color:currentColor;width:32px;height:32px}.restaurant-check p{gap:3px;margin:0;display:grid}.restaurant-check p strong{color:#ffeeccf5;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.15}.restaurant-check p span{font-size:.92rem;font-weight:500;line-height:1.35;display:block;color:#ffe5c4ad!important;width:auto!important;height:auto!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}.restaurant-check .restaurant-check-arrow{color:#ffd08a;width:26px;height:26px}@media (max-width:700px){.restaurant-check{gap:12px;padding:14px;grid-template-columns:48px minmax(0,1fr) auto!important}.restaurant-check .restaurant-check-icon-wrap{width:48px;height:48px}.restaurant-check .restaurant-check-icon{width:27px;height:27px}}.restaurant-section .restaurant-check{background:linear-gradient(135deg,#3a1a30fa,#1b0918fa)!important;border:1px solid #ffd08a42!important;border-radius:8px!important;grid-template-columns:58px minmax(0,1fr) 28px!important;min-height:112px!important;padding:20px!important}.restaurant-section .restaurant-check .restaurant-check-icon-wrap{color:#ffd08a!important;background:#ffd08a1f!important;border-radius:8px!important;place-items:center!important;width:58px!important;height:58px!important;display:grid!important}.restaurant-section .restaurant-check .restaurant-check-icon,.restaurant-section .restaurant-check .restaurant-check-arrow{color:#ffd08a!important;stroke:currentColor!important;display:block!important}.restaurant-section .restaurant-check .restaurant-check-icon{width:32px!important;height:32px!important}.restaurant-section .restaurant-check .restaurant-check-arrow{width:28px!important;height:28px!important}@media (max-width:700px){.restaurant-section .restaurant-check{grid-template-columns:48px minmax(0,1fr) 24px!important;min-height:88px!important;padding:14px!important}.restaurant-section .restaurant-check .restaurant-check-icon-wrap{width:48px!important;height:48px!important}.restaurant-section .restaurant-check .restaurant-check-icon{width:27px!important;height:27px!important}}.restaurant-section .restaurant-copy{align-self:center}@media (max-width:980px){.restaurant-section .restaurant-copy{align-self:start}}@media (min-width:981px){.projects-section.horizontal-projects-section{width:100%;max-width:none;margin-inline:0}.horizontal-projects-section .section-heading-split{padding-inline:clamp(20px,4vw,64px)}}.horizontal-projects-section .project-preview{aspect-ratio:3/2;min-height:0;padding:0;display:block}.horizontal-projects-section .project-preview img{z-index:2;object-fit:cover;width:100%;height:100%;max-height:none;position:absolute;inset:0}.horizontal-projects-section .project-preview>span{z-index:3;position:absolute;bottom:16px;left:16px}@media (max-width:700px){.about-values-section .section-heading p{letter-spacing:.06em!important;border-radius:16px!important;margin-bottom:14px!important;padding:10px 14px!important;font-size:.72rem!important;line-height:1.5!important}}.contact-methods-section .standard-card{flex-direction:column;justify-content:center;gap:10px;min-height:0;padding:24px clamp(22px,3vw,30px);display:flex}
