.v18{--v18-ink:#1d1d1f;--v18-muted:#6e6e73;--v18-blue:#0071e3;--v18-line:#dedee3;--v18-paper:#f5f5f7;color:var(--v18-ink);-webkit-font-smoothing:antialiased;background:#fff;font-family:Arial,Helvetica,sans-serif;line-height:1.45;overflow:clip}.v18 *{box-sizing:border-box}.v18 h1,.v18 h2,.v18 h3,.v18 p,.v18 figure{margin:0}.v18 a{color:inherit;text-decoration:none}.v18 button,.v18 input,.v18 textarea,.v18 select{font:inherit}.v18 button{cursor:pointer}.v18 button,.v18 a{-webkit-tap-highlight-color:transparent}.v18 button:focus-visible,.v18 a:focus-visible,.v18 summary:focus-visible{outline-offset:5px;outline:3px solid #0071e3}.v18 img{max-width:100%;display:block}.v18 svg{flex-shrink:0}.v18 section{scroll-margin-top:92px}.v18-wrap{width:min(1240px,100% - 96px);margin-inline:auto}.v18 h2{letter-spacing:-.055em;font-size:clamp(40px,5.2vw,76px);font-weight:600;line-height:1.04}.v18 h3{letter-spacing:-.035em}.v18-button{background:var(--v18-blue);border:0;border-radius:99px;justify-content:center;align-items:center;gap:18px;min-height:52px;padding:14px 25px;font-size:15px;font-weight:500;transition:background .2s,transform .2s;display:inline-flex;color:#fff!important}.v18-button:hover{background:#0062c7;transform:translateY(-2px)}.v18-button svg{width:19px;height:19px}.v18-text-link{align-items:center;gap:12px;font-size:16px;font-weight:500;display:inline-flex}.v18-text-link:hover{color:var(--v18-blue)}.v18-small{color:var(--v18-muted);font-size:13px}.v18-skip{z-index:1000;background:#fff;padding:12px 20px;position:fixed;top:10px;left:20px;transform:translateY(-160%)}.v18-skip:focus{transform:none}.v18-header{z-index:100;-webkit-backdrop-filter:blur(24px);background:#ffffffe0;border-bottom:1px solid #00000017;position:fixed;inset:0 0 auto;box-shadow:0 5px 25px #00000004}.v18-header-inner{align-items:center;gap:38px;max-width:1500px;height:78px;margin:auto;padding:0 48px;display:flex}.v18-brand{letter-spacing:-.04em;white-space:nowrap;align-items:center;gap:11px;font-size:16px;font-weight:650;display:inline-flex}.v18-brand img{width:36px;height:36px}.v18-header nav{justify-content:center;gap:30px;margin-left:auto;display:flex}.v18-header nav a{color:#55555a;font-size:14px;transition:color .2s}.v18-header nav a:hover{color:#0071e3}.v18-nav-cta{white-space:nowrap;background:#1d1d1f;border-radius:99px;align-items:center;gap:12px;padding:11px 18px;font-size:13px;display:inline-flex;color:#fff!important}.v18-nav-cta svg{width:16px}.v18-menu-toggle{display:none}.v18-hero{background:linear-gradient(110deg,#f8f9fb 10%,#eef1f4 60%,#e4e9ed);padding-top:78px;position:relative}.v18-hero-inner{grid-template-columns:1.1fr 1fr;align-items:center;gap:8px;min-height:730px;padding-top:55px;padding-bottom:60px;display:grid}.v18-hero-copy{z-index:1;position:relative}.v18-hero h1{letter-spacing:-.065em;white-space:nowrap;font-size:clamp(58px,6.3vw,94px);font-weight:600;line-height:.99}.v18-hero h1 span{color:#57768f}.v18-hero p{color:#61666d;letter-spacing:-.02em;margin-top:30px;font-size:19px;line-height:1.6}.v18-hero-actions{align-items:center;gap:28px;margin-top:34px;display:flex}.v18-hero-art{aspect-ratio:1;transform-origin:bottom;background-image:url(/versions/v18/rebuild/services-atlas.webp);background-position:100% 100%;background-size:300% 200%;width:100%;-webkit-mask-image:radial-gradient(73% 70%,#000 48%,#0000 74%);mask-image:radial-gradient(73% 70%,#000 48%,#0000 74%)}.v18-service-bar{background:#fff;border-block:1px solid #e8e8ed;padding:28px 0;position:relative;overflow:hidden}.v18-service-marquee{width:max-content;animation:40s linear infinite v18-marquee;display:flex}.v18-service-marquee>div{flex-shrink:0;align-items:center;display:flex}.v18-service-marquee span{letter-spacing:-.04em;white-space:nowrap;align-items:center;font-size:24px;font-weight:500;display:flex}.v18-service-marquee i{color:#c0c5cd;margin:0 35px;font-style:normal}.v18-service-bar button{color:#666;background:#fff;border:1px solid #e2e2e5;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:50%;right:16px;transform:translateY(-50%);box-shadow:0 0 20px 15px #fff}.v18-service-bar.is-paused .v18-service-marquee{animation-play-state:paused}@keyframes v18-marquee{to{transform:translate(-50%)}}.v18-studio{background:#f5f5f7;padding:130px 0 70px}.v18-experience-heading{grid-template-columns:1fr 1fr;gap:80px;margin-bottom:60px;display:grid}.v18-experience-heading h3{font-size:30px;font-weight:550;line-height:1.25}.v18-experience-heading p{color:#747478;max-width:480px;margin-top:22px;font-size:18px;line-height:1.6}.v18-studio-gallery{grid-template-columns:1fr 1fr;gap:18px;display:grid}.v18-studio-photo{aspect-ratio:1.5;background:#e7e8e9;border-radius:8px;position:relative;overflow:hidden}.v18-studio-primary{aspect-ratio:2.05;grid-column:1/-1}.v18-studio-photo img{object-fit:cover;width:100%;height:100%}.v18-studio-primary figcaption{color:#fff;letter-spacing:-.055em;text-shadow:0 2px 18px #0004;font-size:68px;font-weight:550;line-height:1;position:absolute;bottom:32px;left:42px}.v18-working-principles{color:#65656b;letter-spacing:-.02em;justify-content:space-between;padding:40px 0 0;font-size:17px;display:flex}.v18-services{padding-block:130px 120px}.v18-services h2{text-align:center;font-size:clamp(42px,5vw,70px);font-weight:450}.v18-product-tabs{background:#f5f5f7;border-radius:50px;justify-content:center;gap:7px;width:max-content;max-width:100%;margin:40px auto 35px;padding:6px;display:flex}.v18-product-tabs button{color:#73737a;white-space:nowrap;background:0 0;border:0;border-radius:50px;padding:12px 24px;font-size:15px;transition:background .2s,color .2s}.v18-product-tabs button[aria-selected=true]{color:#fff;background:#1d1d1f;box-shadow:0 2px 6px #0002}.v18-product-panel{background:#f3f5f7;border-radius:20px;grid-template-columns:1fr 1fr;align-items:center;gap:8%;min-height:530px;padding:25px 60px 25px 25px;display:grid;overflow:hidden}.v18-product-art{aspect-ratio:1;background-image:url(/versions/v18/rebuild/services-atlas.webp);background-size:300% 200%;width:100%;animation:.55s both v18-product-in;-webkit-mask-image:radial-gradient(75% 75%,#000 50%,#0000 74%);mask-image:radial-gradient(75% 75%,#000 50%,#0000 74%)}.v18-product-copy{animation:.45s both v18-copy-in}.v18-product-copy h3{max-width:400px;font-size:40px;font-weight:550;line-height:1.1}.v18-product-copy>p{color:#74747a;margin-top:20px;font-size:17px}.v18-product-copy ul{color:#53535b;gap:12px;margin:27px 0 32px;padding:0;font-size:15px;list-style:none;display:grid}.v18-product-copy li{align-items:center;gap:12px;display:flex}.v18-product-copy li svg{color:#778e9f}@keyframes v18-product-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes v18-copy-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}.v18-ai{color:#fff;background:#111318;padding:100px 0;overflow:hidden}.v18-ai-inner{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.v18-ai h2 span{color:#8b9fb6}.v18-ai p{color:#9b9da6;max-width:455px;margin:27px 0;font-size:18px;line-height:1.65}.v18-ai .v18-text-link{color:#cbd6e4}.v18-ai-visual{aspect-ratio:1.25;width:100%;position:relative}.v18-ai-visual svg{fill:none;stroke:#445263;stroke-width:1px;width:100%;height:100%;position:absolute;inset:0}.v18-ai-visual .v18-ai-pulse{stroke:#a1c2ef;stroke-width:2px;stroke-dasharray:18 560;animation:8s linear infinite v18-flow}.v18-ai-core{aspect-ratio:1;letter-spacing:-.06em;color:#273349;background:linear-gradient(145deg,#f2f5fa,#8a9bb3);border:1px solid #bcc7d5;border-radius:27px;place-items:center;width:110px;font-size:48px;font-weight:450;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 15px 80px #7195c42b,inset 0 2px 3px #fff}.v18-ai-node{white-space:nowrap;color:#bac2cf;background:#1a1d24;border:1px solid #363b46;border-radius:12px;padding:13px 18px;font-size:13px;position:absolute;transform:translate(-50%,-50%)}.node-source{top:25%;left:20%}.node-data{top:75%;left:20%}.node-answer{top:25%;left:80%}.node-action{top:75%;left:80%}@keyframes v18-flow{to{stroke-dashoffset:-578px}}.v18-process{padding-block:120px}.v18-process-grid{grid-template-columns:repeat(3,1fr);gap:50px;margin-top:65px;display:grid}.v18-process-grid article{border-top:1px solid #d9d9e0;padding-top:25px}.v18-process-grid article>span{color:#9d9da6;font-size:15px}.v18-process-grid h3{margin:30px 0 12px;font-size:30px;font-weight:550}.v18-process-grid p{color:#76767d;max-width:280px;font-size:17px;line-height:1.6}.v18-faq{grid-template-columns:.85fr 1.15fr;gap:100px;padding-block:40px 120px;display:grid}.v18-faq h2{max-width:340px;font-size:45px}.v18-faq details{border-bottom:1px solid #dddde3}.v18-faq details:first-child{border-top:1px solid #dddde3}.v18-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:17px;font-weight:500;list-style:none;display:flex}.v18-faq summary::-webkit-details-marker{display:none}.v18-faq summary svg{transition:transform .2s}.v18-faq details[open] summary svg{transform:rotate(45deg)}.v18-faq details p{color:#73737b;padding:0 35px 24px 0;font-size:16px;line-height:1.7}.v18-footer{color:#f5f5f7;background:#13151a;padding:50px 0 30px}.v18-footer .v18-brand img{filter:brightness(0)invert()}.v18-footer-top{border-bottom:1px solid #ffffff20;justify-content:space-between;align-items:center;padding-bottom:45px;display:flex}.v18-footer-top>a{align-items:center;gap:14px;font-size:17px;display:flex}.v18-footer-bottom{color:#969ba6;justify-content:space-between;align-items:center;gap:25px;padding-top:26px;font-size:12px;display:flex}.v18-footer-bottom nav{gap:25px;display:flex}.v18-footer-bottom>a{align-items:center;gap:8px;display:flex}.v18-footer a:hover{color:#a8c5ec}@media (width>=1700px){.v18-hero-inner{min-height:800px}}@media (width<=1100px){.v18-wrap{width:calc(100% - 64px)}.v18-header-inner{gap:22px;padding:0 32px}.v18-header nav{gap:20px}.v18-hero-inner{grid-template-columns:1.1fr 1fr;min-height:650px}.v18-hero h1{font-size:64px}.v18-hero p{font-size:17px}.v18-hero-actions{gap:18px}.v18-hero-actions .v18-text-link{font-size:14px}.v18-product-panel{gap:4%;min-height:460px;padding-right:35px}.v18-product-copy h3{font-size:34px}.v18-ai-inner{gap:35px}.v18-faq{gap:50px}}@media (width<=800px){.v18-wrap{width:calc(100% - 40px)}.v18-header-inner{gap:14px;height:66px;padding:0 20px}.v18-brand{gap:8px;font-size:14px}.v18-brand img{width:29px;height:29px}.v18-header nav{background:#fff;flex-direction:column;gap:22px;padding:25px;display:none;position:absolute;top:66px;left:0;right:0;box-shadow:0 20px 30px #0001}.v18-header nav.open{display:flex}.v18-nav-cta{gap:7px;margin-left:auto;padding:9px 13px;font-size:11px}.v18-menu-toggle{background:0 0;border:0;flex-direction:column;justify-content:center;gap:5px;width:27px;height:30px;padding:0;display:flex}.v18-menu-toggle span{background:#222;width:22px;height:1.5px;transition:transform .2s;display:block}.v18-menu-toggle.active span:first-child{transform:translateY(3.25px)rotate(45deg)}.v18-menu-toggle.active span:last-child{transform:translateY(-3.25px)rotate(-45deg)}.v18-hero{padding-top:66px}.v18-hero-inner{text-align:center;flex-direction:column;gap:0;min-height:0;padding:70px 0 15px;display:flex}.v18-hero h1{font-size:clamp(48px,8.9vw,70px);line-height:1.02}.v18-hero p{margin-top:22px;font-size:16px}.v18-hero-actions{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:25px}.v18-hero-art{aspect-ratio:1.1;max-width:440px;margin-top:4px}.v18-service-bar{padding-block:22px}.v18-service-marquee span{font-size:20px}.v18-service-marquee i{margin-inline:25px}.v18-studio{padding-top:75px;padding-bottom:45px}.v18-experience-heading{grid-template-columns:1fr;gap:30px;margin-bottom:35px}.v18-experience-heading h3{font-size:27px}.v18-experience-heading p{margin-top:16px;font-size:16px}.v18-studio-gallery{gap:12px}.v18-studio-primary{aspect-ratio:1.4}.v18-studio-primary figcaption{font-size:45px;bottom:20px;left:22px}.v18-working-principles{gap:15px;padding-top:26px;font-size:13px}.v18-services{padding-block:80px}.v18-product-tabs{gap:0;margin-block:28px;padding:5px}.v18-product-tabs button{padding:10px 16px;font-size:13px}.v18-product-panel{grid-template-columns:1fr;gap:0;padding:15px 25px 35px}.v18-product-art{max-width:430px;margin:auto}.v18-product-copy{padding:0 10px}.v18-product-copy h3{max-width:350px;font-size:32px}.v18-product-copy>p{margin-top:15px;font-size:16px}.v18-product-copy ul{margin-block:22px 28px;font-size:14px}.v18-ai{padding-block:70px}.v18-ai-inner{grid-template-columns:1fr;gap:28px}.v18-ai h2{font-size:54px}.v18-ai p{font-size:16px}.v18-ai-visual{max-width:500px;margin:auto}.v18-process{padding-block:80px}.v18-process-grid{gap:25px;margin-top:40px}.v18-process-grid h3{margin-top:22px;font-size:23px}.v18-process-grid p{font-size:15px}.v18-faq{grid-template-columns:1fr;gap:30px;padding-block:0 80px}.v18-faq h2{max-width:none;font-size:36px}.v18-faq summary{font-size:16px}.v18-footer{padding-top:35px}.v18-footer-top{gap:25px;padding-bottom:30px}.v18-footer-top>a{font-size:14px}.v18-footer-top>a>svg:first-child{display:none}.v18-footer-bottom{flex-wrap:wrap;gap:20px}.v18-footer-bottom nav{flex-basis:100%;order:3;gap:24px}}@media (width<=480px){.v18-hero-inner{padding-top:60px}.v18-hero h1{font-size:clamp(42px,11.4vw,56px)}.v18-hero-actions{gap:18px}.v18-button{min-height:48px;padding:13px 21px;font-size:14px}.v18-hero-art{max-width:390px;margin-top:15px}.v18-product-tabs{justify-content:space-between;width:100%}.v18-product-tabs button{padding:10px 12px;font-size:12px}.v18-product-panel{border-radius:12px;padding:5px 15px 30px}.v18-studio-gallery{grid-template-columns:1fr}.v18-studio-primary{aspect-ratio:1.3}.v18-studio-photo{grid-column:auto}.v18-working-principles{flex-direction:column;gap:9px;font-size:15px}.v18-process-grid{grid-template-columns:1fr;gap:30px}.v18-process-grid article{grid-template-columns:40px 1fr;column-gap:15px;padding-top:22px;display:grid}.v18-process-grid article>span{padding-top:5px}.v18-process-grid h3{margin:0;font-size:28px}.v18-process-grid p{grid-column:2;max-width:none;margin-top:10px}.v18-ai-node{padding:10px 12px;font-size:11px}.v18-ai-core{width:85px;font-size:38px}.v18-footer-top{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.v18 *,.v18 :before,.v18 :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.v18-service-marquee{transform:none}.v18-service-bar button{display:none}.v18-hero-art{transform:none!important}.v18-service-marquee>div[aria-hidden=true]{display:none}.v18-service-marquee{flex-wrap:wrap;width:auto}.v18-service-marquee>div{flex-wrap:wrap;justify-content:center;gap:12px}.v18-service-marquee span{font-size:16px}.v18-service-marquee i{margin:0 15px}}@media (width<=480px){.v18-product-tabs{scrollbar-width:thin;justify-content:flex-start;overflow-x:auto}.v18-product-tabs button{flex-shrink:0}.v18-header-inner{gap:10px}.v18-nav-cta{padding-inline:11px}.v18-nav-cta svg{display:none}}@media (width<=359px){.v18-header .v18-brand span{font-size:12px}.v18-header-inner{padding-inline:14px}.v18-nav-cta{padding-inline:9px;font-size:10px}.v18-menu-toggle{width:22px}}.v18 svg[viewBox="0 0 256 256"]{fill:currentColor;stroke:none}.v18-studio-primary img{object-position:center 25%}@media (width<=800px){.v18-menu-toggle{align-items:center;min-width:44px;min-height:44px;margin-right:-8px}}.v18-laptop{aspect-ratio:1200/763;isolation:isolate;filter:drop-shadow(0 22px 17px #10203924);width:100%;position:relative}.v18 .v18-hardware-frame{z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:100%;position:absolute;inset:0}.v18-laptop-display{z-index:3;background:#080a0e;border-radius:.5%/.8%;width:74%;height:72.74%;position:absolute;top:13.63%;left:13%;overflow:hidden}.v18 .v18-laptop-display>img,.v18 .v18-phone-viewport>img{object-fit:cover;object-position:top center;width:100%;height:100%}.v18-laptop-bezel{z-index:3;background:#202020;width:9.6%;height:2.8%;position:absolute;top:88.65%;left:45.2%}.v18-phone{aspect-ratio:415/843;isolation:isolate;filter:drop-shadow(8px 19px 14px #10203930);width:190px;position:relative;container-type:inline-size}.v18-phone-glass{background:#f5f5f7;border-radius:13.1%/6.2%;position:absolute;inset:1.32% 3.4%;overflow:hidden}.v18-phone-viewport{background:#17212a;position:absolute;inset:7% 0 9.1%;overflow:hidden}.v18-phone-browser{color:#24262b;white-space:nowrap;background:#fff;border-radius:3cqw;justify-content:space-between;align-items:center;gap:3cqw;height:5.2%;padding:0 3cqw;font-size:3cqw;line-height:1;display:flex;position:absolute;bottom:3%;left:4.5%;right:4.5%;box-shadow:0 1px 3px #0000000c}.v18-browser-type{font-size:3.1cqw;font-weight:500}.v18-browser-address{align-items:center;gap:1.3cqw;display:flex}.v18 .v18-phone-browser svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:3.2cqw;height:3.2cqw}.v18 .v18-browser-address svg{width:2.1cqw;height:2.5cqw}.v18-phone-indicator{background:#111;border-radius:2cqw;width:32%;height:.5%;position:absolute;bottom:1.1%;left:34%}.v18 .v18-architecture-phone{aspect-ratio:415/843;height:auto;box-shadow:none;filter:drop-shadow(12px 24px 24px #0004);background:0 0;border:0;border-radius:0;padding:0}.v18-architecture-glass{background:#f4f7ff;border-radius:13.1%/6.2%;position:absolute;inset:1.32% 3.4%;overflow:hidden}.v18-architecture-glass>.v18-demo-app{padding-inline:8%}.v18-architecture-glass:after{content:"";pointer-events:none;background:#111;border-radius:5px;width:32%;height:.5%;position:absolute;bottom:1.2%;left:34%}.v18-hero-devices>.v18-laptop{width:103%;top:19%;left:-5%;transform:rotate(-2deg)}.v18-hero-devices>.v18-phone{width:24%;top:35%;right:1%;transform:rotate(3deg)}.v18-floating-note{bottom:8%;left:10%}.v18-case-devices>.v18-laptop{width:min(100%,155svh - 503.75px);top:8%;left:-3%;transform:rotate(-1deg)}.v18-case-devices>.v18-phone{width:min(24%,37svh - 120.25px);top:26%;right:4%;transform:rotate(3deg)}.v18-product-visual>.v18-phone{width:28%;transform:rotate(-3deg)}.v18-product-visual>.v18-phone:nth-child(2){transform:rotate(4deg)translateY(18px)}.v18-product-visual>.v18-laptop{width:102%;transform:rotate(0)}@media (width<=1100px){.v18-case-devices>.v18-laptop{width:100%;top:12%}.v18-case-devices>.v18-phone{width:24%;top:32%}}@media (width<=760px){.v18-architecture-glass .v18-calendar{margin-top:10px}.v18-architecture-glass .v18-demo-app>button{margin-top:8px;padding-block:7px}.v18-hero-visual{height:350px}.v18-hero-devices>.v18-laptop{width:105%;top:21%;left:-6%;transform:rotate(-2deg)}.v18-hero-devices>.v18-phone{width:25%;top:35%;right:-1%;transform:rotate(3deg)}.v18-floating-note{bottom:3%;left:5%}.v18-hero-orbit{width:80%;top:10%;left:10%}.v18-case-devices{height:285px}.v18-case-devices>.v18-laptop{width:98%;top:4%;left:0;transform:none}.v18-case-devices>.v18-phone{width:24.5%;top:21%;right:2%;transform:rotate(2deg)}.v18-product-visual>.v18-phone{width:35%;margin:0 10px}}@media (width<=380px){.v18-hero-visual{height:305px}}.v18-project-section{color:#141414;background:#fff;padding:32px 0 48px;position:relative;scroll-margin-top:90px!important}.v18-project-section[data-pinned=true]{height:100svh;padding:94px 0 24px}.v18-project-toolbar{justify-content:space-between;align-items:center;gap:24px;width:calc(100% - 80px);max-width:1520px;min-height:64px;margin:0 auto 16px;display:flex}.v18-project-section .v18-project-toolbar h2{font:inherit;letter-spacing:-.045em;margin:0;font-size:30px;font-weight:650}.v18-project-switch{gap:6px;display:flex}.v18-project-switch button{color:#626262;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:24px;padding:10px 18px;font-size:14px;font-weight:550}.v18-project-switch button[aria-pressed=true]{color:#fff;background:#171717}.v18-project-section .v18-cube-window{--cube-depth:min(calc(50vw - 24px), 800px);perspective:2400px;width:calc(100% - 48px);max-width:1600px;height:700px;margin:auto;position:relative}.v18-project-section .v18-cube-window.is-pinned{height:calc(100svh - 206px)}.v18-project-section .v18-cube{width:100%;height:100%;transform:translateZ(calc(-1 * var(--cube-depth)));transform-style:preserve-3d;position:relative}.v18-project-section .v18-project-face{backface-visibility:hidden;transform:rotateY(0deg) translateZ(var(--cube-depth));border-radius:24px;grid-template-columns:minmax(0,.37fr) minmax(0,.63fr);align-items:center;gap:16px;padding:clamp(28px,3.5vw,56px);display:grid;position:absolute;inset:0;overflow:hidden}.v18-project-section .v18-project-s4m1{--project-accent:#ef323b;--project-ink:#f6f6f6;color:#f6f6f6;background:#171719}.v18-project-section .v18-project-snuvel{--project-accent:#1e4a44;--project-ink:#0f1513;color:#0f1513;transform:rotateY(-90deg) translateZ(var(--cube-depth));background:#d6ebe5}.v18-project-section .is-static .v18-cube{transform:none!important}.v18-project-section .is-static .v18-project-face{display:none;transform:none!important}.v18-project-section .is-static[data-project="0"] .v18-project-s4m1,.v18-project-section .is-static[data-project="1"] .v18-project-snuvel{display:grid}.v18-project-info{z-index:2;min-width:0;position:relative}.v18-project-section .v18-project-info h3{letter-spacing:-.065em;margin:0;font-size:clamp(58px,5.8vw,94px);font-weight:750;line-height:.98}.v18-project-info h3 a{color:inherit;text-decoration:none;display:inline-block;position:relative}.v18-project-section .v18-project-info h3 svg{width:26px;height:26px;color:var(--project-accent);position:absolute;top:3px;right:-36px}.v18-project-section .v18-project-tagline{letter-spacing:-.035em;margin:22px 0 0;font-size:clamp(17px,1.5vw,22px);font-weight:450;line-height:1.35}.v18-project-facts{flex-wrap:wrap;gap:7px;margin-top:28px;display:flex}.v18-project-facts span{color:#d9d9dc;border:1px solid #ffffff24;border-radius:6px;padding:7px 9px;font-size:11px}.v18-project-view-tabs{flex-wrap:wrap;gap:6px;margin-top:38px;display:flex}.v18-project-view-tabs button{min-height:44px;color:var(--project-ink);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:11px 14px;font-size:13px;font-weight:550}.v18-project-view-tabs button:hover{border-color:currentColor}.v18-project-view-tabs button[aria-selected=true]{background:var(--project-accent);color:#fff}.v18-project-open{min-height:32px;color:inherit;align-items:center;gap:10px;margin-top:26px;font-size:12px;text-decoration:none;display:inline-flex}.v18-project-open:hover{text-underline-offset:4px;text-decoration:underline}.v18-project-section .v18-project-open svg{width:17px;height:17px}.v18-project-section a:focus-visible,.v18-project-section button:focus-visible{outline-offset:5px;outline:3px solid}.v18-project-media{align-self:stretch;min-width:0;height:100%;position:relative}.v18-project-devices{position:absolute;inset:0}.v18-project-section .v18-project-devices>.v18-laptop{width:113%;position:absolute;top:50%;left:-12%;transform:translateY(-50%)}.v18-project-section .v18-project-devices>.v18-phone{width:24%;position:absolute;bottom:8%;right:-1%;transform:rotate(3deg)}.v18-project-section .v18-controller-demo{background:0 0;border-radius:0;width:100%;height:100%;min-height:400px;position:relative}.v18-project-section .v18-controller-canvas{touch-action:pan-y;position:absolute;inset:0 0 108px}.v18-project-section .v18-controller-canvas canvas{width:100%;height:100%;display:block;touch-action:pan-y!important}.v18-project-section .v18-controller-tools{color:#f6f6f6;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 16px;font-size:12px;display:flex;position:absolute;bottom:18px;left:0;right:0}.v18-project-section .v18-controller-tools>span{color:#a6a6af;justify-content:center;align-items:center;gap:8px;width:100%;font-size:14px;display:flex}.v18-project-section .v18-controller-tools svg{width:18px;height:18px}.v18-project-section .v18-color-picks{gap:7px;display:flex}.v18-project-section .v18-color-picks button{cursor:pointer;border:7px solid #171719;border-radius:50%;width:44px;height:44px;box-shadow:0 0 0 1px #717177}.v18-project-section .v18-color-picks button[aria-pressed=true]{box-shadow:0 0 0 2px #ef323b}.v18-project-section .v18-rotate{align-items:center;gap:4px;display:flex}.v18-project-section .v18-rotate button{color:#f6f6f6;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:10px;display:grid}.v18-project-section .v18-controller-tools button:disabled{cursor:default;opacity:.4}.v18-project-section .v18-demo-note{display:none}.v18-project-section .v18-controller-fallback{pointer-events:none;flex-direction:column;align-items:center;gap:16px;display:flex;position:absolute;inset:4% 12% 24%}.v18-project-section .v18-controller-fallback img{object-fit:contain;border-radius:14px;width:auto;max-width:100%;height:80%}.v18-project-section .v18-controller-fallback span{color:#d5d5d8;text-align:center;font-size:12px}@media (width<=1200px){.v18-project-section .v18-project-face{grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);padding:34px}.v18-project-section .v18-project-info h3{font-size:66px}}@media (width<=760px){.v18-project-section{padding:28px 0 40px}.v18-project-toolbar{gap:12px;width:calc(100% - 40px);min-height:52px;margin-bottom:16px}.v18-project-section .v18-project-toolbar h2{font-size:24px}.v18-project-switch{gap:0}.v18-project-switch button{padding-inline:11px;font-size:11px}.v18-project-section .v18-cube-window{width:calc(100% - 24px);height:auto}.v18-project-section .v18-cube{height:auto}.v18-project-section .v18-project-face{border-radius:20px;grid-template-columns:1fr;gap:12px;padding:30px 24px 20px;position:relative;inset:auto}.v18-project-section .v18-project-info h3{font-size:54px;line-height:.98}.v18-project-section .v18-project-info h3 svg{width:22px;height:22px;top:2px;right:-30px}.v18-project-section .v18-project-tagline{margin-top:16px;font-size:19px}.v18-project-facts{gap:6px;margin-top:20px}.v18-project-facts span{padding:6px 8px;font-size:10px}.v18-project-view-tabs{gap:4px;margin-top:24px}.v18-project-view-tabs button{padding-inline:12px;font-size:12px}.v18-project-open{margin-top:14px;font-size:11px}.v18-project-media{height:315px}.v18-project-media.is-controller{height:405px}.v18-project-section .v18-project-devices>.v18-laptop{width:117%;top:46%;left:-12%}.v18-project-section .v18-project-devices>.v18-phone{width:26%;bottom:7%;right:-2%;transform:rotate(2deg)}.v18-project-section .v18-controller-demo{min-height:0}.v18-project-section .v18-controller-canvas{inset:0 -12px 132px}}@media (width<=380px){.v18-project-toolbar{width:calc(100% - 28px)}.v18-project-section .v18-project-toolbar h2{font-size:22px}.v18-project-switch button{padding-inline:9px;font-size:10px}.v18-project-section .v18-project-face{padding-inline:20px}.v18-project-section .v18-project-info h3{font-size:47px}.v18-project-media{height:285px}.v18-project-media.is-controller{height:380px}.v18-project-section .v18-controller-tools{column-gap:10px}}@media (prefers-reduced-motion:reduce){.v18-project-section *,.v18-project-section :before,.v18-project-section :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width>=1101px) and (height>=800px) and (prefers-reduced-motion:no-preference){.v18-project-section{height:100svh;padding:94px 0 24px}.v18-project-section .v18-cube-window{height:calc(100svh - 206px)}}.v18-project-section .v18-cube-window,.v18-project-section .v18-cube{pointer-events:none}.v18-project-section .v18-project-face{pointer-events:auto}.v18-project-section .v18-project-face[inert]{pointer-events:none}.v18-project-section .v18-cube-window{transform-style:preserve-3d}.v18-project-section .is-pinned[data-rest=true] .v18-cube{transform:none!important}.v18-project-section .is-pinned[data-rest=true] .v18-project-face{display:none;transform:none!important}.v18-project-section .is-pinned[data-rest=true][data-project="0"] .v18-project-s4m1,.v18-project-section .is-pinned[data-rest=true][data-project="1"] .v18-project-snuvel{display:grid}@media (width<=760px){.v18-project-section .v18-project-devices>.v18-laptop{width:108%;left:-6%}}.v18-managed-projects{padding-top:64px;padding-bottom:64px}.v18-managed-projects>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px;display:grid}.v18-managed-projects article{background:#fff;border:1px solid #d7dde2;border-radius:20px;padding:28px}.v18-managed-projects h3{font-size:24px}.v18-managed-projects p{white-space:pre-line;overflow-wrap:anywhere;margin:18px 0}.v18-managed-projects a{color:#1469cc;align-items:center;gap:8px;display:inline-flex}@media (width<=800px){.v18-managed-projects>div{grid-template-columns:1fr}}.v18-architecture,.v18-architecture *,.v18-architecture :before,.v18-architecture :after{box-sizing:border-box}.v18-architecture{color:#202b31;background:#f5f4f1;padding:clamp(60px,6vw,90px) 0;scroll-margin-top:92px;font-family:Arial,Helvetica,sans-serif;position:relative;overflow:clip}.v18-architecture .v18-architecture-container{width:min(1240px,100% - 64px);margin:0 auto}.v18-architecture .v18-architecture-heading{margin:0 0 42px}.v18-architecture .v18-architecture-heading h2{letter-spacing:-.07em;margin:0;font-size:clamp(44px,5.2vw,76px);font-weight:500;line-height:.98}.v18-architecture .v18-architecture-viewport{background:#e9e9e7;border:1px solid #202b3114;border-radius:24px;position:relative;overflow:hidden}.v18-architecture .v18-architecture-control:focus-visible{outline-offset:5px;outline:3px solid #1a6a91}.v18-architecture .v18-architecture-scene{isolation:isolate;width:100%;min-width:0;margin:0;position:relative}.v18-architecture .v18-architecture-image{aspect-ratio:1672/941;-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:auto;display:block}.v18-architecture svg.v18-architecture-connections{z-index:1;pointer-events:none;stroke:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.v18-architecture .v18-architecture-screen-ui{font-family:Arial,Helvetica,sans-serif}.v18-architecture .v18-architecture-screen-ui text{fill:#294452;stroke:none}.v18-architecture .v18-architecture-screen-ui .v18-architecture-screen-muted{fill:#627b89}.v18-architecture .v18-architecture-track{fill:none;stroke:#d5faff;stroke-width:2px;stroke-linecap:round;opacity:.3;transition:opacity .25s}.v18-architecture[data-phase=request] .v18-architecture-track-request,.v18-architecture[data-phase=response] .v18-architecture-track-request,.v18-architecture[data-phase=processing] .v18-architecture-track-storage{opacity:1}.v18-architecture .v18-architecture-particle{pointer-events:none}.v18-architecture .v18-architecture-particle-halo{fill:#40cfea;opacity:.25}.v18-architecture .v18-architecture-particle-core{fill:#fff;stroke:#54d5ec;stroke-width:2px}.v18-architecture .v18-architecture-server-lights{opacity:.15;transition:opacity .25s}.v18-architecture .v18-architecture-server-lights path{stroke:#d4fbff;stroke-width:5px;stroke-linecap:round}.v18-architecture .v18-architecture-database-read,.v18-architecture .v18-architecture-files-read{opacity:0;transition:opacity .25s}.v18-architecture .v18-architecture-database-read ellipse{fill:#adf2ff;stroke:#8ce5f5;stroke-width:2px}.v18-architecture .v18-architecture-files-read path{fill:#a6efff;fill-opacity:.12;stroke:#c5f7ff;stroke-width:3px}.v18-architecture[data-phase=processing] .v18-architecture-server-lights,.v18-architecture[data-phase=processing] .v18-architecture-database-read,.v18-architecture[data-phase=processing] .v18-architecture-files-read{opacity:.9}.v18-architecture .v18-architecture-label{z-index:2;color:#273840;white-space:nowrap;background:#ffffffe6;border:1px solid #ffffffd9;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:9px 13px;font-size:clamp(12px,1.05vw,15px);font-weight:600;line-height:1.2;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 24px #1c2b340f}.v18-architecture .v18-architecture-label i{background:#a6b5bd;border-radius:50%;flex:none;width:6px;height:6px;transition:background .25s,box-shadow .25s;display:block}.v18-architecture .v18-architecture-label-devices{top:69%;left:20%}.v18-architecture .v18-architecture-label-https{top:35.8%;left:38.8%}.v18-architecture .v18-architecture-label-api{top:64%;left:48%}.v18-architecture .v18-architecture-label-backend{top:64%;left:66.6%}.v18-architecture .v18-architecture-label-database{top:11.8%;left:88.6%}.v18-architecture .v18-architecture-label-files{top:82%;left:88%}.v18-architecture[data-phase=request] .v18-architecture-label-https i,.v18-architecture[data-phase=request] .v18-architecture-label-api i,.v18-architecture[data-phase=processing] .v18-architecture-label-backend i,.v18-architecture[data-phase=processing] .v18-architecture-label-database i,.v18-architecture[data-phase=processing] .v18-architecture-label-files i,.v18-architecture[data-phase=response] .v18-architecture-label-api i,.v18-architecture[data-phase=response] .v18-architecture-label-https i,.v18-architecture[data-phase=complete] .v18-architecture-label-devices i{background:#1286a5;box-shadow:0 0 0 4px #1286a51c}.v18-architecture .v18-architecture-controls{justify-content:space-between;align-items:center;gap:24px;margin:25px 0 0;display:flex}.v18-architecture .v18-architecture-progress{flex-wrap:wrap;align-items:center;gap:15px;margin:0;padding:0;list-style:none;display:flex}.v18-architecture .v18-architecture-progress li{color:#69737a;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:500;line-height:1.5;transition:color .25s;display:flex}.v18-architecture .v18-architecture-progress li:not(:last-child):after{content:"→";color:#8c989e;margin-left:7px}.v18-architecture .v18-architecture-progress-dot{background:#b1b9bc;border-radius:50%;flex:none;width:6px;height:6px;transition:background-color .25s,box-shadow .25s;display:block}.v18-architecture .v18-architecture-progress li[aria-current=step]{color:#203d4b}.v18-architecture .v18-architecture-progress li[aria-current=step] .v18-architecture-progress-dot{background:#1286a5;box-shadow:0 0 0 4px #1286a51c}.v18-architecture .v18-architecture-actions{align-items:center;gap:10px;display:flex}.v18-architecture .v18-architecture-control{color:#273d48;min-height:46px;font:inherit;cursor:pointer;background:0 0;border:1px solid #c4cccf;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:9px;margin:0;padding:11px 17px;font-size:14px;font-weight:500;line-height:1;transition:background-color .18s,border-color .18s;display:inline-flex}.v18-architecture .v18-architecture-control:hover:not(:disabled){background:#fff;border-color:#8b9ea7}.v18-architecture .v18-architecture-start{color:#fff;background:#294a5b;border-color:#294a5b}.v18-architecture .v18-architecture-start:hover{border-color:#376178;background:#376178!important}.v18-architecture .v18-architecture-control:disabled{color:#65747b;cursor:default}.v18-architecture .v18-architecture-control svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px;display:block}.v18-architecture .v18-architecture-mobile-flow{display:none}.v18-architecture .v18-architecture-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=1024px){.v18-architecture .v18-architecture-container{width:calc(100% - 40px)}.v18-architecture .v18-architecture-heading{margin-bottom:30px}.v18-architecture .v18-architecture-controls{flex-wrap:wrap;gap:20px}.v18-architecture .v18-architecture-label{gap:6px;min-height:31px;padding:7px 10px}}@media (width<=640px){.v18-architecture{padding:72px 0}.v18-architecture .v18-architecture-viewport{border-radius:12px}.v18-architecture .v18-architecture-label{display:none}.v18-architecture .v18-architecture-mobile-flow{color:#263942;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin-top:19px;font-size:12px;display:flex}.v18-architecture .v18-architecture-mobile-flow span{white-space:nowrap}.v18-architecture .v18-architecture-mobile-flow b{color:#8b999e;font-weight:400}.v18-architecture .v18-architecture-controls{flex-direction:column;align-items:flex-start;gap:20px;margin-top:23px}.v18-architecture .v18-architecture-progress{gap:8px}.v18-architecture .v18-architecture-progress li{gap:5px;font-size:12px}.v18-architecture .v18-architecture-progress li:not(:last-child):after{margin-left:2px}.v18-architecture .v18-architecture-progress-dot{width:5px;height:5px}.v18-architecture .v18-architecture-actions{flex-wrap:wrap}.v18-architecture .v18-architecture-control{padding-inline:14px;font-size:13px}}@media (prefers-reduced-motion:reduce){.v18-architecture *,.v18-architecture :before,.v18-architecture :after{transition:none!important;animation:none!important}.v18-architecture .v18-architecture-particle{visibility:hidden}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.v18-studio-photo>img{transition:scale .7s cubic-bezier(.2,.65,.25,1)}.v18-studio-photo:hover>img{scale:1.035!important}.v18-product-art{transition:scale .65s cubic-bezier(.2,.65,.25,1)}.v18-product-panel:hover .v18-product-art{scale:1.025}.v18-process-grid>article{transition:translate .28s,border-color .28s}.v18-process-grid>article:hover{border-color:#9daebe;translate:0 -3px}.v18-header nav a,.v18-footer-bottom nav a{position:relative}.v18-header nav a:after,.v18-footer-bottom nav a:after{content:"";transform-origin:0;pointer-events:none;background:currentColor;height:1px;transition:scale .24s;position:absolute;bottom:-5px;left:0;right:0;scale:0 1}.v18-header nav a:hover:after,.v18-footer-bottom nav a:hover:after{scale:1}.v18 a.v18-button>svg,.v18-nav-cta>svg,.v18-text-link>svg,.v18-footer-top>a>svg:last-child,.v18-footer-bottom>a>svg{transition:translate .22s}.v18 a.v18-button:hover>svg,.v18-nav-cta:hover>svg,.v18-ai .v18-text-link:hover>svg,.v18-footer-top>a:hover>svg:last-child{translate:2px -2px}.v18-hero-actions .v18-text-link:hover>svg{translate:3px}.v18-footer-bottom>a:hover>svg{translate:0 -3px}.v18-faq summary{transition:color .18s}.v18-faq summary:hover{color:var(--v18-blue)}.v18-faq summary>svg{transition:transform .2s,scale .22s}.v18-faq summary:hover>svg{scale:1.1}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.content-start{align-content:flex-start}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.overline{text-decoration-line:overline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#11171d;--paper:#eef2f3;--line:#11171d2e;--ease-out:cubic-bezier(.16, 1, .3, 1)}.luxury-flow{--l2-ink:#071421;--l2-paper:#f3f6fa;--l2-white:#fff;--l2-cobalt:#1554df;--l2-coral:#ff5b45;--l2-aqua:#c9f2f4;min-height:100%;color:var(--l2-ink);background:var(--l2-paper);font-family:var(--font-geist-sans), sans-serif;overflow:clip}.luxury-flow a,.luxury-flow button,.luxury-flow input,.luxury-flow select,.luxury-flow textarea{font:inherit}.l2-header{z-index:80;color:currentColor;border-bottom:1px solid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:72px;padding:0 3.4vw;display:grid;position:fixed;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.l2-header{border-bottom:1px solid color-mix(in srgb, currentColor 14%, transparent)}}.l2-header{-webkit-backdrop-filter:blur(18px)saturate(130%);background:#f7f9fcd6}.l2-brand,.l2-header nav,.l2-header__contact{align-items:center;display:flex}.l2-brand{color:inherit;letter-spacing:-.03em;text-transform:uppercase;justify-self:start;gap:12px;font-size:.92rem;font-weight:750;text-decoration:none}.l2-brand i{background:var(--l2-cobalt);width:9px;height:24px;display:block;transform:skew(-24deg)}.l2-header nav{gap:clamp(22px,3vw,52px)}.l2-header__contact{justify-self:end;gap:8px}.l2-header nav a,.l2-header__contact a{color:inherit;letter-spacing:.09em;text-transform:uppercase;padding:12px 8px;font-size:.68rem;font-weight:720;text-decoration:none;position:relative}.l2-header__contact a:last-child{color:var(--l2-cobalt);border:1px solid;padding-inline:16px}.l2-header a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .22s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:7px;left:8px;right:8px;transform:scaleX(0)}.l2-header a:hover:after,.l2-header a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.l2-hero,.l2-contact{min-height:100svh;position:relative}.l2-hero{isolation:isolate;background:linear-gradient(90deg, #f7f9fc 0 39%, #f7f9fcf5 48%, #f7f9fc00 68%), var(--l2-paper);grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:center;padding:118px 4.2vw 108px;display:grid}.l2-reference{z-index:-2;object-fit:cover;pointer-events:none}.l2-reference--hero{clip-path:inset(0 0 0 40%);object-position:center}.l2-hero:after{z-index:-1;content:"";background:linear-gradient(90deg,#f7f9fcfa 0 37%,#f7f9fccc 47%,#0000 63%);position:absolute;inset:0}.l2-hero__copy{z-index:2;max-width:740px}.l2-hero__copy>p:first-child,.l2-snuvel__copy>p:first-child,.l2-gaming__intro>p:first-child,.l2-workflow__title>p:first-child,.l2-mobile__copy>p:first-child,.l2-contact__copy>p:first-child{letter-spacing:.14em;text-transform:uppercase;margin:0 0 22px;font-size:.7rem;font-weight:760}.l2-hero h1,.l2-snuvel h2,.l2-gaming h2,.l2-workflow h2,.l2-mobile h2,.l2-contact h2{text-wrap:balance;letter-spacing:-.072em;margin:0;font-weight:540;line-height:.91}.l2-hero h1{max-width:12ch;font-size:clamp(3.5rem,6.2vw,7.1rem)}.l2-hero h1 strong{color:var(--l2-cobalt);font-weight:650;display:block}.l2-lead{max-width:48ch;color:var(--l2-ink);margin:28px 0 0}@supports (color:color-mix(in lab, red, red)){.l2-lead{color:color-mix(in srgb, var(--l2-ink) 70%, white)}}.l2-lead{font-size:clamp(1rem,1.25vw,1.3rem);line-height:1.55}.l2-actions{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.l2-actions a,.l2-snuvel__copy a,.l2-gaming__intro a,.l2-contact__form button{min-height:54px;color:var(--l2-white);border:1px solid var(--l2-cobalt);background:var(--l2-cobalt);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;padding:0 23px;font-size:.72rem;font-weight:760;text-decoration:none;transition:transform .18s,background-color .18s,color .18s;display:inline-flex}.l2-actions a svg,.l2-snuvel__copy a svg,.l2-gaming__intro a svg,.l2-contact__form button svg{width:15px;margin-left:28px}.l2-actions a:last-child{color:var(--l2-ink);background:#ffffff8c;border-color:#07142138}.l2-actions a:hover,.l2-snuvel__copy a:hover,.l2-gaming__intro a:hover,.l2-contact__form button:hover{transform:translateY(-2px)}.l2-actions a:active,.l2-snuvel__copy a:active,.l2-gaming__intro a:active,.l2-contact__form button:active{transform:translateY(1px)}.l2-hero__facts{z-index:2;border-top:1px solid #07142129;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;bottom:26px;left:4.2vw;right:4.2vw}.l2-hero__facts span{color:#0714219e;gap:4px;padding:14px 18px 0 0;font-size:.72rem;display:grid}.l2-hero__facts strong{color:var(--l2-ink);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.l2-scroll-hint{z-index:2;color:var(--l2-ink);letter-spacing:.1em;text-transform:uppercase;gap:18px;font-size:.66rem;font-weight:720;text-decoration:none;display:flex;position:absolute;bottom:104px;right:4.2vw}.l2-chapter{min-height:190svh;position:relative}.l2-sticky{min-height:100svh;position:sticky;top:0;overflow:hidden}.l2-snuvel{color:#0d2922;background:#eef2ed}.l2-snuvel .l2-sticky{isolation:isolate;grid-template-columns:.76fr 1.24fr;align-items:center;padding:110px 4.2vw 64px;display:grid}.l2-reference--snuvel{z-index:-3;opacity:.44;clip-path:inset(0 0 0 30%)}.l2-snuvel .l2-sticky:after{z-index:-2;content:"";background:linear-gradient(90deg,#eef2ed 0 34%,#eef2ede0 44%,#eef2ed0d 72%);position:absolute;inset:0}.l2-sun{z-index:4;aspect-ratio:1;transform-origin:50%;pointer-events:none;mix-blend-mode:screen;background:#ffd332;border-radius:50%;width:42px;position:absolute;bottom:8%;left:59%;box-shadow:0 0 42px #ffd3328c}.l2-snuvel__copy{z-index:6;max-width:570px;position:relative}.l2-snuvel h2{max-width:10ch;font-family:var(--font-cormorant), serif;letter-spacing:-.055em;font-size:clamp(4rem,7.3vw,8.1rem);font-weight:500;line-height:.84}.l2-snuvel__copy>p:not(:first-child),.l2-gaming__intro>p:not(:first-child),.l2-workflow__title>p:not(:first-child),.l2-mobile__copy>p:not(:first-child),.l2-contact__copy>p:not(:first-child){max-width:52ch;margin:28px 0;font-size:clamp(.96rem,1.35vw,1.26rem);line-height:1.55}.l2-snuvel__copy a{color:#10261f;background:#ffd332;border-color:#10261f}.l2-snuvel__proof{z-index:3;width:min(62vw,940px);transform-style:preserve-3d;perspective:1400px;margin-left:-8vw;position:relative}.l2-snuvel__proof .show-browser{box-shadow:0 44px 90px #08251c40}.l2-snuvel__proof .show-phone{width:20%;position:absolute;bottom:-14%;right:-2%;transform:rotate(4deg);box-shadow:0 30px 60px #08251c59}.l2-gaming{color:#f7f8f8;background:#a90f12}.l2-gaming__track{will-change:transform;grid-template-columns:62vw 100vw 100vw;width:262vw;min-height:100svh;display:grid}.l2-gaming__intro{z-index:4;background:linear-gradient(145deg,#480003fa,#a90f12eb),#810b0e;flex-direction:column;justify-content:center;padding:112px 6vw 70px 4.2vw;display:flex;position:relative}.l2-gaming h2{max-width:7.5ch;font-family:var(--font-barlow-condensed), sans-serif;letter-spacing:-.045em;text-transform:uppercase;font-size:clamp(5rem,8.8vw,9.4rem);font-weight:800;line-height:.78}.l2-gaming__intro a{color:#230306;border-color:var(--l2-coral);background:var(--l2-coral);align-self:flex-start}.l2-gaming__visual{background:#d5d3d1;min-height:100svh;position:relative;overflow:hidden}.l2-gaming__visual img{object-fit:cover}.l2-gaming__proof{color:#f4f4f2;transform-style:preserve-3d;perspective:1400px;background:radial-gradient(circle at 66% 42%,#ff473247,#0000 32%),#100f10;grid-template-columns:minmax(0,1fr) minmax(190px,23%);align-items:center;gap:0;padding:84px 7vw;display:grid;position:relative}.l2-gaming__proof .show-browser{box-shadow:0 55px 120px #00000073}.l2-gaming__proof .show-phone{z-index:2;width:100%;margin-left:-24%;transform:rotate(4deg);box-shadow:0 42px 82px #0000008c}.l2-workflow{color:#fff;background:#092a83}.l2-workflow .l2-sticky{background:linear-gradient(#ffffff0f 1px,#0000 1px) 0 0/72px 72px,linear-gradient(90deg,#ffffff0f 1px,#0000 1px) 0 0/72px 72px,radial-gradient(circle at 68% 12%,#1554df 0,#0000 48%),#092a83;grid-template-rows:auto 1fr;padding:98px 4.2vw 48px;display:grid}.l2-workflow__title{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:end;column-gap:7vw;display:grid}.l2-workflow__title>p:first-child{color:var(--l2-coral);grid-column:1;margin-bottom:10px}.l2-workflow__title h2{letter-spacing:-.06em;grid-column:1;max-width:11ch;font-size:clamp(3rem,5.2vw,6.1rem)}.l2-workflow__title>p:last-child{color:#ffffffb8;grid-area:1/2/span 2;align-self:end;max-width:36ch;margin:0 0 8px}.l2-workflow__layers{perspective:1500px;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:14px;padding-top:40px;display:grid;position:relative}.l2-workflow__layers article{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#c2e0ff38,#336ee024);border:1px solid #ffffff61;min-height:min(48vh,460px);padding:24px 18px;position:relative;box-shadow:inset 0 1px #ffffff52,0 28px 80px #01124438}.l2-workflow__layers article:nth-child(2n){min-height:min(44vh,420px)}.l2-workflow__layers article>span{color:var(--l2-coral);letter-spacing:.1em;font-size:.72rem;font-weight:760;display:block}.l2-workflow__layers article h3{letter-spacing:-.045em;margin:58px 0 16px;font-size:clamp(1.2rem,1.65vw,1.7rem);font-weight:620}.l2-workflow__layers article p{color:#ffffffab;margin:0;font-size:.78rem;line-height:1.48}.l2-workflow__thread{z-index:5;transform-origin:0;background:linear-gradient(90deg,#0000,#fff 7% 92%,#0000);height:3px;position:absolute;bottom:31%;left:0;right:0;box-shadow:0 0 22px #ffffffd1}.l2-workflow__thread:after{content:"";border-top:3px solid #fff;border-right:3px solid #fff;width:17px;height:17px;position:absolute;top:50%;right:1%;transform:translateY(-50%)rotate(45deg)}.l2-mobile{color:#08252e;background:#e7f8f9}.l2-mobile .l2-sticky{isolation:isolate;grid-template-columns:1.15fr .85fr;align-items:center;padding:92px 5vw 52px;display:grid}.l2-reference--mobile{opacity:.16;object-position:center}.l2-mobile:after{z-index:2;content:"";-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#ffffff7a,#25bdc414);border:1px solid #09727e52;width:24vw;height:66vh;position:absolute;top:13%;right:47%;transform:skewY(-8deg)rotate(5deg);box-shadow:0 32px 100px #1b61691f}.l2-mobile__phones{z-index:4;perspective:1500px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:12px;min-height:70vh;display:grid;position:relative}.l2-mobile__phones .show-phone{width:100%;max-width:270px;box-shadow:0 40px 80px #0f444c3d}.l2-native-demo{aspect-ratio:390/844;color:#0a2630;background:#effcff;border:8px solid #111820;border-radius:42px;grid-template-rows:auto 1fr auto;width:100%;max-width:270px;padding:22px 12px 9px;display:grid;position:relative;overflow:hidden;box-shadow:0 40px 80px #0f444c3d}.l2-native-demo:before{content:"";background:#071421;border-radius:20px;width:34%;height:18px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.l2-native-demo__status{justify-content:space-between;padding:1px 8px 0;font-size:.56rem;font-weight:700;display:flex}.l2-native-demo__content{background:radial-gradient(circle at 30% 20%,#16b2bd57,#0000 36%);flex-direction:column;justify-content:flex-end;gap:12px;padding:30px 10px 16px;display:flex}.l2-native-demo__content small{letter-spacing:.1em;font-size:.54rem;font-weight:760}.l2-native-demo__content strong{font-size:clamp(1rem,1.5vw,1.35rem);line-height:1.05}.l2-native-demo__content button{color:#fff;background:var(--l2-coral);border:0;border-radius:12px;min-height:42px;font-size:.62rem;font-weight:720}.l2-native-demo nav{text-align:center;border-top:1px solid #08252e1f;grid-template-columns:repeat(3,1fr);padding:9px 4px 4px;font-size:.5rem;display:grid}.l2-mobile__copy{z-index:4;max-width:590px;padding-left:4vw;position:relative}.l2-mobile h2{max-width:9ch;font-size:clamp(4rem,7vw,8rem)}.l2-mobile h2:first-line{color:var(--l2-coral)}.l2-mobile__copy ul{border-top:1px solid #08252e2e;margin:34px 0 0;padding:0;list-style:none}.l2-mobile__copy li{border-bottom:1px solid #08252e2e;padding:13px 0;font-size:.86rem}.l2-contact{isolation:isolate;background:#f6f8fc;grid-template-columns:minmax(0,.94fr) minmax(360px,.76fr);align-items:center;gap:7vw;padding:112px 7vw 86px;display:grid}.l2-contact__portal{z-index:-1;aspect-ratio:1;background:var(--l2-cobalt);border:2px solid #ff5b45b8;border-radius:50%;width:min(58vw,790px);position:absolute;top:7%;right:14%;overflow:hidden;box-shadow:0 36px 110px #1554df2e}.l2-contact__portal i{background:#ffffffd1;width:72%;height:3px;position:absolute;bottom:10%;right:13%;transform:rotate(-18deg);box-shadow:0 0 20px #fff}.l2-contact__copy{max-width:720px}.l2-contact h2{max-width:9ch;font-size:clamp(4rem,7.8vw,9rem)}.l2-contact__links{flex-wrap:wrap;gap:24px;margin-top:30px;display:flex}.l2-contact__links a{color:var(--l2-cobalt);align-items:center;gap:8px;font-weight:650;text-decoration:none;display:inline-flex}.l2-contact__links svg{width:16px}.l2-contact__form{z-index:3;-webkit-backdrop-filter:blur(28px)saturate(120%);backdrop-filter:blur(28px)saturate(120%);background:#f1f7ffc2;border:1px solid #ffffff85;padding:34px;position:relative;box-shadow:inset 0 1px #fff,0 38px 110px #031c5a38}.l2-contact__form label{gap:8px;margin-bottom:15px;display:grid}.l2-contact__form label>span{color:#0c3ca7;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:750}.l2-contact__form input,.l2-contact__form select,.l2-contact__form textarea{width:100%;min-height:46px;color:var(--l2-ink);resize:vertical;background:0 0;border:0;border-bottom:1px solid #0d40b16b;border-radius:0;outline:0;padding:10px 0}.l2-contact__form input:focus,.l2-contact__form select:focus,.l2-contact__form textarea:focus{border-bottom-color:var(--l2-cobalt);box-shadow:0 2px 0 var(--l2-cobalt)}.l2-contact__form button{cursor:pointer;border:0;width:100%;margin-top:6px}.l2-contact__form [role=status]{color:#0c3ca7;margin:12px 0 0;font-size:.76rem}.l2-dock{z-index:90;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;background:#f5f9ffd1;border:1px solid #ffffff94;grid-template-columns:repeat(2,minmax(132px,1fr));padding:6px;transition:transform .32s cubic-bezier(.2,.8,.2,1),opacity .24s;display:grid;position:fixed;bottom:18px;right:18px;transform:translateY(calc(100% + 30px));box-shadow:0 18px 60px #051e4e2e}.has-l2-dock .l2-dock{opacity:1;transform:translateY(0)}.l2-dock a{min-height:54px;color:var(--l2-ink);gap:3px;padding:10px 14px;text-decoration:none;display:grid}.l2-dock a:last-child{color:#fff;background:var(--l2-cobalt)}.l2-dock small{letter-spacing:.1em;text-transform:uppercase;font-size:.54rem}.l2-dock strong{font-size:.8rem}@media (width<=900px){.l2-header{grid-template-columns:1fr auto;min-height:62px;padding:0 18px}.l2-header nav{display:none}.l2-header__contact{gap:4px}.l2-header__contact a{padding-inline:8px;font-size:.58rem}.l2-header__contact a:last-child{padding-inline:10px}.l2-hero{background:#f3f6fa;min-height:100svh;padding:106px 20px 132px;display:block}.l2-reference--hero{opacity:.38;clip-path:inset(38% 0 0 18%);object-position:68% center}.l2-hero:after{background:linear-gradient(#f3f6fa 0 45%,#f3f6facc 64%,#f3f6fa29)}.l2-hero h1{max-width:10ch;font-size:clamp(2.95rem,12.7vw,4.35rem)}.l2-lead{max-width:34ch;font-size:.96rem}.l2-actions a{min-height:50px;padding:0 16px}.l2-hero__facts{grid-template-columns:repeat(3,minmax(0,1fr));bottom:20px;left:20px;right:20px}.l2-hero__facts span{padding-right:8px;font-size:.56rem}.l2-scroll-hint{display:none}.l2-chapter{min-height:165svh}.l2-snuvel .l2-sticky{padding:92px 20px 36px;display:block}.l2-reference--snuvel{opacity:.42;clip-path:inset(35% 0 0);object-position:61% center}.l2-snuvel .l2-sticky:after{background:linear-gradient(#eef2ed 0 42%,#eef2eddb 58%,#0000 78%)}.l2-snuvel h2{max-width:8.5ch;font-size:clamp(4rem,17vw,6rem)}.l2-snuvel__copy>p:not(:first-child){max-width:36ch;margin-block:18px;font-size:.9rem}.l2-snuvel__proof{width:88vw;margin:0;position:absolute;bottom:6%;right:4%}.l2-snuvel__proof .show-phone{width:25%}.l2-sun{bottom:10%;left:52%}.l2-gaming__track{grid-template-columns:92vw 100vw 100vw;width:292vw}.l2-gaming__intro{padding:98px 20px 44px}.l2-gaming h2{max-width:7ch;font-size:clamp(4.6rem,20vw,7rem)}.l2-gaming__visual img{object-position:58% center}.l2-gaming__proof{grid-template-columns:1fr;align-content:center;padding:82px 18px 40px}.l2-gaming__proof .show-phone{width:28%;margin:0;position:absolute;bottom:7%;right:8%}.l2-workflow .l2-sticky{padding:90px 20px 28px}.l2-workflow__title{display:block}.l2-workflow__title h2{max-width:10ch;font-size:clamp(3rem,13vw,4.7rem)}.l2-workflow__title>p:last-child{margin:14px 0 0;font-size:.82rem}.l2-workflow__layers{grid-template-columns:repeat(6,56vw);align-items:end;gap:10px;width:max-content;padding-top:28px;transform:translate(calc(-1*min(26vw,110px)))}.l2-workflow__layers article,.l2-workflow__layers article:nth-child(2n){min-height:42vh}.l2-workflow__thread{bottom:26%}.l2-mobile .l2-sticky{padding:88px 20px 30px;display:block}.l2-reference--mobile,.l2-mobile:after{display:none}.l2-mobile__copy{padding:0}.l2-mobile h2{max-width:8.6ch;font-size:clamp(3.8rem,16.5vw,6rem)}.l2-mobile__copy>p:not(:first-child){margin-block:18px;font-size:.9rem}.l2-mobile__copy ul{display:none}.l2-mobile__phones{gap:8px;min-height:52vh;position:absolute;bottom:4%;left:6vw;right:-34vw}.l2-mobile__phones .show-phone,.l2-native-demo{max-width:180px}.l2-native-demo{border-width:6px;border-radius:28px;padding-top:18px}.l2-native-demo__content button{min-height:36px}.l2-contact{min-height:auto;padding:96px 20px 118px;display:block}.l2-contact__portal{opacity:.18;width:115vw;top:4%;right:-48%}.l2-contact h2{max-width:8.4ch;font-size:clamp(4rem,17vw,6.4rem)}.l2-contact__copy>p:not(:first-child){max-width:35ch;font-size:.92rem}.l2-contact__form{margin-top:42px;padding:24px 18px}.l2-dock{grid-template-columns:repeat(2,1fr);bottom:10px;left:10px;right:10px}}@media (prefers-reduced-motion:reduce){.luxury-flow *,.luxury-flow :before,.luxury-flow :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.luxury-flow .l2-chapter{min-height:100svh}.luxury-flow .l2-sticky{position:relative}.luxury-flow .l2-gaming__track{width:100%;display:block;transform:none!important}.luxury-flow .l2-gaming__visual,.luxury-flow .l2-gaming__proof{min-height:100svh}}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{color:var(--ink);background:var(--paper);font-family:var(--font-geist-sans), sans-serif;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img{max-width:100%}svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.1em;height:1.1em}::selection{color:#fff;background:#315ee9}.skip-link{z-index:1000;color:#111;transition:translate .2s var(--ease-out);background:#fff;padding:.8rem 1rem;position:fixed;top:1rem;left:1rem;translate:0 -220%;box-shadow:0 8px 30px #00000029}.skip-link:focus{translate:0}.concept-brand{letter-spacing:-.055em;font-size:1.25rem;font-weight:800}.gallery-nav,.concept-nav{z-index:200;grid-template-columns:1fr auto 1fr;align-items:center;height:72px;padding:0 clamp(1.1rem,3.2vw,4rem);display:grid;position:fixed;inset:0 0 auto}.gallery-nav{color:#11171d;mix-blend-mode:difference;filter:invert()}.gallery-nav>p{letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:650}.gallery-nav>div,.concept-nav__contact{text-transform:uppercase;justify-content:flex-end;align-items:center;gap:1.6rem;font-size:.7rem;font-weight:650;display:flex}.gallery-nav a,.concept-nav a{position:relative}.gallery-nav a:after,.concept-nav nav a:after,.concept-nav__contact a:first-child:after{content:"";height:1px;transition:right .28s var(--ease-out);background:currentColor;position:absolute;inset:auto 100% -.35rem 0}.gallery-nav a:hover:after,.concept-nav nav a:hover:after,.concept-nav__contact a:first-child:hover:after{right:0}.concept-nav{color:#fff}.concept-nav.is-inverted{color:#172129}.concept-nav nav{letter-spacing:.05em;text-transform:uppercase;gap:2.8rem;font-size:.66rem;font-weight:650;display:flex}.concept-nav__contact a:last-child{border:1px solid;padding:.75rem 1rem}.gallery-intro{background:#e9eef0;grid-template-columns:minmax(0,1.35fr) minmax(260px,.45fr);align-items:end;gap:8vw;min-height:100svh;padding:18vh 4vw 8vh;display:grid;position:relative;overflow:hidden}.gallery-intro>div:first-child>p{letter-spacing:.11em;text-transform:uppercase;margin:0 0 2.2rem;font-size:.72rem;font-weight:700}.gallery-intro h1{letter-spacing:-.082em;max-width:1100px;margin:0;font-size:clamp(4rem,8.3vw,9.2rem);font-weight:590;line-height:.84}.gallery-intro h1 span{font-family:var(--font-cormorant), serif;font-style:italic;font-weight:500}.gallery-intro__aside{align-self:end;padding-bottom:.5rem}.gallery-intro__aside>p{color:#45525b;max-width:430px;margin:0 0 2rem;font-size:1.04rem;line-height:1.62}.gallery-intro__aside>a{border-top:1px solid var(--line);border-bottom:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:2rem;width:100%;padding:1rem 0;font-size:.72rem;font-weight:750;display:flex}.gallery-intro__index{gap:.6rem;display:flex;position:absolute;top:15vh;right:4vw}.gallery-intro__index span{aspect-ratio:1;border:1px solid var(--line);width:2.35rem;font:600 .58rem var(--font-geist-mono), monospace;border-radius:50%;place-items:center;display:grid}.gallery-panels{background:#0b1019}.gallery-panel{height:130svh;color:var(--concept-foreground);position:relative}.gallery-panel>a{background:#101620;height:100svh;display:block;position:sticky;top:0;overflow:hidden}.gallery-panel img{object-fit:cover;will-change:transform, clip-path}.gallery-panel__shade{background:linear-gradient(#03070a2e,#03070a08 46%,#03070ad1);position:absolute;inset:0}.gallery-panel__copy{z-index:2;position:absolute;inset:auto 4vw 5vh}.gallery-panel__copy>p{letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:1rem;margin:0 0 1.1rem;font-size:.68rem;font-weight:700;display:flex}.gallery-panel__copy>p span{aspect-ratio:1;border:1px solid;border-radius:50%;place-items:center;width:2.2rem;display:grid}.gallery-panel__copy h2{letter-spacing:-.075em;margin:0;font-size:clamp(4.5rem,8vw,9.5rem);font-weight:620;line-height:.84}.gallery-panel__copy>div{grid-template-columns:minmax(280px,500px) auto;justify-content:space-between;align-items:end;gap:3rem;margin-top:2rem;display:grid}.gallery-panel__copy>div>p{color:var(--concept-foreground);margin:0}@supports (color:color-mix(in lab, red, red)){.gallery-panel__copy>div>p{color:color-mix(in srgb, var(--concept-foreground), transparent 18%)}}.gallery-panel__copy>div>p{font-size:1rem;line-height:1.55}.gallery-panel__action{color:#111;background:var(--concept-accent);letter-spacing:.05em;text-transform:uppercase;transition:transform .25s var(--ease-out);align-items:center;gap:1.4rem;padding:1rem 1.2rem;font-size:.7rem;font-weight:800;display:inline-flex}.gallery-panel>a:hover .gallery-panel__action{transform:translateY(-4px)}.gallery-panel--snuvel-portal .gallery-panel__copy h2,.gallery-panel--spatial-systems .gallery-panel__copy h2{font-family:var(--font-cormorant), serif;font-weight:500}.gallery-panel--signal-city .gallery-panel__copy h2,.gallery-panel--living-code .gallery-panel__copy h2{font-family:var(--font-barlow-condensed), sans-serif;letter-spacing:-.035em;font-weight:700}.gallery-contact{color:#eef4f6;background:#151d22;align-content:center;min-height:95svh;padding:12vh 6vw;display:grid}.gallery-contact>p{letter-spacing:.1em;text-transform:uppercase;margin:0 0 2rem;font-size:.72rem;font-weight:700}.gallery-contact h2{letter-spacing:-.08em;max-width:1200px;margin:0;font-size:clamp(4rem,8.5vw,10rem);font-weight:570;line-height:.86}.gallery-contact>div{gap:2.5rem;margin-top:4rem;display:flex}.gallery-contact a{text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:.8rem;padding-bottom:.5rem;font-size:.82rem;font-weight:700;display:inline-flex}.contact-dock{z-index:180;color:#f4f7f8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;width:min(560px,100% - 1.25rem);transition:opacity .3s, transform .48s var(--ease-out);background:#0c1116e6;border:1px solid #ffffff38;grid-template-columns:1fr 1px 1fr;padding:.35rem;display:grid;position:fixed;bottom:1rem;left:50%;transform:translateY(140%);box-shadow:0 20px 60px #00000047}.has-contact-dock .contact-dock{opacity:1;transform:none}.contact-dock>span{background:#ffffff2b}.contact-dock a{gap:.18rem;padding:.66rem .9rem;display:grid;position:relative}.contact-dock small{color:#96a1ac;font:550 .47rem var(--font-geist-mono), monospace;letter-spacing:.1em}.contact-dock strong{font-size:.7rem}.contact-dock a svg{position:absolute;top:50%;right:.9rem;translate:0 -50%}.concept-page{--page-bg:#10151d;--page-fg:#f4f6f7;min-height:100vh;color:var(--page-fg);background:var(--page-bg)}.concept-hero{min-height:150svh;position:relative;overflow:clip}.concept-lead{max-width:560px;font-size:clamp(.98rem,1.15vw,1.18rem);line-height:1.62}.concept-actions{align-items:center;gap:1rem;margin-top:2rem;display:flex}.concept-actions a:first-child,.product-hero__copy .concept-actions a:first-child{color:#10151d;text-transform:uppercase;background:#7898ff;justify-content:space-between;align-items:center;gap:2.5rem;min-width:210px;padding:1rem 1.15rem;font-size:.7rem;font-weight:800;display:inline-flex}.concept-actions a:last-child{text-transform:uppercase;border-bottom:1px solid #ffffff73;padding:.95rem 0;font-size:.7rem;font-weight:700}.product-hero{color:#f4f6f7;background:radial-gradient(circle at 76% 28%,#13243d 0,#07111f 31%,#040a12 72%);grid-template-columns:.9fr 1.1fr;align-items:start;padding:0 4vw;display:grid}.product-hero:before{content:"";pointer-events:none;background:linear-gradient(90deg,#7898ff0d,#0000 35%);position:absolute;inset:0}.product-hero__copy{z-index:4;max-width:760px;padding-bottom:20vh;position:sticky;top:18vh}.product-hero__copy>p:first-child{color:#aab8c8;letter-spacing:.1em;text-transform:uppercase;margin:0 0 2rem;font-size:.66rem;font-weight:700}.product-hero h1{letter-spacing:-.07em;margin:0;font-size:clamp(4.5rem,6.5vw,8.2rem);font-weight:690;line-height:.87}.product-hero__copy .concept-lead{color:#b9c3ce;margin:2.2rem 0 0}.product-hero__stage{z-index:3;height:94svh;position:sticky;top:4vh}.product-hero__stage img{object-fit:contain;object-position:center;filter:drop-shadow(0 50px 65px #0000007a);will-change:transform}.product-hero__proof{z-index:5;background:#ffffff3d;border:1px solid #ffffff40;grid-template-columns:1.15fr .55fr 1.15fr;gap:1px;height:132px;display:grid;position:absolute;top:calc(100svh - 142px);left:1.4vw;right:1.4vw}.product-hero__proof>*{background:#131c29;position:relative;overflow:hidden}.product-hero__proof img{object-fit:cover;object-position:top;opacity:.68;transition:opacity .25s, transform .6s var(--ease-out)}.product-hero__proof a:hover img{opacity:1;transform:scale(1.025)}.product-hero__proof span{z-index:2;background:#040a12d6;padding:.3rem .45rem;font-size:.58rem;font-weight:650;position:absolute;bottom:.65rem;left:.8rem}.product-system{color:#121922;background:#edf1f4;padding:15vh 5vw 13vh}.product-system>div:first-child{grid-template-columns:.45fr 1fr;align-items:end;gap:5vw;display:grid}.product-system>div:first-child>p{letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700}.product-system h2{letter-spacing:-.075em;margin:0;font-size:clamp(4rem,7.2vw,8rem);font-weight:590;line-height:.9}.product-system__path{border-top:1px solid #8f9aa5;border-bottom:1px solid #8f9aa5;grid-template-columns:repeat(5,1fr);margin-top:10vh;display:grid}.product-system__path article{border-right:1px solid #8f9aa5;min-height:250px;padding:1.1rem}.product-system__path article:last-child{border:0}.product-system__path span{color:#315ee9;font:600 .57rem var(--font-geist-mono), monospace}.product-system__path h3{letter-spacing:-.04em;margin:6.5rem 0 .7rem;font-size:1.3rem}.product-system__path p{color:#53606b;margin:0;font-size:.78rem;line-height:1.5}.product-system__proof{color:#fff;background:#315ee9;grid-template-columns:.8fr 1.5fr .6fr .7fr;align-items:center;gap:2rem;margin-top:1px;padding:1.3rem 1.4rem;display:grid}.product-system__proof p{margin:0;font-size:.75rem}.product-system__proof a{align-items:center;gap:.5rem;font-size:.68rem;font-weight:700;display:flex}.portal-hero{color:#f5f5ed;background:#10251b}.portal-hero:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#05100ab8,#0000 43%,#05100a14);position:absolute;inset:0}.portal-hero__scene{object-fit:cover;object-position:center top;will-change:transform}.portal-hero__sun{z-index:2;aspect-ratio:1;will-change:transform, opacity;background:#fff2b0;border-radius:50%;width:28px;position:absolute;top:44.3vh;left:55.7%;translate:-50% -50%;box-shadow:0 0 50px #ffe07899}.portal-hero__copy{z-index:4;width:min(42vw,650px);margin-left:4.5vw;padding-bottom:20vh;position:sticky;top:17vh}.portal-hero__copy>p:first-child{letter-spacing:.1em;text-transform:uppercase;margin:0 0 1.6rem;font-size:.68rem;font-weight:700}.portal-hero h1{font-family:var(--font-cormorant), serif;letter-spacing:-.045em;margin:0;font-size:clamp(5rem,7vw,8.8rem);font-weight:500;line-height:.79}.portal-hero h1 em{color:#f6d55e;font-weight:500}.portal-hero__copy .concept-lead{color:#e2e6da;margin:2rem 0}.portal-hero__action{color:#152217;text-transform:uppercase;background:#f1d257;align-items:center;gap:2.5rem;padding:1rem 1.2rem;font-size:.7rem;font-weight:800;display:inline-flex}.portal-hero__devices{z-index:5;will-change:transform;width:55vw;height:46vw;max-height:590px;position:absolute;top:44vh;right:3vw}.portal-hero__hint{z-index:5;text-transform:uppercase;align-items:center;gap:.8rem;margin:0;font-size:.62rem;font-weight:700;display:flex;position:absolute;top:91svh;left:4.5vw}.portal-process{color:#182115;background:#f3d34f;padding:15vh 5vw;position:relative}.portal-process__intro{grid-template-columns:.55fr 1fr;align-items:end;gap:6vw;display:grid}.portal-process__intro>p{max-width:400px;margin:0;font-size:1.05rem;line-height:1.6}.portal-process h2{font-family:var(--font-cormorant), serif;letter-spacing:-.055em;margin:0;font-size:clamp(4.2rem,7.4vw,8.5rem);font-weight:500;line-height:.86}.portal-process__route{grid-template-columns:repeat(5,1fr);margin-top:11vh;display:grid;position:relative}.portal-process__route:before{content:"";background:#506031;height:1px;position:absolute;top:1.35rem;left:2rem;right:2rem}.portal-process__route article{padding:0 1.1rem;position:relative}.portal-process__route article span{z-index:2;aspect-ratio:1;width:2.7rem;font:650 .6rem var(--font-geist-mono), monospace;background:#f3d34f;border:1px solid #506031;border-radius:50%;place-items:center;display:grid;position:relative}.portal-process__route h3{font-family:var(--font-cormorant), serif;margin:5rem 0 .7rem;font-size:2rem}.portal-process__route p{color:#465238;margin:0;font-size:.77rem;line-height:1.5}.portal-process__next{border-top:1px solid #7f872f;justify-content:space-between;align-items:center;margin-top:12vh;padding-top:1.2rem;display:flex}.portal-process__next p{text-transform:uppercase;margin:0;font-size:.66rem;font-weight:700}.portal-process__next a{font-family:var(--font-cormorant), serif;align-items:center;gap:1rem;font-size:2rem;display:flex}.project-proof{width:100%;height:100%;position:relative}.project-proof .show-browser{width:84%;position:absolute;top:0;left:0}.project-proof__phone{z-index:3;bottom:0;right:0;width:clamp(150px,12vw,210px)!important;position:absolute!important}.project-proof>a{z-index:4;color:#111;text-transform:uppercase;background:#f4f5ee;align-items:center;gap:.6rem;padding:.7rem .8rem;font-size:.62rem;font-weight:750;display:inline-flex;position:absolute;bottom:1rem;left:1rem}.project-proof--gaming>a{color:#fff;background:#e83f32}.show-browser{background:#fff;border-radius:9px;overflow:hidden;box-shadow:0 34px 90px #00000040}.show-browser__bar{background:#f2f3f3;align-items:center;gap:5px;height:28px;padding:0 11px;display:flex;position:relative}.show-browser__bar>span{aspect-ratio:1;background:#b5bbc0;border-radius:50%;width:6px}.show-browser__bar small{color:#39414a;font:.48rem var(--font-geist-mono), monospace;position:absolute;left:50%;translate:-50%}.show-browser__screen{aspect-ratio:16/9;position:relative;overflow:hidden}.show-browser__screen img{object-fit:cover;object-position:top}.show-phone{aspect-ratio:9/19.3;background:#0b0e11;border-radius:34px;width:230px;padding:7px;position:relative;box-shadow:0 30px 70px #00000059}.show-phone__speaker{z-index:3;background:#0b0e11;border-radius:20px;width:34%;height:17px;position:absolute;top:13px;left:50%;translate:-50%}.show-phone__screen{background:#fff;border-radius:28px;width:100%;height:100%;position:relative;overflow:hidden}.show-phone__screen>img{object-fit:cover;object-position:top}.signal-hero{color:#fff0e6;background:#41070a;min-height:155svh;padding:0 3vw}.signal-hero h1{z-index:5;width:128%;font-family:var(--font-barlow-condensed), sans-serif;letter-spacing:-.035em;white-space:nowrap;will-change:transform;margin:0;font-size:clamp(7rem,12.6vw,15rem);font-weight:700;line-height:.78;position:sticky;top:10vh}.signal-hero__copy{z-index:7;width:270px;position:absolute;top:39vh;left:3vw}.signal-hero__copy>p{margin:0 0 2rem;font-size:1rem;line-height:1.5}.signal-hero__copy>a{color:#250406;font-family:var(--font-barlow-condensed), sans-serif;text-transform:uppercase;background:#ff4a39;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem;font-size:1.45rem;font-weight:700;display:flex}.signal-hero__copy>small{color:#ddaaa3;margin-top:2rem;font-size:.7rem;line-height:1.55;display:block}.signal-hero__city{z-index:2;width:73vw;height:61svh;position:absolute;top:31vh;right:2vw;overflow:hidden}.signal-hero__city:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 90px #3404074d}.signal-hero__city img{object-fit:cover;will-change:transform}.signal-hero__devices{z-index:6;will-change:transform;width:58vw;height:50vw;max-height:590px;position:absolute;top:36vh;right:2vw}.signal-hero__devices .project-proof .show-browser{width:82%}.signal-hero__rail{z-index:8;color:#230406;background:#ff4938;grid-template-columns:.7fr repeat(5,1fr);align-items:center;height:126px;display:grid;position:absolute;top:calc(100svh - 126px);left:0;right:0}.signal-hero__rail>p{letter-spacing:.08em;text-transform:uppercase;margin:0;padding:0 3vw;font-size:.58rem;font-weight:800}.signal-hero__rail>span{height:72px;font-family:var(--font-barlow-condensed), sans-serif;text-transform:uppercase;border-left:1px solid #23040666;align-content:center;padding-left:2rem;font-size:2rem;font-weight:700;display:grid;position:relative}.signal-hero__rail small{font:.5rem var(--font-geist-mono), monospace;position:absolute;bottom:0;right:.7rem}.signal-process{color:#2b0709;background:#f1b1a8;padding:15vh 4vw}.signal-process>div:first-child{grid-template-columns:1.4fr .55fr;align-items:end;gap:7vw;display:grid}.signal-process h2{font-family:var(--font-barlow-condensed), sans-serif;letter-spacing:-.025em;text-transform:uppercase;margin:0;font-size:clamp(5rem,8.8vw,10rem);font-weight:700;line-height:.82}.signal-process>div:first-child p{margin:0;font-size:1rem;line-height:1.6}.signal-process__grid{background:#2b07095c;border:1px solid #2b07095c;grid-template-columns:1.15fr .85fr 1.15fr .85fr 1.15fr;gap:1px;margin-top:10vh;display:grid}.signal-process__grid article{background:#f1b1a8;min-height:280px;padding:1rem}.signal-process__grid span{font:.57rem var(--font-geist-mono), monospace}.signal-process__grid h3{font-family:var(--font-barlow-condensed), sans-serif;text-transform:uppercase;margin:6.5rem 0 .8rem;font-size:2.3rem}.signal-process__grid p{margin:0;font-size:.76rem;line-height:1.5}.spatial-hero{color:#172129;background:#f3f5f6;grid-template-columns:.38fr .62fr;display:grid}.spatial-hero__copy{z-index:5;max-width:650px;padding:0 2vw 20vh 5vw;position:sticky;top:18vh}.spatial-hero__copy>p:first-child{letter-spacing:.1em;text-transform:uppercase;margin:0 0 1.6rem;font-size:.66rem;font-weight:700}.spatial-hero h1{font-family:var(--font-cormorant), serif;letter-spacing:-.045em;margin:0;font-size:clamp(4.8rem,6vw,7.6rem);font-weight:500;line-height:.8}.spatial-hero h1 em{color:#667a65;font-weight:500}.spatial-hero__copy .concept-lead{color:#4e5960;margin:2rem 0}.spatial-hero__copy>a{color:#fff;text-transform:uppercase;background:#172129;align-items:center;gap:2rem;padding:1rem 1.15rem;font-size:.68rem;font-weight:750;display:inline-flex}.spatial-hero__room{z-index:1;width:63vw;height:100svh;position:absolute;top:0;right:0;overflow:hidden}.spatial-hero__room img{object-fit:cover;will-change:transform}.spatial-hero__devices{z-index:4;will-change:transform;width:51vw;height:58vh;position:absolute;top:27vh;right:3vw}.spatial-hero__devices .show-browser{width:82%;position:absolute;top:0;left:0}.spatial-hero__devices .show-phone{width:clamp(150px,12vw,210px);position:absolute;bottom:0;right:0}.spatial-plan{color:#172129;background-color:#e8edef;background-image:linear-gradient(#283c4812 1px,#0000 1px),linear-gradient(90deg,#283c4812 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:6vw 6vw;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;padding:14vh 5vw 12vh;position:relative}.spatial-plan__title{grid-template-columns:.4fr 1fr;align-items:end;gap:6vw;display:grid}.spatial-plan__title>p{letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.67rem;font-weight:700}.spatial-plan h2{font-family:var(--font-cormorant), serif;letter-spacing:-.045em;margin:0;font-size:clamp(4.2rem,7vw,8.3rem);font-weight:500;line-height:.84}.spatial-plan__steps{grid-template-columns:repeat(5,1fr);margin-top:10vh;display:grid}.spatial-plan__steps article{min-height:240px;padding:0 1rem;position:relative}.spatial-plan__steps span{font:.58rem var(--font-geist-mono), monospace}.spatial-plan__steps i{background:#667780;height:1px;position:absolute;top:.4rem;left:3rem;right:0}.spatial-plan__steps h3{font-family:var(--font-cormorant), serif;margin:6rem 0 .7rem;font-size:2rem}.spatial-plan__steps p{color:#4c5b63;margin:0;font-size:.77rem;line-height:1.5}.spatial-plan__caption{border:1px solid #85939b;padding:1.1rem}.spatial-plan__caption p{font:.57rem var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin:0}.living-hero{color:#f7faf8;background:#8caebb}.living-hero:before{content:"";background:radial-gradient(circle at 70% 43%,#ffffff38,#0000 30%);position:absolute;inset:0}.living-hero__copy{z-index:7;width:50vw;margin-left:4vw;padding-bottom:20vh;position:sticky;top:15vh}.living-hero__copy>p:first-child{letter-spacing:.08em;text-transform:uppercase;margin:0 0 1.3rem;font-size:.68rem;font-weight:700}.living-hero h1{font-family:var(--font-barlow-condensed), sans-serif;letter-spacing:-.035em;text-transform:uppercase;margin:0;font-size:clamp(5.7rem,8.3vw,10rem);font-weight:700;line-height:.79}.living-hero__copy .concept-lead{width:440px;margin:1.8rem 0}.living-hero__copy>a{color:#fff;text-transform:uppercase;background:#16221c;align-items:center;gap:2.5rem;padding:1rem 1.15rem;font-size:.68rem;font-weight:750;display:inline-flex}.living-hero__figure{z-index:4;will-change:transform;width:45vw;height:96svh;position:absolute;top:7vh;left:47%}.living-hero__figure img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 40px 45px #1c3c302e)}.living-hero__browser{z-index:3;will-change:transform;width:34vw;position:absolute;top:54vh;left:31vw}.living-hero__phone{z-index:6;will-change:transform;position:absolute;top:38vh;right:4vw}.living-hero__phone .show-phone{width:clamp(155px,13vw,220px)}.living-hero__flowers{z-index:8;pointer-events:none;height:22vh;position:absolute;inset:auto 0 0;overflow:hidden}.living-hero__flowers i{aspect-ratio:1;filter:blur(16px);opacity:.82;background:#ef7d38;border-radius:50%;width:8vw;position:absolute;bottom:-50%}.living-hero__flowers i:first-child{left:8%}.living-hero__flowers i:nth-child(2){width:5vw;left:32%}.living-hero__flowers i:nth-child(3){width:6vw;right:28%}.living-hero__flowers i:nth-child(4){right:8%}.living-process{color:#172019;background:#f3f5f1;padding:14vh 4vw}.living-process__intro{grid-template-columns:.7fr 1fr;align-items:end;gap:8vw;display:grid}.living-process__intro h2{font-family:var(--font-barlow-condensed), sans-serif;letter-spacing:-.03em;text-transform:uppercase;margin:0;font-size:clamp(4.8rem,7vw,8rem);font-weight:700;line-height:.82}.living-process__intro p{max-width:560px;margin:0;font-size:1.05rem;line-height:1.62}.living-process__steps{border-top:1px solid #839087;grid-template-columns:repeat(5,1fr);margin-top:10vh;display:grid}.living-process__steps article{border-right:1px solid #839087;padding:1rem}.living-process__steps article:last-child{border:0}.living-process__steps span{font:.58rem var(--font-geist-mono), monospace}.living-process__steps h3{margin:5.5rem 0 .6rem;font-size:1.2rem}.living-process__steps p{color:#526157;margin:0;font-size:.76rem;line-height:1.5}.living-process__projects{grid-template-columns:1fr 1fr;gap:2vw;height:40vw;max-height:600px;margin-top:10vh;display:grid}.living-process__projects .project-proof{background:#dce6e4}.living-process__projects .project-proof .show-browser{width:86%;top:7%;left:3%}.concept-contact{color:#edf2f4;background:#151d22;grid-template-columns:1fr 1fr;align-items:end;gap:7vw;padding:15vh 5vw 18vh;display:grid}.concept-contact>div>p:first-child{letter-spacing:.1em;text-transform:uppercase;margin:0 0 2rem;font-size:.68rem;font-weight:700}.concept-contact h2{letter-spacing:-.075em;margin:0;font-size:clamp(4rem,6.7vw,8rem);font-weight:580;line-height:.88}.concept-contact>div>p:nth-of-type(2){color:#b6c1c7;max-width:580px;margin:2rem 0;font-size:1rem;line-height:1.6}.concept-contact>div>div{gap:1.8rem;display:flex}.concept-contact>div a{text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:.6rem;padding-bottom:.4rem;font-size:.7rem;font-weight:700;display:flex}.concept-contact form{color:#12191d;background:#eff3f4;gap:1.25rem;padding:clamp(1.4rem,3vw,3rem);display:grid;box-shadow:0 35px 90px #00000038}.concept-contact label{gap:.45rem;display:grid}.concept-contact label span{letter-spacing:.09em;text-transform:uppercase;font-size:.57rem;font-weight:750}.concept-contact input,.concept-contact select,.concept-contact textarea{color:#12191d;background:0 0;border:0;border-bottom:1px solid #97a3a9;border-radius:0;outline:0;width:100%;padding:.75rem 0}.concept-contact input:focus,.concept-contact select:focus,.concept-contact textarea:focus{border-color:#315ee9}.concept-contact textarea{resize:vertical}.concept-contact button{color:#fff;cursor:pointer;background:#1d2a31;border:0;justify-content:space-between;align-items:center;padding:1rem 1.1rem;font-size:.72rem;font-weight:750;display:flex}.concept-contact form>p{color:#176a55;margin:0;font-size:.7rem}@media (width<=900px){.gallery-nav,.concept-nav{grid-template-columns:1fr auto;height:62px;padding:0 1rem}.gallery-nav>p,.concept-nav nav{display:none}.gallery-nav>div,.concept-nav__contact{gap:.85rem;font-size:.6rem}.concept-nav__contact a:last-child{padding:.55rem .65rem}.concept-brand{font-size:1.05rem}.gallery-intro{grid-template-columns:1fr;align-content:end;gap:2.2rem;min-height:100svh;padding:15vh 1rem 7vh}.gallery-intro h1{font-size:clamp(4rem,16vw,6.7rem);line-height:.83}.gallery-intro__aside{max-width:560px}.gallery-intro__index{top:12vh;right:1rem}.gallery-intro__index span{width:1.9rem}.gallery-panel{height:115svh}.gallery-panel img{object-position:center}.gallery-panel__copy{inset:auto 1rem 5vh}.gallery-panel__copy h2{font-size:clamp(4.2rem,18vw,7rem)}.gallery-panel__copy>div{grid-template-columns:1fr;gap:1.5rem}.gallery-panel__copy>div>p{max-width:520px}.gallery-panel__action{width:max-content}.gallery-contact{min-height:85svh;padding:10vh 1rem 15vh}.gallery-contact h2{font-size:clamp(4rem,16vw,7rem)}.gallery-contact>div{flex-direction:column;align-items:flex-start;gap:1.4rem}.contact-dock{bottom:max(.55rem, env(safe-area-inset-bottom))}.contact-dock a{padding:.6rem .7rem}.contact-dock small{font-size:.42rem}.contact-dock strong{font-size:.64rem}.concept-hero{min-height:145svh}.concept-lead{font-size:.95rem}.product-hero{padding:0 1rem;display:block}.product-hero__copy{max-width:none;padding:0;position:absolute;top:13vh;left:1rem;right:1rem}.product-hero__copy>p:first-child{margin-bottom:1rem}.product-hero h1{font-size:clamp(3.8rem,15.5vw,6rem)}.product-hero__copy .concept-lead{max-width:540px;margin-top:1.2rem}.product-hero__stage{height:68vh;position:absolute;top:57vh;left:8%;right:-2%}.product-hero__proof{grid-template-columns:1fr .5fr 1fr;height:86px;top:calc(100svh - 94px);left:.7rem;right:.7rem}.product-hero__proof span{font-size:.44rem}.concept-actions{margin-top:1.2rem}.concept-actions a:first-child{min-width:190px;padding:.85rem 1rem}.product-system{padding:11vh 1rem 13vh}.product-system>div:first-child{grid-template-columns:1fr;gap:1.4rem}.product-system h2{font-size:4rem}.product-system__path{grid-template-columns:1fr}.product-system__path article{border-bottom:1px solid #8f9aa5;border-right:0;min-height:145px}.product-system__path h3{margin-top:2.5rem}.product-system__proof{grid-template-columns:1fr;gap:.8rem}.portal-hero:after{background:linear-gradient(#05100a9e,#05100a14 62%,#05100a40)}.portal-hero__scene{object-position:56% top}.portal-hero__sun{top:45vh;left:56%}.portal-hero__copy{width:calc(100% - 2rem);margin:0;padding:0;position:absolute;top:13vh;left:1rem}.portal-hero h1{font-size:clamp(4.1rem,17vw,6.5rem);line-height:.8}.portal-hero__copy .concept-lead{max-width:520px;margin:1rem 0 1.2rem}.portal-hero__devices{width:95vw;height:76vw;top:66vh;right:-4vw}.portal-hero__hint{top:94svh;left:1rem}.portal-process{padding:11vh 1rem 13vh}.portal-process__intro{grid-template-columns:1fr;gap:1.5rem}.portal-process h2{font-size:4.2rem}.portal-process__route{grid-template-columns:1fr;margin-top:7vh}.portal-process__route:before{width:1px;height:auto;inset:1.35rem auto 1.35rem 1.35rem}.portal-process__route article{min-height:150px;padding-left:4rem}.portal-process__route article span{position:absolute;left:0}.portal-process__route h3{margin:0 0 .5rem}.signal-hero{padding:0 1rem;overflow:hidden}.signal-hero h1{white-space:normal;width:calc(100% - 2rem);font-size:18.5vw;line-height:.74;position:absolute;top:11vh;left:1rem}.signal-hero__copy{width:55vw;top:38vh;left:1rem}.signal-hero__copy>p{font-size:.85rem}.signal-hero__copy>a{padding:.9rem;font-size:1.1rem}.signal-hero__copy>small{display:none}.signal-hero__city{width:118vw;height:55vh;top:57vh;right:-18vw}.signal-hero__devices{width:86vw;height:70vw;top:68vh;right:-3vw}.signal-hero__rail{grid-template-columns:repeat(5,1fr);height:82px;top:calc(100svh - 82px)}.signal-hero__rail>p{display:none}.signal-hero__rail>span{height:52px;padding-left:.45rem;font-size:1.05rem}.signal-hero__rail small{display:none}.signal-process{padding:11vh 1rem 13vh}.signal-process>div:first-child{grid-template-columns:minmax(0,1fr);gap:2rem}.signal-process>div:first-child>*{overflow-wrap:anywhere;min-width:0}.signal-process h2{font-size:4.5rem}.signal-process__grid{grid-template-columns:1fr}.signal-process__grid article{min-height:160px}.signal-process__grid h3{margin-top:2.5rem}.spatial-hero{display:block}.spatial-hero__copy{z-index:6;max-width:none;padding:0;position:absolute;top:13vh;left:1rem;right:1rem}.spatial-hero h1{font-size:clamp(4.1rem,16vw,6.2rem)}.spatial-hero__copy .concept-lead{max-width:540px;margin:1.1rem 0}.spatial-hero__room{width:100%;height:66vh;top:57vh}.spatial-hero__devices{width:90vw;height:58vw;top:68vh;right:-8vw}.spatial-hero__devices .show-phone{width:135px}.spatial-plan{background-size:18vw 18vw;padding:11vh 1rem 13vh}.spatial-plan__title{grid-template-columns:1fr;gap:1.4rem}.spatial-plan h2{font-size:4.2rem}.spatial-plan__steps{grid-template-columns:1fr}.spatial-plan__steps article{min-height:155px;padding-left:0}.spatial-plan__steps i{left:2.5rem}.spatial-plan__steps h3{margin:2.5rem 0 .5rem}.living-hero__copy{width:calc(100% - 2rem);margin:0;padding:0;position:absolute;top:12vh;left:1rem}.living-hero h1{font-size:clamp(4.1rem,18vw,6.8rem);line-height:.78}.living-hero__copy .concept-lead{width:80vw;margin:1rem 0}.living-hero__figure{width:72vw;height:72vh;top:55vh;left:23%}.living-hero__browser{width:76vw;top:72vh;left:-16vw}.living-hero__phone{top:66vh;right:-5vw}.living-hero__phone .show-phone{width:145px}.living-process{padding:11vh 1rem 13vh}.living-process__intro{grid-template-columns:1fr;gap:1.5rem}.living-process__intro h2{font-size:4.5rem}.living-process__steps{grid-template-columns:1fr}.living-process__steps article{border-bottom:1px solid #839087;border-right:0;min-height:140px}.living-process__steps h3{margin-top:2.3rem}.living-process__projects{grid-template-columns:1fr;height:1150px;max-height:none}.project-proof__phone{width:130px!important}.concept-contact{grid-template-columns:1fr;gap:4rem;padding:11vh 1rem 17vh}.concept-contact h2{font-size:clamp(3.7rem,15vw,5.8rem)}.concept-contact>div>div{flex-direction:column;align-items:flex-start}.concept-contact form{padding:1.2rem}}@media (width<=430px){.gallery-intro h1{font-size:3.95rem}.gallery-panel__copy h2{font-size:4.15rem}.contact-dock strong{font-size:.59rem}.product-hero h1{font-size:3.85rem}.product-hero__copy .concept-lead{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.portal-hero h1{font-size:4.2rem}.portal-hero__devices{top:70vh}.signal-hero h1{font-size:4.7rem}.signal-hero__copy{width:61vw;top:40vh}.spatial-hero h1{font-size:4.2rem}.living-hero h1{font-size:4.35rem}.living-hero__copy .concept-lead{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-enter],[data-stage],[data-reveal]{opacity:1!important;filter:none!important;transform:none!important}.contact-dock{transform:none}}.proof-studio{--l3-ink:#07172b;--l3-paper:#f5f8fb;--l3-white:#fff;--l3-orange:#ff5a13;--l3-blue:#0e48bd;--l3-forest:#06271f;min-height:100%;color:var(--l3-ink);background:var(--l3-paper);font-family:var(--font-geist-sans), sans-serif;overflow:clip}.proof-studio a,.proof-studio button,.proof-studio input,.proof-studio textarea,.proof-studio select{font:inherit}.l3-header{z-index:100;-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);background:#f8fbfde0;border-bottom:1px solid #07172b1f;grid-template-columns:1fr auto 1fr;align-items:center;min-height:72px;padding:0 3.2vw;display:grid;position:fixed;inset:0 0 auto}.l3-header nav,.l3-header>div,.l3-brand{align-items:center;display:flex}.l3-brand{color:inherit;letter-spacing:.11em;text-transform:uppercase;justify-self:start;gap:14px;font-size:.7rem;font-weight:760;text-decoration:none}.l3-brand i{background:var(--l3-ink);clip-path:polygon(0 0,28% 0,28% 72%,100% 72%,100% 100%,0 100%);width:24px;height:28px;transform:skewY(-8deg)}.l3-header nav{gap:clamp(22px,3vw,52px)}.l3-header>div{justify-self:end;gap:8px}.l3-header nav a,.l3-header>div a{color:inherit;letter-spacing:.08em;text-transform:uppercase;padding:12px 10px;font-size:.68rem;font-weight:720;text-decoration:none;transition:color .18s,background-color .18s,transform .18s}.l3-header>div a:first-child{border:1px solid #07172b38;padding-inline:18px}.l3-header>div a:last-child{color:#fff;background:var(--l3-orange);padding-inline:18px}.l3-header a:hover,.l3-header a:focus-visible{color:var(--l3-orange);transform:translateY(-1px)}.l3-header>div a:last-child:hover,.l3-header>div a:last-child:focus-visible{color:#fff;background:#db4200}.l3-hero{isolation:isolate;background:linear-gradient(90deg,#f8fbfdfa 0 33%,#f8fbfd8c 54%,#0000 74%),radial-gradient(circle at 76% 22%,#e3eef5,#0000 35%),#f6f9fb;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;min-height:100svh;padding:108px 4vw 110px;display:grid;position:relative}.l3-hero:before{z-index:-1;content:"";opacity:.34;background:linear-gradient(110deg,#0000 0 35%,#07172b0f 35.2% 35.6%,#0000 35.8%),linear-gradient(#07172b09 1px,#0000 1px) 0 0/100% 96px;position:absolute;inset:0}.l3-hero__copy{z-index:5;max-width:680px;position:relative}.l3-hero__copy>p:first-child,.l3-ecosystem__copy>p:first-child,.l3-process__copy>p:first-child,.l3-trust__proof>p:first-child,.l3-contact__copy>p:first-child,.l3-projects>.l3-projects__sticky>header>p{color:var(--l3-orange);letter-spacing:.13em;text-transform:uppercase;margin:0 0 20px;font-size:.68rem;font-weight:770}.l3-hero h1,.l3-projects h2,.l3-ecosystem h2,.l3-process h2,.l3-trust h2,.l3-contact h2{letter-spacing:-.07em;text-wrap:balance;margin:0;font-weight:650;line-height:.9}.l3-hero h1{font-size:clamp(3.7rem,10.6vh,7.8rem)}.l3-hero h1 strong{color:var(--l3-orange);font-weight:inherit}.l3-hero__copy>p:not(:first-child){color:#07172bb3;max-width:45ch;margin:28px 0 0;font-size:clamp(1rem,1.25vw,1.22rem);line-height:1.55}.l3-actions{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.l3-actions a{color:#fff;background:var(--l3-orange);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:26px;min-height:56px;padding:0 22px;font-size:.7rem;font-weight:760;text-decoration:none;transition:transform .18s,background-color .18s;display:inline-flex}.l3-actions a:last-child{color:var(--l3-ink);background:#ffffff8c;border:1px solid #07172b47}.l3-actions a:hover{transform:translateY(-2px)}.l3-actions a:active{transform:translateY(1px)}.l3-actions svg{width:15px}.l3-hero__devices{z-index:3;perspective:1600px;min-height:min(66vw,720px);transform-style:preserve-3d;position:relative}.l3-hero__browser{transform-origin:50%;width:min(52vw,820px);position:absolute;top:8%;left:15%;transform:rotateY(-4deg)rotateX(2deg)}.l3-hero__browser .show-browser{box-shadow:0 55px 120px #051f3840}.l3-hero__phone{z-index:4;position:absolute;bottom:1%}.l3-hero__phone .show-phone{width:clamp(145px,13.5vw,220px);box-shadow:0 40px 86px #051f3852}.l3-hero__phone--one{right:12%;transform:rotate(-2deg)}.l3-hero__phone--two{right:-3%;transform:rotate(4deg)translateY(2%)}.l3-hero__proof{z-index:6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8fbfdb3;border-top:1px solid #07172b2b;grid-template-columns:.62fr 1fr 1fr;width:min(680px,46vw);display:grid;position:absolute;bottom:24px;left:4vw;right:4vw}.l3-hero__proof span{color:#07172b9e;gap:4px;padding:14px 15px 8px 0;font-size:.62rem;line-height:1.35;display:grid}.l3-hero__proof strong{color:var(--l3-ink);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem}.l3-projects{color:#fff;background:#101817;min-height:200svh;position:relative}.l3-projects__sticky{min-height:100svh;position:sticky;top:0;overflow:hidden}.l3-projects__sticky>header{z-index:10;pointer-events:none;grid-template-columns:auto 1fr;align-items:end;gap:4vw;display:grid;position:absolute;top:86px;left:4vw;right:4vw}.l3-projects__sticky>header>p{color:#ffcf36;margin:0 0 8px}.l3-projects h2{text-align:right;font-size:clamp(3.2rem,5.4vw,6.1rem);font-weight:520}.l3-projects__rooms{grid-template-columns:1fr 1fr;min-height:100svh;display:grid}.l3-project{isolation:isolate;grid-template-rows:auto 1fr;min-width:0;padding:220px 3.4vw 44px;display:grid;position:relative;overflow:hidden}.l3-project:before{z-index:-1;content:"";opacity:.32;background:linear-gradient(#ffffff14 1px,#0000 1px) 0 0/100% 90px;position:absolute;inset:0}.l3-project--snuvel{color:#f8f7ed;background:linear-gradient(145deg,#263b23,#101e17)}.l3-project--gaming{color:#fff4ef;background:linear-gradient(145deg,#5c1314,#1e0a0b)}.l3-project__copy{grid-template-columns:auto 1fr;align-items:end;gap:0 16px;display:grid}.l3-project__copy>span{color:#ffcf36;grid-row:1/span 2;align-self:start;font-size:.72rem;font-weight:760}.l3-project--gaming .l3-project__copy>span{color:var(--l3-orange)}.l3-project h3{letter-spacing:-.07em;margin:0;font-size:clamp(2.8rem,5vw,6rem);font-weight:600;line-height:.9}.l3-project__copy p{color:#ffffffa6;margin:9px 0 0;font-size:.78rem}.l3-project__copy a{color:inherit;letter-spacing:.06em;text-transform:uppercase;grid-column:2;justify-self:start;align-items:center;gap:8px;margin-top:16px;font-size:.68rem;font-weight:740;text-decoration:none;display:inline-flex}.l3-project__copy svg{width:14px}.l3-project__device{perspective:1200px;align-self:end;min-height:min(48vh,470px);margin-top:24px;position:relative}.l3-project__device .show-browser{width:90%;position:absolute;bottom:0;right:2%;box-shadow:0 40px 90px #0006}.l3-project__device .show-phone{z-index:3;width:clamp(105px,8.5vw,150px);position:absolute;bottom:-4%;right:-1%}.l3-ecosystem{isolation:isolate;color:#fff;background:radial-gradient(circle at 66% 28%, #1d5c4994, transparent 40%), var(--l3-forest);grid-template-columns:.7fr 1.3fr;align-items:center;min-height:112svh;padding:108px 4vw 62px;display:grid;position:relative;overflow:hidden}.l3-ecosystem:before{z-index:-1;content:"";opacity:.18;background-image:url(/alternatives/proof-studio/03-ecosystem.webp);background-position:50%;background-size:cover;position:absolute;inset:0}.l3-ecosystem__copy{z-index:6;align-self:start;max-width:570px;padding-top:6vh;position:relative}.l3-ecosystem h2{font-size:clamp(4rem,6.8vw,8rem)}.l3-ecosystem h2 strong{color:var(--l3-orange);font-weight:inherit}.l3-ecosystem__copy>p:last-child{color:#ffffffa8;max-width:34ch;margin:24px 0 0;font-size:1.05rem;line-height:1.5}.l3-ecosystem__stage{perspective:1500px;min-height:82vh;position:relative}.l3-ecosystem__browser{z-index:3;width:min(48vw,720px);position:absolute;top:2%;left:22%;transform:rotateY(-3deg)}.l3-ecosystem__browser .show-browser{box-shadow:0 50px 110px #00000070}.l3-ecosystem__phone{z-index:5;position:absolute;bottom:2%}.l3-ecosystem__phone .show-phone{width:clamp(128px,11vw,190px)}.l3-ecosystem__phone--ios{right:4%;transform:rotate(3deg)}.l3-ecosystem__phone--android{left:5%;transform:rotate(-4deg)}.l3-ecosystem__backend{z-index:4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#041a15b8;border:1px solid #ffffff38;gap:9px;width:clamp(210px,19vw,310px);padding:20px;display:grid;position:absolute;bottom:4%;right:25%;box-shadow:0 30px 80px #00000061}.l3-ecosystem__backend>span{color:var(--l3-orange);border:1px solid;justify-self:center;padding:6px 22px;font-size:.64rem;font-weight:760}.l3-ecosystem__backend i{background:var(--l3-orange);justify-self:center;width:1px;height:10px}.l3-ecosystem__backend div{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.l3-ecosystem__backend div:last-child{grid-template-columns:repeat(2,1fr)}.l3-ecosystem__backend b{text-align:center;border:1px solid #ffffff26;padding:8px 4px;font-size:.55rem;font-weight:650}.l3-ecosystem__line{z-index:2;background:var(--l3-orange);transform-origin:0;height:3px;position:absolute;bottom:27%;left:2%;right:2%;box-shadow:0 0 16px #ff5a13b3}.l3-ecosystem__labels{z-index:8;pointer-events:none;position:absolute;inset:0}.l3-ecosystem__labels span{color:var(--l3-orange);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:760;position:absolute}.l3-ecosystem__labels span:first-child{top:7%;left:20%}.l3-ecosystem__labels span:nth-child(2){bottom:34%;right:2%}.l3-ecosystem__labels span:nth-child(3){bottom:31%;left:1%}.l3-ecosystem__labels span:nth-child(4){bottom:1%;right:22%}.l3-ecosystem__labels span:nth-child(5){bottom:5%;left:33%}.l3-ecosystem__labels span:nth-child(6){bottom:4%;right:4%}.l3-process{min-height:190svh;color:var(--l3-blue);background:#edf4fc;position:relative}.l3-process__sticky{background:linear-gradient(90deg,#0e48bd 0 29%,#0000 29%),linear-gradient(130deg,#0e48bd0f,#0000 50%),#edf4fc;grid-template-columns:.54fr 1.46fr;align-items:center;min-height:100svh;padding:94px 4vw 44px;display:grid;position:sticky;top:0;overflow:hidden}.l3-process__copy{z-index:7;color:#fff;align-self:center;max-width:460px;padding-right:4vw;position:relative}.l3-process__copy>p:first-child{color:#ffbd9f}.l3-process h2{font-size:clamp(3.7rem,6vw,7rem)}.l3-process__copy>p:last-child{color:#ffffffb3;max-width:30ch;margin:24px 0 0;line-height:1.5}.l3-process__corridor{perspective:1400px;grid-template-columns:repeat(6,minmax(150px,1fr));align-items:center;gap:14px;width:125%;min-height:68vh;display:grid;position:relative;transform:translate(-3%)}.l3-process__corridor article{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:min(55vh,520px);transform-style:preserve-3d;background:#ffffffad;border:1px solid #0e48bd33;padding:24px 18px;position:relative;box-shadow:0 32px 90px #0e48bd1f}.l3-process__corridor article:nth-child(2n){transform:translateY(34px)}.l3-process__corridor article>span{color:var(--l3-blue);font-size:.78rem;font-weight:800}.l3-process__corridor h3{letter-spacing:-.045em;margin:80px 0 14px;font-size:clamp(1.25rem,1.7vw,1.8rem)}.l3-process__corridor p{color:#07172b99;margin:0;font-size:.72rem;line-height:1.5}.l3-process__corridor>i{z-index:5;background:var(--l3-orange);transform-origin:0;height:3px;position:absolute;bottom:25%;left:0;right:0;box-shadow:0 0 14px #ff5a1385}.l3-trust{min-height:110svh;color:var(--l3-ink);background-color:#fafcfd;background-image:linear-gradient(90deg,#07172b0b 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:25% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;grid-template-columns:minmax(0,1.04fr) minmax(360px,.78fr);gap:6vw;padding:118px 5vw 90px;display:grid}.l3-trust h2{max-width:11ch;font-size:clamp(4rem,6.8vw,7.5rem);font-weight:540}.l3-trust__points{border-block:1px solid #07172b24;grid-template-columns:repeat(4,1fr);margin-top:36px;display:grid}.l3-trust__points span{text-transform:uppercase;padding:17px 10px 17px 0;font-size:.65rem;font-weight:760}.l3-trust__previews{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.l3-trust__previews>a{color:inherit;gap:12px;text-decoration:none;display:grid}.l3-trust__previews .show-browser{box-shadow:0 24px 60px #07172b26}.l3-trust__previews strong{align-items:center;gap:8px;font-size:.76rem;display:flex}.l3-trust__previews svg{width:14px}.l3-trust__faq{align-self:center}.l3-trust__faq>p{letter-spacing:.08em;text-transform:uppercase;margin:0 0 20px;font-size:.7rem;font-weight:780}.l3-trust__faq details{background:#fff;border-bottom:1px solid #07172b24}.l3-trust__faq details:first-of-type{border-top:1px solid #07172b24}.l3-trust__faq summary{cursor:pointer;text-transform:uppercase;padding:22px 52px 22px 18px;font-size:.78rem;font-weight:760;list-style:none;position:relative}.l3-trust__faq summary::-webkit-details-marker{display:none}.l3-trust__faq summary:after{content:"+";font-size:1.5rem;font-weight:400;transition:transform .22s;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.l3-trust__faq details[open] summary{color:#fff;background:var(--l3-ink)}.l3-trust__faq details[open] summary:after{transform:translateY(-50%)rotate(45deg)}.l3-trust__faq details p{color:#07172bad;margin:0;padding:0 18px 24px;line-height:1.5}.l3-trust__direct{border:1px solid #07172b2e;gap:8px;margin-top:28px;padding:22px;display:grid}.l3-trust__direct span{letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:760}.l3-trust__direct a{color:var(--l3-ink);font-size:1.18rem;font-weight:650;text-decoration:none}.l3-contact{isolation:isolate;color:#fff;background:var(--l3-ink);grid-template-columns:minmax(0,.96fr) minmax(380px,.84fr);align-items:center;gap:7vw;min-height:112svh;padding:110px 5vw 88px;display:grid;position:relative;overflow:hidden}.l3-contact:before{z-index:-2;content:"";opacity:.3;background-image:url(/alternatives/proof-studio/06-contact.webp);background-position:50%;background-size:cover;position:absolute;inset:0}.l3-contact:after{z-index:-1;content:"";background:linear-gradient(90deg,#07172be6 0 46%,#07172b9e 64%,#07172bdb);position:absolute;inset:0}.l3-contact__portal{z-index:0;border:12px solid var(--l3-orange);width:92px;height:170px;position:absolute;top:14%;left:45%;box-shadow:inset 0 0 34px #ff5a13b3,0 0 54px #ff5a1375}.l3-contact__copy,.l3-contact__form{z-index:3;position:relative}.l3-contact__copy>p:first-child{color:var(--l3-orange)}.l3-contact h2{text-transform:uppercase;max-width:10ch;font-size:clamp(4rem,7vw,8.2rem)}.l3-contact__copy>p:not(:first-child){color:#ffffffad;max-width:48ch;margin:28px 0 0;font-size:1rem;line-height:1.55}.l3-contact__copy ol{grid-template-columns:repeat(3,1fr);gap:20px;margin:42px 0 0;padding:0;list-style:none;display:grid}.l3-contact__copy li{gap:8px;display:grid}.l3-contact__copy li>span{aspect-ratio:1;width:38px;color:var(--l3-orange);border:1px solid #ffffffb8;border-radius:50%;place-items:center;font-weight:760;display:grid}.l3-contact__copy li strong{font-size:.78rem}.l3-contact__copy li small{color:#ffffff80;max-width:18ch;line-height:1.45}.l3-contact__form{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#051c30e0;padding:34px;box-shadow:0 40px 100px #00000059}.l3-contact__form label{gap:8px;margin-bottom:15px;display:grid}.l3-contact__form label>span{letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:760}.l3-contact__form input,.l3-contact__form select,.l3-contact__form textarea{color:#fff;resize:vertical;background:#0000001f;border:1px solid #ffffff57;border-radius:0;outline:0;width:100%;min-height:48px;padding:12px 14px}.l3-contact__form input:focus,.l3-contact__form select:focus,.l3-contact__form textarea:focus{border-color:var(--l3-orange);box-shadow:0 0 0 2px #ff5a133d}.l3-contact__form option{color:var(--l3-ink)}.l3-contact__form>div{grid-template-columns:1fr auto;gap:10px;display:grid}.l3-contact__form button,.l3-contact__form>div a{color:#150a04;background:var(--l3-orange);cursor:pointer;letter-spacing:.07em;text-transform:uppercase;border:0;justify-content:space-between;align-items:center;gap:24px;min-height:54px;padding:0 20px;font-size:.68rem;font-weight:770;text-decoration:none;transition:transform .18s,background-color .18s;display:inline-flex}.l3-contact__form>div a{color:#fff;background:0 0;border:1px solid #ffffff80}.l3-contact__form button:hover,.l3-contact__form>div a:hover{transform:translateY(-2px)}.l3-contact__form button:active,.l3-contact__form>div a:active{transform:translateY(1px)}.l3-contact__form svg{width:15px}.l3-contact__form>p{color:#ffffff8c;margin:17px 0 0;font-size:.7rem}.l3-contact__form>p a{color:#fff}.l3-dock{z-index:110;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;background:#f8fbfde6;border:1px solid #07172b1f;grid-template-columns:repeat(2,minmax(132px,1fr));padding:6px;transition:transform .32s cubic-bezier(.2,.8,.2,1),opacity .24s;display:grid;position:fixed;bottom:18px;right:18px;transform:translateY(calc(100% + 30px));box-shadow:0 20px 60px #07172b33}.has-l3-dock .l3-dock{opacity:1;transform:translateY(0)}.l3-dock a{min-height:54px;color:var(--l3-ink);gap:3px;padding:10px 14px;text-decoration:none;display:grid}.l3-dock a:last-child{color:#fff;background:var(--l3-orange)}.l3-dock small{letter-spacing:.1em;text-transform:uppercase;font-size:.54rem}.l3-dock strong{font-size:.8rem}@media (width<=900px){.l3-header{grid-template-columns:1fr auto;min-height:62px;padding:0 16px}.l3-brand span{display:none}.l3-brand i{width:20px;height:23px}.l3-header nav{display:none}.l3-header>div{gap:4px}.l3-header>div a{padding-inline:9px;font-size:.58rem}.l3-header>div a:first-child,.l3-header>div a:last-child{padding-inline:10px}.l3-hero{background:linear-gradient(#f7fafc 0 53%,#e5eef4);min-height:100svh;padding:100px 20px 116px;display:block}.l3-hero h1{font-size:clamp(3.45rem,15vw,5.4rem)}.l3-hero__copy>p:not(:first-child){max-width:34ch;margin-top:18px;font-size:.9rem}.l3-actions{margin-top:22px}.l3-actions a{gap:14px;min-height:48px;padding-inline:14px}.l3-hero__devices{min-height:38vh;position:absolute;bottom:8%;left:22%;right:-20%}.l3-hero__browser{width:92vw;top:0;left:auto;right:0}.l3-hero__phone .show-phone{width:105px}.l3-hero__phone--one{right:25%}.l3-hero__phone--two{right:2%}.l3-hero__proof{grid-template-columns:repeat(3,1fr);width:auto;bottom:15px;left:20px;right:20px}.l3-hero__proof span{padding-right:7px;font-size:.49rem}.l3-hero__proof strong{font-size:.54rem}.l3-projects{min-height:auto}.l3-projects__sticky{min-height:auto;position:relative;overflow:visible}.l3-projects__sticky>header{background:#101817;padding:92px 20px 28px;display:block;position:relative;top:auto}.l3-projects h2{text-align:left;max-width:9ch;font-size:3.8rem}.l3-projects__rooms{min-height:auto;display:block}.l3-project{min-height:100svh;padding:56px 20px 34px}.l3-project h3{font-size:4.8rem}.l3-project__device{align-self:end;min-height:54vh}.l3-project__device .show-browser{width:100%;right:0}.l3-project__device .show-phone{width:112px}.l3-ecosystem{min-height:1180px;padding:92px 20px 34px;display:block}.l3-ecosystem h2{max-width:8.2ch;font-size:4.6rem}.l3-ecosystem__copy{padding:0}.l3-ecosystem__stage{min-height:740px;margin-top:34px}.l3-ecosystem__browser{width:95vw;top:4%;left:5%}.l3-ecosystem__phone .show-phone{width:120px}.l3-ecosystem__phone--ios{bottom:4%;right:1%}.l3-ecosystem__phone--android{bottom:3%;left:0}.l3-ecosystem__backend{width:230px;bottom:12%;right:16%}.l3-ecosystem__line{bottom:25%}.l3-ecosystem__labels span:first-child{top:0;left:4%}.l3-ecosystem__labels span:nth-child(2){bottom:25%;right:0}.l3-ecosystem__labels span:nth-child(3){bottom:23%;left:0}.l3-ecosystem__labels span:nth-child(4){bottom:7%;right:17%}.l3-ecosystem__labels span:nth-child(5){bottom:1%;left:40%}.l3-ecosystem__labels span:nth-child(6){bottom:1%;right:0}.l3-process{min-height:175svh}.l3-process__sticky{background:linear-gradient(#0e48bd 0 40%,#edf4fc 40%);padding:88px 20px 30px;display:block}.l3-process__copy{max-width:none;padding:0}.l3-process h2{max-width:8.8ch;font-size:4.3rem}.l3-process__copy>p:last-child{margin-top:16px;font-size:.86rem}.l3-process__corridor{grid-template-columns:repeat(6,58vw);gap:10px;width:max-content;min-height:47vh;margin-top:28px;transform:translate(-10vw)}.l3-process__corridor article,.l3-process__corridor article:nth-child(2n){min-height:42vh;transform:none}.l3-process__corridor h3{margin-top:58px}.l3-trust{min-height:auto;padding:92px 20px 80px;display:block}.l3-trust h2{max-width:8.4ch;font-size:4.35rem}.l3-trust__points{grid-template-columns:repeat(2,1fr)}.l3-trust__previews{grid-template-columns:1fr}.l3-trust__faq{margin-top:60px}.l3-contact{min-height:auto;padding:94px 20px 118px;display:block}.l3-contact:before{opacity:.18;background-position:30%}.l3-contact:after{background:#07172be0}.l3-contact__portal{opacity:.45;border-width:8px;width:62px;height:110px;top:7%;left:auto;right:9%}.l3-contact h2{max-width:8.2ch;font-size:4.35rem}.l3-contact__copy>p:not(:first-child){font-size:.9rem}.l3-contact__copy ol{gap:10px;margin-top:30px}.l3-contact__copy li small{display:none}.l3-contact__form{margin-top:44px;padding:22px 16px}.l3-contact__form>div{grid-template-columns:1fr}.l3-dock{grid-template-columns:repeat(2,1fr);bottom:10px;left:10px;right:10px}}@media (prefers-reduced-motion:reduce){.proof-studio .l3-projects,.proof-studio .l3-process{min-height:auto}.proof-studio .l3-projects__sticky,.proof-studio .l3-process__sticky{position:relative}.proof-studio [data-l3-room],.proof-studio [data-l3-plane]{clip-path:none!important;opacity:1!important;transform:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.experience{--xp-navy:#071827;--xp-ink:#10202d;--xp-paper:#f4f7f7;--xp-white:#fff;--xp-cobalt:#275dff;--xp-cyan:#7de2e8;--xp-vermilion:#ef3d24;min-width:0;min-height:100svh;color:var(--xp-ink);background:var(--xp-paper);font-family:var(--font-geist-sans), Arial, sans-serif;font-size:16px;line-height:1.5;position:relative;overflow:clip}.experience *,.experience :before,.experience :after{box-sizing:border-box}.experience a,.experience button,.experience input,.experience select,.experience textarea{font:inherit}.experience a,.experience button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.experience h1,.experience h2,.experience h3{text-wrap:balance}.experience [id]{scroll-margin-top:90px}.experience #kontakt{scroll-margin-top:0}.xp-skip{z-index:300;color:#fff;background:var(--xp-ink);border-radius:8px;padding:10px 14px;text-decoration:none;transition:transform .16s;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.xp-skip:focus-visible{transform:translateY(0)}.experience img{-webkit-user-select:none;user-select:none}.experience section{isolation:isolate}.xp-glass{background:linear-gradient(135deg, #ffffff38, #ffffff0f 45%, #ffffff24), color-mix(in srgb, var(--xp-paper) 58%, transparent);-webkit-backdrop-filter:blur(22px)saturate(160%);border:1px solid #ffffff7a;box-shadow:0 18px 54px #0416261c,inset 0 1px #ffffff9e,inset 0 -1px #12263a14}.xp-header{z-index:150;min-height:64px;color:var(--xp-ink);border-radius:18px;grid-template-columns:1fr auto 1fr;align-items:center;padding:7px 8px 7px 18px;display:grid;position:fixed;top:16px;left:18px;right:18px}.xp-header--inverse{color:#f5fbff;background:linear-gradient(135deg,#ffffff26,#ffffff09),#0718275c;border-color:#ffffff3d}.xp-brand{width:fit-content;color:inherit;align-items:center;gap:11px;line-height:1;text-decoration:none;display:flex}.xp-brand__mark{object-fit:contain;object-position:left center;width:44px;height:32px;display:block}.xp-header--inverse .xp-brand__mark{filter:brightness(0)invert()}.xp-brand__divider{opacity:.18;background:currentColor;width:1px;height:28px;display:block}.xp-brand__wordmark{--xp-brand-cut:#f4f7f7f5;color:currentColor;letter-spacing:-.045em;white-space:nowrap;font-size:1rem;font-weight:520;display:block;position:relative}.xp-brand__wordmark:before,.xp-brand__wordmark:after{z-index:1;background:var(--xp-brand-cut);content:"";pointer-events:none;transform-origin:50%;width:.62em;height:2px;position:absolute;transform:rotate(-32deg)}.xp-brand__wordmark:before{top:.57em;left:-.02em}.xp-brand__wordmark:after{top:.57em;left:72.5%}.xp-header--inverse .xp-brand__wordmark{--xp-brand-cut:#071827b8}.xp-variants{background:#07182711;border-radius:999px;justify-self:center;gap:3px;padding:4px;display:flex}.xp-header--inverse .xp-variants{background:#ffffff14}.xp-variants a{color:inherit;letter-spacing:.04em;border-radius:999px;padding:8px 13px;font-size:.63rem;font-weight:680;text-decoration:none;transition:background-color .18s,color .18s}.xp-variants a[aria-current=page]{color:var(--xp-white);background:var(--xp-ink)}.xp-header--inverse .xp-variants a[aria-current=page]{color:var(--xp-ink);background:var(--xp-white)}.xp-header__actions{justify-self:end;gap:5px;display:flex}.xp-header__actions a{min-height:42px;color:inherit;letter-spacing:.02em;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:.67rem;font-weight:720;text-decoration:none;transition:transform .18s,background-color .18s;display:inline-flex}.xp-header__actions a svg{width:13px;height:13px}.xp-header__actions a:last-child{color:#fff;background:var(--xp-cobalt)}.xp-header__actions a:hover,.xp-header__actions a:focus-visible{transform:translateY(-2px)}.xp-dock{z-index:160;right:50%;bottom:max(18px, env(safe-area-inset-bottom));border-radius:18px;grid-template-columns:1fr 1px 1fr;align-items:center;min-width:348px;min-height:58px;padding:6px;display:grid;position:fixed;transform:translate(50%)}.xp-dock>i{background:#0c1f2d24;width:1px;height:26px}.xp-dock a{min-height:46px;color:var(--xp-ink);border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:0 16px;font-size:.68rem;font-weight:740;text-decoration:none;display:flex}.xp-dock a:last-child{color:#fff;background:#14985f}.xp-dock svg{width:17px;height:17px}.xp-kicker{letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:760;line-height:1.25}.xp-index{width:fit-content;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;align-items:center;gap:8px;margin:0;font-size:.63rem;display:flex}.xp-index strong{font-weight:650}.xp-index span{opacity:.38;background:currentColor;width:38px;height:1px}.xp-proof{perspective:1400px;min-width:0;position:relative}.xp-macbook{aspect-ratio:1200/763;filter:drop-shadow(0 34px 38px #010e1857);isolation:isolate;width:100%;position:relative}.xp-macbook__asset,.xp-iphone__asset{pointer-events:none;-webkit-user-select:none;user-select:none;object-fit:contain}.xp-macbook__asset{z-index:1}.xp-macbook__display{z-index:2;background:#090b0d;border-radius:.6% .6% .2% .2%/1% 1% .3% .3%;width:74%;height:72.74%;position:absolute;top:13.63%;left:13%;overflow:hidden}.xp-macbook__display img,.xp-phone__screen img,.xp-android-phone__screen img{object-fit:cover;object-position:top center}.xp-macbook__display>:not(img),.xp-phone__screen>:not(img),.xp-android-phone__screen>:not(img,.xp-android-phone__camera){width:100%;height:100%}.xp-phone{z-index:5;width:clamp(110px,15vw,230px);position:absolute;bottom:-9%;right:-5%}.xp-android-phone{box-sizing:border-box;isolation:isolate;background:linear-gradient(135deg,#878c91 0%,#282d31 17%,#080a0c 47%,#a5aaae 72%,#24282c 100%);border:1px solid #ffffff7a;padding:clamp(3px,2.4%,6px);box-shadow:inset 0 0 0 1px #05080adb,inset 0 0 0 2px #ffffff14,0 30px 70px #010f1a61}.xp-iphone{aspect-ratio:423/882;filter:drop-shadow(0 30px 32px #010f1a6b);isolation:isolate;position:relative}.xp-android-phone__screen{aspect-ratio:382/827;background:#07090b;position:relative;overflow:hidden}.xp-iphone__screen{z-index:1;background:#07090b;border-radius:13%/6.45%;width:92.908%;height:96.599%;position:absolute;top:1.7%;left:3.546%;overflow:hidden}.xp-iphone__asset{z-index:2}.xp-android-phone__side{z-index:-1;background:linear-gradient(#abb0b3,#30363a);border-radius:2px;width:2.1%;position:absolute}.xp-android-phone{background:linear-gradient(135deg,#737b80,#181d21 27%,#080b0d 55%,#626a6f 83%,#171b1f);border-radius:12.8%/6%}.xp-android-phone__screen{border-radius:11.4%/5.3%}.xp-android-phone__camera{z-index:4;aspect-ratio:1;background:#050607;border:1px solid #40525e7a;border-radius:50%;width:4.2%;position:absolute;top:1.4%;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #111a21}.xp-android-phone__side{height:13%;top:23%;right:-1.7%}.xp-live-link{width:fit-content;color:inherit;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:18px;padding:10px 0 8px;font-size:.7rem;font-weight:760;text-decoration:none;display:inline-flex}.xp-live-link svg{width:15px;height:15px;transition:transform .18s}.xp-live-link:hover svg,.xp-live-link:focus-visible svg{transform:translate(3px,-3px)}.xp-contact-panel{z-index:4;grid-template-columns:minmax(0,.9fr) minmax(380px,.72fr);align-items:start;gap:clamp(50px,9vw,150px);width:min(1240px,100% - 8vw);margin:0 auto;display:grid;position:relative}.xp-contact-panel__copy h2{letter-spacing:-.07em;max-width:9.3ch;margin:22px 0 28px;font-size:clamp(3.4rem,6.4vw,7.6rem);font-weight:520;line-height:.9}.xp-contact-panel__copy>p:not(.xp-kicker){opacity:.76;max-width:50ch;margin:0;font-size:1rem;line-height:1.65}.xp-contact-panel__copy>small{opacity:.62;border-top:1px solid;max-width:58ch;margin-top:24px;padding-top:18px;font-size:.73rem;line-height:1.5;display:block}.xp-direct-contact{flex-wrap:wrap;gap:10px 24px;margin-top:34px;display:flex}.xp-direct-contact a{color:inherit;text-underline-offset:5px;font-size:.75rem;font-weight:700;text-decoration-thickness:1px}.xp-contact-form{color:var(--xp-ink);-webkit-backdrop-filter:blur(22px)saturate(120%);background:#f7fafbe6;border:1px solid #ffffff7a;border-radius:22px;grid-template-columns:1fr 1fr;gap:19px 16px;padding:clamp(22px,3vw,38px);display:grid;box-shadow:0 34px 90px #01132133}.xp-contact-form label{letter-spacing:.05em;text-transform:uppercase;gap:8px;font-size:.64rem;font-weight:730;display:grid}.xp-contact-form label:nth-child(3),.xp-contact-form button,.xp-contact-form>p{grid-column:1/-1}.xp-contact-form input,.xp-contact-form textarea,.xp-contact-form select{width:100%;min-height:48px;color:var(--xp-ink);letter-spacing:-.01em;text-transform:none;background:0 0;border:0;border-bottom:1px solid #0f233138;border-radius:0;outline:none;padding:12px 0;font-size:.88rem;font-weight:480}.xp-contact-form textarea{resize:vertical;min-height:96px}.xp-contact-form input:focus,.xp-contact-form textarea:focus,.xp-contact-form select:focus{border-color:var(--xp-cobalt);box-shadow:0 1px 0 var(--xp-cobalt)}.xp-contact-form button{color:#fff;background:var(--xp-cobalt);cursor:pointer;letter-spacing:.05em;text-transform:uppercase;border:0;border-radius:13px;justify-content:center;align-items:center;gap:15px;min-height:56px;margin-top:8px;font-size:.7rem;font-weight:760;transition:transform .18s,filter .18s;display:flex}.xp-contact-form button:hover,.xp-contact-form button:focus-visible{filter:brightness(1.08);transform:translateY(-2px)}.xp-contact-form button svg{width:17px;height:17px}.xp-contact-form>p{opacity:.55;margin:0;font-size:.61rem;line-height:1.45}.reel{--xp-cobalt:#2259f2;background:#eef3f4}.reel h1,.reel h2,.reel h3,.reel p{text-wrap:pretty}.reel-hero{background:#edf2f3;height:205svh}.reel-hero__stage{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.reel-hero__art{z-index:-1;clip-path:circle(19% at 73% 51%);will-change:clip-path;position:absolute;inset:0}.reel-hero__image{object-fit:cover;object-position:center;will-change:transform}.reel-hero__stage:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#edf2f3 0 35%,#edf2f3e0 44%,#edf2f300 64%);position:absolute;inset:0}.reel-hero__copy{z-index:2;will-change:transform, opacity;max-width:750px;padding:102px 0 72px clamp(24px,5vw,84px)}.reel-hero__copy h1{letter-spacing:-.078em;max-width:10ch;margin:20px 0 26px;font-size:clamp(4.2rem,7.4vw,9.3rem);font-weight:535;line-height:.84}.reel-hero__copy h1 span{color:var(--xp-cobalt);display:block}.reel-hero__copy>p:not(.xp-kicker){color:#40515e;max-width:47ch;margin:0;font-size:clamp(.98rem,1.15vw,1.18rem);line-height:1.62}.reel-hero__actions,.arch-hero__actions,.portal-hero__actions{flex-wrap:wrap;gap:9px;margin-top:32px;display:flex}.reel-hero__actions a,.arch-hero__actions a,.portal-hero__actions a{color:#fff;border:1px solid var(--xp-cobalt);background:var(--xp-cobalt);letter-spacing:.035em;border-radius:12px;justify-content:center;align-items:center;gap:14px;min-height:53px;padding:0 21px;font-size:.7rem;font-weight:760;text-decoration:none;display:inline-flex}.reel-hero__actions a:last-child,.arch-hero__actions a:first-child,.portal-hero__actions a:first-child{color:var(--xp-ink);background:#fff6;border-color:#0e222f33}.reel-hero__statement{z-index:3;color:#fff;max-width:410px;position:absolute;bottom:14vh;right:5vw}.reel-hero__statement p{font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;margin:0 0 10px;font-size:.59rem}.reel-hero__statement strong{letter-spacing:-.04em;font-size:clamp(1.25rem,2.2vw,2.4rem);font-weight:520;line-height:1.05;display:block}.reel-hero__proofline{color:#fff;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff73;justify-content:space-between;padding-top:12px;font-size:.55rem;display:flex;position:absolute;bottom:25px;left:3vw;right:3vw}.reel-snuvel,.reel-gaming,.reel-devices{height:225svh;position:relative}.reel-snuvel__stage,.reel-gaming__stage,.reel-devices__stage,.reel-workflow__viewport{height:100svh;position:sticky;top:0;overflow:hidden}.reel-snuvel__world,.reel-gaming__world,.reel-devices__world,.reel-contact__world,.reel-workflow__backdrop{z-index:-3;object-fit:cover}.reel-snuvel__stage:after,.reel-gaming__stage:after,.reel-devices__stage:after,.reel-contact:after{z-index:-2;content:"";pointer-events:none;position:absolute;inset:0}.reel-snuvel__stage:after{background:linear-gradient(90deg,#f4f8f4e0,#f4f8f414 48%,#07201814)}.reel-snuvel .xp-index,.reel-gaming .xp-index{z-index:9;position:absolute;top:110px;left:4vw}.reel-snuvel .xp-proof{z-index:3;transform-origin:bottom;will-change:clip-path, transform;width:min(66vw,1030px);position:absolute;top:19vh;right:6vw}.reel-snuvel__copy{z-index:8;color:#10261d;-webkit-backdrop-filter:blur(14px);background:#f4f8f4e0;border-left:3px solid #175a38;max-width:530px;padding:28px;position:absolute;bottom:8vh;left:4vw}.reel-snuvel__copy h2,.reel-gaming__copy h2{letter-spacing:-.065em;margin:12px 0 16px;font-size:clamp(2.5rem,4.5vw,5.9rem);font-weight:520;line-height:.95}.reel-snuvel__copy>p:not(.xp-kicker),.reel-gaming__copy>p:not(.xp-kicker){opacity:.74;margin:0 0 18px;font-size:.88rem;line-height:1.6}.reel-snuvel__leaf,.portal-bridge__leaf{z-index:7;pointer-events:none;filter:drop-shadow(0 20px 30px #04191047);will-change:transform;background:radial-gradient(at 20% 30%,#20714d 0 12%,#0000 13%),radial-gradient(at 40% 56%,#164d37 0 17%,#0000 18%),linear-gradient(75deg,#0000 42%,#114f31eb 44% 49%,#0000 51%);width:26vw;display:none;position:absolute;top:7%;bottom:0}.reel-snuvel__leaf--left,.portal-bridge__leaf--left{transform-origin:0 100%;left:-6vw}.reel-snuvel__leaf--right,.portal-bridge__leaf--right{transform-origin:100% 100%;right:-6vw;transform:scaleX(-1)}.reel-gaming{color:#fff;background:#261b1b;height:210svh}.reel-gaming__stage:after{background:linear-gradient(#1812131a,#181213d1)}.reel-gaming__panel{z-index:7;will-change:transform;background:linear-gradient(110deg,#ffffff14,#0000 40%),#2d2727;border:1px solid #ffffff14;width:52%;position:absolute;top:0;bottom:0;box-shadow:0 0 60px #00000080}.reel-gaming__panel:after{content:"";background:repeating-linear-gradient(90deg,#0000 0 52px,#ef3d2421 53px);border:1px solid #ef3d248c;position:absolute;inset:14% 12%}.reel-gaming__panel--left{transform-origin:0;left:-1%}.reel-gaming__panel--right{transform-origin:100%;right:-1%}.reel-gaming .xp-proof{z-index:4;will-change:clip-path, transform;width:min(65vw,1040px);position:absolute;top:16vh;left:50%;transform:translate(-50%)}.reel-gaming__copy{z-index:9;border-left:3px solid var(--xp-vermilion);-webkit-backdrop-filter:blur(16px);background:#141516cc;max-width:590px;padding:30px;position:absolute;bottom:6vh;right:4vw}.reel-workflow{color:#152832;background:#e4e7e4;height:330svh}.reel-workflow__viewport:after{z-index:-2;content:"";background:linear-gradient(#f0f3f1f5 0 22%,#f0f3f161 50%,#f0f3f1eb);position:absolute;inset:0}.reel-workflow__heading{z-index:3;max-width:820px;position:absolute;top:11vh;left:4vw}.reel-workflow__heading h2{letter-spacing:-.07em;max-width:12ch;margin:15px 0 0;font-size:clamp(3.1rem,5.5vw,7rem);font-weight:515;line-height:.9}.reel-workflow__heading .xp-index{margin-bottom:28px}.reel-workflow__rail{z-index:4;will-change:transform;gap:14px;width:max-content;padding-right:4vw;display:flex;position:absolute;bottom:7vh;left:4vw}.reel-workflow__card{-webkit-backdrop-filter:blur(12px);background:#f8faf9e8;border:1px solid #10293426;grid-template-rows:auto 1fr auto;width:min(34vw,480px);min-height:320px;padding:28px;display:grid;position:relative;box-shadow:0 24px 55px #11232a1a}.reel-workflow__card:nth-child(2),.reel-workflow__card:nth-child(5){transform:translateY(-7vh)rotate(-1.5deg)}.reel-workflow__card:nth-child(3),.reel-workflow__card:nth-child(6){transform:rotate(1.3deg)}.reel-workflow__card>span{font-family:var(--font-geist-mono), monospace;font-size:.65rem}.reel-workflow__card h3{letter-spacing:-.06em;align-self:end;margin:45px 0 10px;font-size:clamp(2.2rem,4vw,4.5rem);font-weight:520;line-height:.9}.reel-workflow__card p{opacity:.68;max-width:34ch;margin:0;font-size:.82rem}.reel-workflow__card svg{width:20px;height:20px;color:var(--xp-cobalt);position:absolute;top:25px;right:25px}.reel-devices{color:#fff;background:#172d43;height:230svh}.reel-devices__stage:after{background:linear-gradient(90deg,#081b2be3 0 36%,#081b2b33 58%,#081b2b94)}.reel-devices__copy{z-index:8;max-width:630px;position:absolute;top:14vh;left:4vw}.reel-devices__copy h2{letter-spacing:-.07em;max-width:10ch;margin:16px 0 22px;font-size:clamp(3.2rem,5.3vw,6.6rem);font-weight:510;line-height:.9}.reel-devices__copy>p:not(.xp-kicker):not(.xp-index){color:#ffffffbd;max-width:49ch;margin:0;font-size:.9rem}.reel-devices__copy .xp-index{margin-bottom:28px}.reel-devices__proof{z-index:5;will-change:transform;position:absolute}.reel-devices__proof img{object-fit:cover;object-position:top center;will-change:transform}.reel-devices__laptop{width:min(58vw,930px);bottom:10vh;right:6vw}.reel-devices__phone{width:min(13vw,205px);bottom:8vh}.reel-devices__phone--ios{right:7vw}.reel-devices__phone--android{right:19vw}.reel-devices__capabilities{z-index:9;grid-template-columns:repeat(2,auto);gap:7px 26px;display:grid;position:absolute;bottom:7vh;left:4vw}.reel-devices__capabilities span{font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;align-items:center;font-size:.59rem;display:flex}.reel-devices__capabilities span:before{content:"";background:#72e5e7;border-radius:50%;width:6px;height:6px;margin-right:9px}.reel-contact{color:#f3f8fb;background:#0a2237;align-items:center;min-height:115svh;padding:140px 0 110px;display:flex;position:relative}.reel-contact:after{background:linear-gradient(90deg,#041625f0,#0416258a 52%,#041625c2)}.reel-contact__top{z-index:5;justify-content:space-between;display:flex;position:absolute;top:105px;left:4vw;right:4vw}.reel-contact__top a{color:inherit;align-items:center;gap:10px;font-size:.68rem;font-weight:720;text-decoration:none;display:flex}.architecture{--xp-cobalt:#f0642f;--arch-orange:#f0642f;--arch-blue:#173d59;color:#19303e;background:#eef3f3}.architecture .xp-brand>span:first-child,.architecture .xp-header__actions a:last-child,.architecture .xp-contact-form button{background:var(--arch-orange)}.architecture .xp-variants a[aria-current=page]{background:var(--arch-blue)}.arch-hero{color:#eff8fa;background:#082331;height:195svh}.arch-hero__stage{perspective:1500px;height:100svh;position:sticky;top:0;overflow:hidden}.arch-hero__stage:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#051b27f0 0 34%,#051b276b 56%,#051b270f),linear-gradient(#051b271f,#051b2773);position:absolute;inset:0}.arch-hero__floors{position:absolute;inset:0}.arch-hero__floor{will-change:transform;background-image:url(/redesign/architecture/01-exploded.png);background-repeat:no-repeat;background-size:100vw 100svh;height:25%;position:absolute;left:0;right:0}.arch-hero__floor--1{background-position:50% 0;top:0}.arch-hero__floor--2{background-position:50% -25svh;top:25%}.arch-hero__floor--3{background-position:50% -50svh;top:50%}.arch-hero__floor--4{background-position:50% -75svh;top:75%}.arch-hero__datum{z-index:3;background:#f0642fa3;width:1px;position:absolute;top:10vh;bottom:8vh;right:27vw}.arch-hero__datum i{background:var(--arch-orange);border-radius:50%;width:9px;height:9px;animation:3.4s ease-in-out infinite arch-datum;position:absolute;top:0;left:50%;box-shadow:0 0 0 7px #f0642f2e}@keyframes arch-datum{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,66vh)}}.arch-hero__copy{z-index:4;max-width:760px;position:absolute;top:50%;left:clamp(24px,5vw,84px);transform:translateY(-45%)}.arch-hero__copy h1{letter-spacing:-.075em;max-width:12ch;margin:18px 0 25px;font-size:clamp(4.1rem,7vw,8.7rem);font-weight:520;line-height:.86}.arch-hero__copy h1 span{color:#ff7a49;display:block}.arch-hero__copy>p:not(.xp-kicker){color:#ecf7fab8;max-width:51ch;margin:0;font-size:1rem;line-height:1.6}.arch-hero__actions a:first-child{color:#eff8fa;background:#eff8fa14;border-color:#eff8fa40}.arch-hero__actions a:last-child{background:var(--arch-orange);border-color:var(--arch-orange)}.arch-hero__labels{z-index:4;color:#eff8fab8;font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;flex-direction:column;justify-content:space-between;font-size:.56rem;display:flex;position:absolute;top:18vh;bottom:10vh;right:3vw}.arch-foundation{background:#e9efed;align-content:space-between;min-height:140svh;padding:124px 4vw 8vh;display:grid;position:relative}.arch-foundation:after{z-index:-2;content:"";background:linear-gradient(#eef3f2fa 0 22%,#eef3f233 56%,#eef3f2e8);position:absolute;inset:0}.arch-foundation__world,.arch-rooms__world,.arch-devices__world,.arch-systems__world,.arch-handover__world{z-index:-3;object-fit:cover}.arch-foundation__heading{z-index:2;max-width:860px;position:relative}.arch-foundation__heading .xp-index,.arch-devices__heading .xp-index,.arch-systems__heading .xp-index{margin-bottom:27px}.arch-foundation__heading h2,.arch-devices__heading h2,.arch-systems__heading h2{letter-spacing:-.073em;max-width:12ch;margin:16px 0 0;font-size:clamp(3.2rem,5.7vw,7.4rem);font-weight:515;line-height:.9}.arch-foundation__map{z-index:0;width:96vw;height:calc(100% - 30vh);position:absolute;inset:20vh 2vw 10vh;overflow:visible}.arch-foundation__route{fill:none;stroke:var(--arch-orange);stroke-width:3px;stroke-linecap:round;stroke-dasharray:1460;stroke-dashoffset:1460px;filter:drop-shadow(0 0 7px #f0642f3d)}.arch-foundation__steps{z-index:2;background:#14303c24;grid-template-columns:repeat(4,1fr);align-items:end;gap:1px;display:grid;position:relative}.arch-foundation__steps article{-webkit-backdrop-filter:blur(15px);background:#f4f7f6e6;min-height:238px;padding:24px}.arch-foundation__steps article:nth-child(2n){transform:translateY(-5vh)}.arch-foundation__steps span,.arch-systems__grid span,.arch-bay>span{font-family:var(--font-geist-mono), monospace;color:var(--arch-orange);letter-spacing:.08em;font-size:.61rem}.arch-foundation__steps h3{letter-spacing:-.045em;margin:70px 0 9px;font-size:1.35rem;font-weight:570}.arch-foundation__steps p{opacity:.68;max-width:28ch;margin:0;font-size:.77rem}.arch-rooms{color:#f5f9fa;background:#102531;height:235svh}.arch-rooms__stage,.arch-devices__stage{perspective:1400px;height:100svh;position:sticky;top:0;overflow:hidden}.arch-rooms__stage:after{z-index:-2;content:"";background:linear-gradient(#091d27ad,#091d2733 48%,#091d27b8);position:absolute;inset:0}.arch-rooms__door{z-index:9;will-change:transform;background:repeating-linear-gradient(90deg,#ffffff09 0 1px,#0000 1px 84px),linear-gradient(130deg,#143348,#091c27);border:1px solid #ffffff17;width:50.5%;position:absolute;top:0;bottom:0}.arch-rooms__door:after{content:"";border:1px solid #f0642f8c;position:absolute;inset:7%}.arch-rooms__door--left{transform-origin:0;left:0}.arch-rooms__door--right{transform-origin:100%;right:0}.arch-rooms__copy{z-index:7;max-width:740px;position:absolute;top:105px;left:4vw}.arch-rooms__copy h2{letter-spacing:-.07em;max-width:12ch;margin:14px 0 0;font-size:clamp(3rem,5vw,6.4rem);font-weight:510;line-height:.9}.arch-rooms__copy .xp-index{margin-bottom:24px}.arch-rooms__proof{z-index:5;width:43vw;position:absolute;top:40vh}.arch-rooms__proof--snuvel{left:4vw}.arch-rooms__proof--gaming{right:4vw}.arch-rooms__proof .xp-proof{width:100%}.arch-rooms__proof .xp-phone{width:clamp(82px,9vw,142px)}.arch-rooms__caption{color:#fffc;font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:14px;padding:0 2px;font-size:.53rem;display:flex}.arch-rooms__caption .xp-live-link{padding:6px 0;font-size:.54rem}.arch-devices{color:#183044;background:#e6eff1;height:245svh}.arch-devices__stage:after{z-index:-2;content:"";background:linear-gradient(#eef6f7f0 0 28%,#eef6f726 57%,#eef6f7db);position:absolute;inset:0}.arch-devices__heading{z-index:7;max-width:930px;position:absolute;top:10vh;left:4vw}.arch-bay{z-index:5;color:#fff;will-change:clip-path, opacity;background:#091d2adb;border:1px solid #fff3;padding:16px;position:absolute;bottom:8vh;box-shadow:0 28px 70px #0a202c38}.arch-bay__device{margin-bottom:14px}.arch-bay--web{width:45vw;left:4vw}.arch-bay--web .xp-macbook{width:100%}.arch-bay--ios{width:17vw;left:54vw}.arch-bay--android{width:17vw;right:4vw}.arch-bay--ios .xp-iphone,.arch-bay--android .xp-android-phone{width:min(100%,158px);margin-left:auto;margin-right:auto}.arch-bay h3{letter-spacing:-.04em;margin:5px 0 4px;font-size:1.15rem;font-weight:560}.arch-bay p{opacity:.62;margin:0;font-size:.69rem}.arch-systems{color:#eef8fb;background:#0c2938;min-height:200svh;padding:120px 4vw 12vh;position:relative}.arch-systems:after{z-index:-2;content:"";background:linear-gradient(#061e2bf0,#061e2b94 44%,#061e2bf2);position:absolute;inset:0}.arch-systems__heading{max-width:880px}.arch-systems__heading>p:last-child{color:#eef8fba8;max-width:54ch}.arch-systems__grid{background:#ffffff29;grid-template-columns:repeat(7,1fr);gap:1px;margin-top:13vh;display:grid}.arch-systems__grid article{-webkit-backdrop-filter:blur(12px);background:#092736c7;min-height:290px;padding:21px 16px}.arch-systems__grid article:nth-child(2n){transform:translateY(5vh)}.arch-systems__grid svg{color:#75d8df;width:24px;height:24px;margin-top:64px;display:block}.arch-systems__grid h3{letter-spacing:-.035em;margin:14px 0 7px;font-size:1.05rem;font-weight:560}.arch-systems__grid p{color:#eef8fb94;margin:0;font-size:.67rem}.arch-systems__route{background:linear-gradient(90deg, var(--arch-orange), #78e4e7);width:100%;height:2px;margin-top:15vh;position:relative}.arch-systems__token{color:#fff;background:var(--arch-orange);border:1px solid #ffffff6b;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 0 0 10px #f0642f21}.arch-systems__token svg{width:18px;height:18px}.arch-systems__proof{background:#092634bf;border-left:2px solid #75d8df;align-items:center;gap:14px;width:min(520px,100%);margin:12vh 0 0 auto;padding:20px 22px;display:flex}.arch-systems__proof svg{color:#75d8df;flex:none;width:25px;height:25px}.arch-systems__proof p{color:#eef8fbad;margin:0;font-size:.72rem}.arch-systems__proof strong{color:#fff}.arch-handover{perspective:1800px;background:#e9eff0;align-items:center;min-height:190svh;padding:24vh 0 14vh;display:flex;position:relative}.arch-handover:after{z-index:-2;content:"";background:#f0f4f4bd;position:absolute;inset:0}.arch-handover__sheet{z-index:8;color:#315167;will-change:transform;background-color:#eaf0f0;background-image:linear-gradient(#173d5914 1px,#0000 1px),linear-gradient(90deg,#173d5914 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:46px 46px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #173d592e;width:50%;padding:13vh 5vw;position:absolute;top:0;bottom:0}.arch-handover__sheet--left{transform-origin:0;left:0}.arch-handover__sheet--right{transform-origin:100%;right:0}.arch-handover__sheet span{font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;font-size:.7rem}.arch-handover__sheet i{background:#f0642f;width:70%;height:1px;margin-top:15vh;display:block}.arch-handover__sheet i:nth-child(3){width:42%}.arch-handover__sheet i:nth-child(4){width:84%}.arch-handover__heading{z-index:4;justify-content:space-between;align-items:center;display:flex;position:absolute;top:105px;left:4vw;right:4vw}.arch-handover__heading>p{color:var(--arch-orange);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;margin:0;font-size:.63rem}.arch-handover .xp-contact-panel{color:#183044}.arch-handover__whatsapp{z-index:4;color:#183044;align-items:center;gap:10px;font-size:.7rem;font-weight:730;text-decoration:none;display:flex;position:absolute;bottom:6vh;right:4vw}.portal{--xp-cobalt:#335fff;color:#edf7fb;font-family:var(--font-geist-sans), Arial, sans-serif;background:#071827}.portal h1,.portal h2{font-family:var(--font-cormorant), Georgia, serif;font-weight:500}.portal-hero{background:#09273b;align-items:center;min-height:110svh;padding:130px 5vw 100px;display:flex;position:relative;overflow:hidden}.portal-hero__world,.portal-bridge__snuvel-world,.portal-bridge__gaming-world,.portal-devices__world,.portal-journey__world,.portal-contact__world{z-index:-3;object-fit:cover}.portal-hero__shade{z-index:-2;background:linear-gradient(90deg,#041623eb 0 37%,#04162340 62%,#04162352),linear-gradient(#0416231a,#0416238f);position:absolute;inset:0}.portal-hero__copy{z-index:3;max-width:900px;position:relative}.portal-hero__copy h1{letter-spacing:-.062em;max-width:11ch;margin:18px 0 25px;font-size:clamp(4.6rem,8vw,10.2rem);line-height:.79}.portal-hero__copy h1 span{color:#8be8e7;font-style:italic;display:block}.portal-hero__copy>p:not(.xp-kicker){color:#edf7fbb3;max-width:50ch;margin:0;font-size:1rem;line-height:1.65}.portal-hero__actions a:first-child{color:#fff;-webkit-backdrop-filter:blur(16px);background:#ffffff17;border-color:#ffffff47}.portal-hero__ribbon{z-index:1;-webkit-backdrop-filter:blur(12px)saturate(160%);will-change:transform;background:linear-gradient(90deg,#7ee7e81f,#ffffff4a,#335fff1a),#ffffff0a;border:1px solid #ffffff61;border-radius:52% 15% 60% 20%;width:73vw;height:18vh;position:absolute;bottom:9vh;right:-9vw;transform:rotate(-6deg);box-shadow:inset 0 0 18px #fff3,0 20px 70px #03121d3d}.portal-hero__ribbon:before,.portal-hero__ribbon:after{content:"";border-radius:inherit;position:absolute}.portal-hero__ribbon:before{border-top:1px solid #ffffff9e;inset:13px}.portal-hero__ribbon:after{background:#ffffff42;height:1px;inset:45% 0 auto}.portal-hero__legend{z-index:4;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #ffffff47;justify-content:space-between;padding-top:13px;font-size:.55rem;display:flex;position:absolute;bottom:28px;left:4vw;right:4vw}.portal-hero__hint{z-index:5;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:.53rem;display:flex;position:absolute;top:50%;right:4vw;transform:rotate(90deg)translateY(-50%)}.portal-hero__hint svg{width:20px;height:20px;animation:7s linear infinite portal-spin}@keyframes portal-spin{to{transform:rotate(360deg)}}.portal-bridge{background:#f3f1e9;height:370svh}.portal-bridge__stage{perspective:1600px;height:100svh;position:sticky;top:0;overflow:hidden}.portal-bridge__snuvel,.portal-bridge__gaming{position:absolute;inset:0;overflow:hidden}.portal-bridge__snuvel:after,.portal-bridge__gaming:after{z-index:-2;content:"";position:absolute;inset:0}.portal-bridge__snuvel:after{background:linear-gradient(90deg,#f0f4e9e6 0 27%,#f0f4e914 55%,#0c36272e)}.portal-bridge__arch{z-index:3;transform-origin:50%;will-change:clip-path, transform;width:min(68vw,1080px);position:absolute;top:14vh;right:5vw}.portal-bridge__copy{z-index:8;max-width:560px;padding:26px;position:absolute}.portal-bridge__copy--snuvel{color:#153325;-webkit-backdrop-filter:blur(14px);background:#f3f6eddb;border-left:2px solid #2f7b52;bottom:7vh;left:4vw}.portal-bridge__copy h2{letter-spacing:-.055em;margin:13px 0 15px;font-size:clamp(3.1rem,5.1vw,6.5rem);line-height:.85}.portal-bridge__copy>p:not(.xp-kicker):not(.xp-index){opacity:.7;margin:0 0 16px;font-size:.83rem}.portal-bridge__copy .xp-index{margin-bottom:23px}.portal-bridge__sun{z-index:13;will-change:transform;background:#f34525;border-radius:50%;width:20vmin;height:20vmin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 90px #ff5e3473}.portal-bridge__gaming{z-index:12;opacity:0;color:#fff;background:#2a1615}.portal-bridge__gaming:after{background:linear-gradient(#150d0d33,#150d0db8)}.portal-bridge__gaming .xp-proof{z-index:5;will-change:transform;width:min(66vw,1050px);position:absolute;top:16vh;left:50%;transform:translate(-50%)}.portal-bridge__gaming-panel{z-index:7;will-change:transform;background:linear-gradient(135deg,#ef3d2438,#0000 48%),#211b1bed;border:1px solid #ffffff17;width:30vw;position:absolute;top:0;bottom:0}.portal-bridge__gaming-panel--left{left:0}.portal-bridge__gaming-panel--right{right:0}.portal-bridge__copy--gaming{color:#fff;-webkit-backdrop-filter:blur(14px);background:#181212d1;border-left:2px solid #ff5d3d;bottom:6vh;right:4vw}.portal-devices{color:#eaf8fb;background:#0d3643;height:250svh}.portal-devices__stage,.portal-journey__stage{perspective:1600px;height:100svh;position:sticky;top:0;overflow:hidden}.portal-devices__stage:after{z-index:-2;content:"";background:linear-gradient(#07252fe0 0 31%,#07252f14 64%,#07252fb8);position:absolute;inset:0}.portal-devices__heading{z-index:8;max-width:930px;position:absolute;top:10vh;left:4vw}.portal-devices__heading .xp-index,.portal-journey__heading .xp-index{margin-bottom:25px}.portal-devices__heading h2,.portal-journey__heading h2{letter-spacing:-.055em;max-width:12ch;margin:12px 0 0;font-size:clamp(3.7rem,6vw,7.6rem);line-height:.84}.portal-devices__beam{z-index:2;background:linear-gradient(90deg,#7ce4e8,#fff,#7a74ff);height:3px;position:absolute;bottom:34vh;left:4vw;right:4vw;transform:scaleX(.08);box-shadow:0 0 18px #7ce4e8b8}.portal-device{z-index:5;will-change:transform;position:absolute;bottom:8vh}.portal-device p{color:#eaf8fb99;max-width:24ch;margin:14px 0 0;font-size:.66rem}.portal-device p span{color:#fff;margin-bottom:4px;font-size:.78rem;font-weight:700;display:block}.portal-device--desktop{width:52vw;left:4vw}.portal-device--desktop .xp-macbook{width:100%}.portal-device--ios{width:14vw;left:60vw}.portal-device--android{width:14vw;right:4vw}.portal-device--ios .xp-iphone,.portal-device--android .xp-android-phone{width:min(100%,178px);margin-left:auto;margin-right:auto}.portal-journey{color:#10283b;background:#e9eff2;height:440svh}.portal-journey__stage:after{z-index:-2;content:"";background:linear-gradient(#edf2f4f5 0 29%,#edf2f433 62%,#edf2f4cc);position:absolute;inset:0}.portal-journey__heading{z-index:5;max-width:850px;position:absolute;top:9vh;left:4vw}.portal-journey__path{z-index:2;width:94vw;height:75vh;position:absolute;bottom:3vh;left:3vw;right:3vw;overflow:visible}.portal-journey__path path{fill:none;stroke:#234f7157;stroke-width:2px;stroke-dasharray:7 8}.portal-journey__token{z-index:8;color:#fff;background:#335fff;border:1px solid #ffffff9e;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:0;left:0;box-shadow:0 0 0 10px #335fff21,0 16px 35px #0c284140}.portal-journey__token svg{width:19px;height:19px}.portal-journey__step{z-index:4;-webkit-backdrop-filter:blur(10px);background:#f7f9f9c7;border-top:2px solid;width:min(180px,15vw);min-height:120px;padding:15px;position:absolute}.portal-journey__step--1{color:#245a8c;bottom:14vh;left:5vw}.portal-journey__step--2{color:#26836e;bottom:33vh;left:20vw}.portal-journey__step--3{color:#816026;bottom:13vh;left:35vw}.portal-journey__step--4{color:#753988;bottom:35vh;left:49vw}.portal-journey__step--5{color:#9a3f54;bottom:17vh;left:63vw}.portal-journey__step--6{color:#23687c;bottom:36vh;left:76vw}.portal-journey__step--7{color:#3159a4;bottom:17vh;right:3vw}.portal-journey__step span{font-family:var(--font-geist-mono), monospace;font-size:.56rem}.portal-journey__step h3{font-family:var(--font-geist-sans), sans-serif;letter-spacing:-.035em;margin:24px 0 4px;font-size:.96rem;font-weight:620}.portal-journey__step p{opacity:.64;margin:0;font-size:.61rem}.portal-proof{color:#0e2538;background:#ecf1f3;min-height:120svh;padding:15vh 4vw;position:relative}.portal-proof__surface{background:#ffffffc7;border:1px solid #18354b24;width:min(1260px,100%);margin:0 auto;padding:clamp(28px,5vw,72px);box-shadow:0 50px 110px #13344c1f}.portal-proof__surface>h2{letter-spacing:-.058em;max-width:13ch;margin:18px 0 9vh;font-size:clamp(3.8rem,6.4vw,8rem);line-height:.84}.portal-proof__grid{background:#0e253824;grid-template-columns:1.2fr .8fr;gap:1px;display:grid}.portal-proof__grid article{background:#f7f9f9;min-height:220px;padding:25px}.portal-proof__grid article:nth-child(2),.portal-proof__grid article:nth-child(3){background:#e8eef0}.portal-proof__grid span{color:#335fff;font-family:var(--font-geist-mono), monospace;font-size:.6rem}.portal-proof__grid h3{font-family:var(--font-geist-sans), sans-serif;letter-spacing:-.045em;margin:65px 0 8px;font-size:1.35rem;font-weight:590}.portal-proof__grid p{opacity:.66;max-width:43ch;margin:0;font-size:.76rem}.portal-proof__integrity{opacity:.7;border-left:2px solid #335fff;max-width:60ch;margin:42px 0 0 auto;padding-left:18px;font-size:.72rem}.portal-contact{color:#f0f8fb;background:#123fb3;align-items:center;min-height:135svh;padding:150px 0 120px;display:flex;position:relative}.portal-contact:after{z-index:-2;content:"";background:linear-gradient(90deg,#0a2881eb 0 45%,#0a288138 68%,#0a288185);position:absolute;inset:0}.portal-contact__horizon{z-index:2;transform-origin:50%;background:linear-gradient(90deg,#0000,#b8f6f6 30% 70%,#0000);height:2px;position:absolute;top:50%;left:0;right:0;box-shadow:0 0 35px #b8f6f6cc}.portal-contact__heading{z-index:5;justify-content:space-between;align-items:center;display:flex;position:absolute;top:104px;left:4vw;right:4vw}.portal-contact__heading>p{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.58rem}.portal-contact__heading>a{color:inherit;align-items:center;gap:10px;font-size:.68rem;font-weight:730;text-decoration:none;display:flex}.portal-contact .xp-contact-panel__copy h2{font-family:var(--font-cormorant), Georgia, serif}@media (width<=900px){.xp-header{border-radius:15px;grid-template-columns:1fr auto;min-height:56px;padding:6px 6px 6px 12px;top:9px;left:10px;right:10px}.xp-brand{gap:0}.xp-brand__mark{width:42px;height:32px}.xp-brand__divider,.xp-brand__wordmark,.xp-variants,.xp-header__actions a:first-child{display:none}.xp-header__actions a:last-child{min-height:40px;padding:0 13px}.xp-dock{min-width:0;bottom:9px;left:10px;right:10px;transform:none}.xp-dock a{padding:0 8px;font-size:.65rem}.xp-index span{width:26px}.xp-phone{width:29vw;right:-2%}.xp-contact-panel{grid-template-columns:1fr;gap:38px;width:calc(100% - 32px)}.xp-contact-panel__copy h2{font-size:clamp(3.4rem,14vw,5.6rem)}.xp-contact-form{border-radius:17px;grid-template-columns:1fr;padding:22px 18px}.xp-contact-form label{grid-column:1/-1}.reel-hero{height:185svh}.reel-hero__stage{display:block}.reel-hero__stage:after{background:linear-gradient(#edf2f3f7 0 52%,#edf2f33d 72%,#081e306b)}.reel-hero__art{clip-path:circle(22% at 70% 69%)}.reel-hero__image{object-position:64% center}.reel-hero__copy{padding:100px 20px 0}.reel-hero__copy h1{max-width:8ch;margin-top:14px;font-size:clamp(4.3rem,19vw,7rem)}.reel-hero__copy>p:not(.xp-kicker){max-width:36ch;font-size:.88rem}.reel-hero__actions{margin-top:22px}.reel-hero__actions a{min-height:48px;padding:0 15px}.reel-hero__actions a:last-child{display:none}.reel-hero__statement{text-align:right;max-width:none;bottom:11vh;left:20px;right:20px}.reel-hero__statement strong{max-width:18ch;margin-left:auto}.reel-hero__proofline{left:20px;right:20px}.reel-hero__proofline span:nth-child(4),.reel-hero__proofline span:nth-child(5){display:none}.reel-snuvel,.reel-gaming{height:220svh}.reel-snuvel .xp-index,.reel-gaming .xp-index{top:84px;left:20px}.reel-snuvel__stage:after{background:linear-gradient(#f4f8f433,#f4f8f426 54%,#f4f8f4f0)}.reel-snuvel .xp-proof,.reel-gaming .xp-proof{width:88vw;top:21vh;left:50%;right:auto;transform:translate(-50%)}.reel-snuvel .xp-phone,.reel-gaming .xp-phone{width:27vw}.reel-snuvel__copy,.reel-gaming__copy{max-width:none;padding:21px 18px;bottom:5vh;left:16px;right:16px}.reel-snuvel__copy h2,.reel-gaming__copy h2{font-size:clamp(2.6rem,12vw,4.4rem)}.reel-snuvel__leaf{width:42vw}.reel-gaming__panel{width:51%}.reel-gaming .xp-proof{top:22vh}.reel-workflow{height:350svh}.reel-workflow__heading{top:9vh;left:20px;right:20px}.reel-workflow__heading h2{font-size:clamp(3.3rem,14vw,5.5rem)}.reel-workflow__rail{bottom:7vh;left:20px}.reel-workflow__card{width:76vw;min-height:300px;padding:23px}.reel-workflow__card:nth-child(2),.reel-workflow__card:nth-child(5){transform:translateY(-3vh)rotate(-1deg)}.reel-devices{height:235svh}.reel-devices__stage:after{background:linear-gradient(#081b2bf0 0 43%,#081b2b24 67%,#081b2ba3)}.reel-devices__copy{top:9vh;left:20px;right:20px}.reel-devices__copy h2{font-size:clamp(3.1rem,13.5vw,5.2rem)}.reel-devices__laptop{width:90vw;bottom:13vh;right:5vw}.reel-devices__phone{width:26vw;bottom:8vh}.reel-devices__phone--ios{right:8vw}.reel-devices__phone--android{right:34vw}.reel-devices__capabilities{display:none}.reel-contact{align-items:flex-start;min-height:150svh;padding:150px 0 120px}.reel-contact__top{top:88px;left:18px;right:18px}.reel-contact__top>a{display:none}.reel-contact:after{background:#041625cc}.arch-hero{height:185svh}.arch-hero__floor{background-position-x:61%;background-size:180vw 100svh}.arch-hero__stage:after{background:linear-gradient(#051b27f5 0 55%,#051b2733 78%,#051b2775)}.arch-hero__copy{top:45%;left:20px;right:20px;transform:translateY(-50%)}.arch-hero__copy h1{max-width:9ch;font-size:clamp(4.2rem,18vw,6.8rem)}.arch-hero__copy>p:not(.xp-kicker){font-size:.86rem}.arch-hero__actions a{min-height:48px;padding:0 14px}.arch-hero__actions a:first-child,.arch-hero__labels{display:none}.arch-hero__datum{right:10vw}.arch-foundation{min-height:165svh;padding:100px 20px 7vh}.arch-foundation__heading h2,.arch-devices__heading h2,.arch-systems__heading h2{font-size:clamp(3.2rem,13.5vw,5.2rem)}.arch-foundation__steps{grid-template-columns:repeat(2,1fr);gap:1px}.arch-foundation__steps article{min-height:190px;padding:18px}.arch-foundation__steps article:nth-child(2n){transform:none}.arch-foundation__steps h3{margin-top:45px;font-size:1rem}.arch-foundation__map{opacity:.7}.arch-rooms{height:250svh}.arch-rooms__copy{top:84px;left:20px;right:20px}.arch-rooms__copy h2{font-size:clamp(3rem,12.5vw,4.8rem)}.arch-rooms__proof{width:78vw}.arch-rooms__proof--snuvel{top:38vh;left:7vw}.arch-rooms__proof--gaming{width:69vw;top:65vh;right:7vw}.arch-rooms__proof .xp-phone{width:20vw}.arch-rooms__caption>span{display:none}.arch-rooms__caption{justify-content:flex-end}.arch-devices{height:250svh}.arch-devices__heading{top:9vh;left:20px;right:20px}.arch-bay{padding:9px}.arch-bay--web{width:90vw;bottom:29vh;left:5vw}.arch-bay--ios{width:29vw;bottom:5vh;left:17vw}.arch-bay--android{width:29vw;bottom:5vh;right:17vw}.arch-bay--ios .xp-iphone,.arch-bay--android .xp-android-phone{width:21vw}.arch-bay p{display:none}.arch-systems{min-height:245svh;padding:100px 20px 11vh}.arch-systems__grid{grid-template-columns:repeat(2,1fr);margin-top:9vh}.arch-systems__grid article{min-height:185px}.arch-systems__grid article:nth-child(2n){transform:none}.arch-systems__grid svg{margin-top:35px}.arch-systems__grid article:last-child{grid-column:1/-1}.arch-systems__route,.arch-systems__proof{margin-top:9vh}.arch-handover{align-items:flex-start;min-height:215svh;padding:180px 0 120px}.arch-handover__heading{top:85px;left:18px;right:18px}.arch-handover__whatsapp{display:none}.portal-hero{align-items:flex-start;min-height:110svh;padding:105px 20px 110px}.portal-hero__shade{background:linear-gradient(#041623f0 0 51%,#04162347 76%,#0416238c)}.portal-hero__world{object-position:62% center}.portal-hero__copy{margin-top:8vh}.portal-hero__copy h1{max-width:8ch;font-size:clamp(4.15rem,18vw,6.7rem)}.portal-hero__copy>p:not(.xp-kicker){max-width:36ch;font-size:.86rem}.portal-hero__actions a{min-height:48px;padding:0 14px}.portal-hero__actions a:first-child{display:none}.portal-hero__ribbon{width:127vw;height:13vh;bottom:13vh;right:-31vw}.portal-hero__legend span:nth-child(2),.portal-hero__hint{display:none}.portal-bridge{height:390svh}.portal-bridge__snuvel:after{background:linear-gradient(#f0f4e940,#f0f4e914 58%,#f0f4e9f0)}.portal-bridge__arch{width:88vw;top:18vh;left:50%;right:auto;transform:translate(-50%)}.portal-bridge__copy{max-width:none;padding:19px;bottom:4vh;left:16px;right:16px}.portal-bridge__copy h2{font-size:clamp(3.2rem,14vw,5rem)}.portal-bridge__leaf{width:43vw}.portal-bridge__gaming .xp-proof{width:88vw;top:20vh}.portal-bridge__gaming-panel{width:36vw}.portal-bridge__copy--gaming{left:16px;right:16px}.portal-devices{height:255svh}.portal-devices__heading{top:9vh;left:20px;right:20px}.portal-devices__heading h2,.portal-journey__heading h2{font-size:clamp(3.5rem,15vw,5.5rem)}.portal-device--desktop{width:90vw;bottom:29vh;left:5vw}.portal-device--ios{width:27vw;bottom:6vh;left:19vw}.portal-device--android{width:27vw;bottom:6vh;right:19vw}.portal-device--ios .xp-iphone,.portal-device--android .xp-android-phone{width:21vw}.portal-device p{display:none}.portal-devices__beam{bottom:24vh}.portal-journey{height:460svh}.portal-journey__heading{top:8vh;left:20px;right:20px}.portal-journey__path{opacity:.55;width:100vw;height:68vh;bottom:0;left:0;right:0}.portal-journey__token{width:36px;height:36px}.portal-journey__steps{grid-template-columns:1fr 1fr;gap:5px;display:grid;position:absolute;bottom:5vh;left:14px;right:14px}.portal-journey__step{width:auto;min-height:82px;padding:9px;position:relative;inset:auto}.portal-journey__step:last-child{grid-column:1/-1}.portal-journey__step h3{margin:11px 0 2px;font-size:.76rem}.portal-journey__step p{font-size:.52rem}.portal-proof{min-height:auto;padding:12vh 16px}.portal-proof__surface{padding:26px 18px}.portal-proof__surface>h2{margin-bottom:7vh;font-size:clamp(3.8rem,16vw,5.9rem)}.portal-proof__grid{grid-template-columns:1fr}.portal-proof__grid article{min-height:170px}.portal-proof__grid h3{margin-top:42px}.portal-contact{align-items:flex-start;min-height:170svh;padding:155px 0 120px}.portal-contact:after{background:#0a2881bd}.portal-contact__heading{top:86px;left:18px;right:18px}.portal-contact__heading>p{display:none}}@media (width<=480px){.xp-header__actions a:last-child{font-size:.62rem}.xp-dock{min-height:54px}.xp-dock span{white-space:nowrap}.xp-contact-form input,.xp-contact-form textarea,.xp-contact-form select{font-size:16px}.reel-hero__actions a,.arch-hero__actions a,.portal-hero__actions a{width:100%}.arch-foundation__steps p{font-size:.67rem}.arch-rooms__proof--gaming{top:63vh}}@media (prefers-reduced-motion:reduce){.experience *,.experience :before,.experience :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reel-hero,.reel-snuvel,.reel-gaming,.reel-workflow,.reel-devices,.arch-hero,.arch-rooms,.arch-devices,.portal-devices,.portal-journey{height:auto}.reel-hero__stage,.reel-snuvel__stage,.reel-gaming__stage,.reel-workflow__viewport,.reel-devices__stage,.arch-hero__stage,.arch-rooms__stage,.arch-devices__stage,.portal-devices__stage,.portal-journey__stage{min-height:100svh;position:relative}.portal-bridge{height:auto}.portal-bridge__stage{height:auto;position:relative;overflow:visible}.portal-bridge__snuvel,.portal-bridge__gaming{opacity:1;min-height:100svh;position:relative}.portal-bridge__sun,.portal-bridge__gaming-panel{display:none}.reel-workflow__rail{padding:58vh 20px 30px;position:relative;bottom:auto;left:auto;overflow-x:auto}}.experience :focus-visible{outline:3px solid color-mix(in srgb, var(--xp-cobalt) 72%, white);outline-offset:4px}.monumental{--xp-paper:#0c1217;--xp-ink:#edf3f4;--xp-cobalt:#e45f37;color:#edf3f4;background:#0c1217}.monumental h1,.monumental h2,.monumental h3,.monumental p{text-wrap:pretty}.monumental .xp-brand>span:first-child,.monumental .xp-header__actions a:last-child,.monumental .xp-contact-form button{background:#d95631}.monumental .xp-contact-form input:focus,.monumental .xp-contact-form textarea:focus,.monumental .xp-contact-form select:focus{border-color:#d95631;box-shadow:0 1px #d95631}.monumental .xp-live-link{color:#fff}.monumental .xp-header--inverse .xp-variants a[aria-current=page]{color:#11171b}.monument-hero,.monument-lion,.monument-snuvel,.monument-gaming{background:#0a0f13;height:290dvh;position:relative}.monument-hero__stage,.monument-lion__stage,.monument-project__stage{height:100dvh;position:sticky;top:0;overflow:hidden}.monument-hero__world,.monument-lion__frame,.monument-project__world,.monument-workflow__world,.monument-contact__world{z-index:-3;object-fit:cover;will-change:transform}.monument-hero__world{object-position:center;transform-origin:61% 62%}.monument-hero__shade,.monument-lion__shade,.monument-project__shade,.monument-workflow__shade,.monument-contact__shade{z-index:-2;pointer-events:none;position:absolute;inset:0}.monument-hero__shade{background:linear-gradient(90deg,#060b0fe6 0,#060b0f7a 32%,#0000 62%),linear-gradient(#0000 48%,#05090cb8)}.monument-hero__portal{z-index:4;clip-path:circle(0% at 61% 62%);pointer-events:none;will-change:clip-path;background:#080d11;position:absolute;inset:0}.monument-hero__copy{z-index:3;will-change:transform, opacity;width:min(1080px,76vw);position:absolute;bottom:7vh;left:clamp(22px,5vw,82px)}.monument-hero__copy h1{letter-spacing:-.075em;margin:15px 0 20px;font-size:clamp(4.2rem,7.2vw,8.4rem);font-weight:520;line-height:.88}.monument-hero__copy h1 span{white-space:nowrap;display:block}.monument-hero__copy>p:not(.xp-kicker){color:#edf3f4c7;max-width:46ch;margin:0;font-size:clamp(.9rem,1.15vw,1.1rem);line-height:1.6}.monument-hero__actions{gap:9px;margin-top:28px;display:flex}.monument-hero__actions a{color:#fff;-webkit-backdrop-filter:blur(14px);background:#080f1475;border:1px solid #ffffff57;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:0 21px;font-size:.72rem;font-weight:740;text-decoration:none;transition:transform .18s cubic-bezier(.16,1,.3,1),background-color .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.monument-hero__actions a:first-child{color:#11171b;background:#fff;border-color:#fff}.monument-hero__actions a:hover,.monument-hero__actions a:focus-visible{transform:translateY(-2px)}.monument-hero__actions a:active{transform:scale(.98)}.monument-hero__actions svg{width:15px;height:15px}.monument-lion{height:310dvh}.monument-lion__frames,.monument-lion__frame{position:absolute;inset:0}.monument-lion__frames{z-index:-3;will-change:transform}.monument-lion__frame{z-index:0;object-fit:cover;object-position:center;will-change:opacity}.monument-lion__frame:not(:first-child){opacity:0;visibility:hidden}.monument-lion__shade{background:linear-gradient(90deg,#0000 35%,#070c0f4d 56%,#070c0fe6 100%),linear-gradient(#0000 58%,#060b0ea8)}.monument-lion__curtain{z-index:5;pointer-events:none;will-change:opacity;background:#080d11;position:absolute;inset:0}.monument-lion__copy{z-index:3;-webkit-backdrop-filter:blur(20px)saturate(130%);will-change:transform, opacity;background:linear-gradient(135deg,#ffffff26,#ffffff09),#070d118a;border:1px solid #ffffff40;border-radius:8px;width:min(560px,40vw);padding:clamp(24px,3vw,42px);position:absolute;top:17vh;right:5vw;box-shadow:inset 0 1px #ffffff3d,0 30px 80px #03080a33}.monument-lion__copy h2{letter-spacing:-.065em;max-width:10ch;margin:0 0 20px;font-size:clamp(3.3rem,5.4vw,6.6rem);font-weight:520;line-height:.9}.monument-lion__copy p{color:#edf3f4bd;max-width:47ch;margin:0;font-size:.91rem;line-height:1.62}.monument-lion__statement{z-index:3;letter-spacing:-.06em;text-align:right;will-change:transform, opacity;max-width:18ch;margin:0;font-size:clamp(2.5rem,4vw,5.1rem);font-weight:520;line-height:.94;position:absolute;bottom:12vh;right:5vw}.monument-project__stage{perspective:1600px}.monument-project__world{object-position:center}.monument-snuvel__shade{background:linear-gradient(90deg,#070b0ce6 0 36%,#070b0c33 62%,#070b0c14)}.monument-project__copy{z-index:6;will-change:transform, opacity;width:min(520px,34vw);position:absolute}.monument-snuvel__copy{top:16vh;left:5vw}.monument-project__name{letter-spacing:-.035em;margin:0 0 25px;font-size:1.05rem;font-weight:720}.monument-project__copy h2{letter-spacing:-.067em;max-width:9ch;margin:0 0 20px;font-size:clamp(3.4rem,5.5vw,6.8rem);font-weight:520;line-height:.88}.monument-project__copy>p:not(.monument-project__name){color:#edf3f4bd;max-width:44ch;margin:0 0 22px;font-size:.9rem;line-height:1.62}.monument-project__proof{z-index:4;transform-origin:50%;will-change:clip-path, transform;width:min(74vw,1180px);position:absolute;top:15vh;left:max(13vw,50% - 590px)}.monument-project__proof .xp-phone{width:clamp(118px,14vw,220px)}.monument-snuvel__sun{z-index:12;aspect-ratio:1;pointer-events:none;will-change:transform, opacity;background:#f17648;border-radius:50%;width:9vmin;position:absolute;top:24%;right:16%;box-shadow:0 0 55px #f1764852}.monument-gaming{background:#11100f}.monument-gaming__shade{background:linear-gradient(90deg,#06080947,#0000 58%),linear-gradient(#0000 45%,#050708c7)}.monument-gaming__flash,.monument-gaming__wipe{z-index:11;pointer-events:none;position:absolute;inset:0}.monument-gaming__flash{background:#f17648}.monument-gaming__wipe{clip-path:circle(0% at 88% 61%);will-change:clip-path;background:#274761}.monument-gaming__proof{transform-origin:bottom;width:min(66vw,1060px);top:21vh;left:5vw}.monument-gaming__copy{-webkit-backdrop-filter:blur(16px);background:#0a0b0bb8;border-left:2px solid #e45f37;width:min(440px,31vw);padding:27px;top:15vh;right:4.5vw}.monument-gaming__copy h2{font-size:clamp(3rem,4.7vw,5.8rem)}.monument-system{color:#f5f7f8;background:#06090c;height:430dvh;position:relative}.monument-system__stage{perspective:1800px;background:#06090c;height:100dvh;position:sticky;top:0;overflow:hidden}.monument-system__flash,.monument-system__exit{z-index:30;pointer-events:none;position:absolute;inset:0}.monument-system__flash{background:#f17648}.monument-system__exit{clip-path:circle(0% at 50% 100%);will-change:clip-path;background:#274761}.monument-system__ambient{z-index:0;background:linear-gradient(#080c10 0%,#05080a 58%,#080d11 100%);position:absolute;inset:0;overflow:hidden}.monument-system__ambient:after{content:"";opacity:.46;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:7vw 7vw;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 30% 78%,#0000);mask-image:linear-gradient(#0000,#000 30% 78%,#0000)}.monument-system__ambient i{filter:blur(80px);opacity:.22;border-radius:50%;position:absolute}.monument-system__ambient i:first-child{background:#285c75;width:38vw;height:38vw;top:8%;left:42%}.monument-system__ambient i:nth-child(2){background:#b44d2c;width:34vw;height:34vw;bottom:-18%;right:-4%}.monument-system__ambient span{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);height:1px;position:absolute;bottom:15vh;left:8vw;right:8vw;transform:scaleX(.78)}.monument-system__intro{z-index:8;will-change:transform, opacity;width:min(800px,54vw);position:absolute;top:13vh;left:5vw}.monument-system__intro h2{letter-spacing:-.04em;max-width:11ch;margin:0 0 24px;font-size:clamp(3.4rem,5.5vw,6rem);font-weight:520;line-height:.93}.monument-system__intro h2 span,.monument-system__statement span{color:#f5f7f88a;display:block}.monument-system__intro>p{color:#f5f7f8b8;max-width:58ch;margin:0;font-size:clamp(.86rem,1vw,1rem);line-height:1.65}.monument-system__devices{z-index:6;transform-style:preserve-3d;pointer-events:none;position:absolute;inset:0}.monument-system__mac,.monument-system__ios,.monument-system__android{will-change:transform, opacity;position:absolute}.monument-system__mac{transform-origin:bottom;width:min(69vw,1120px);top:17vh;left:50%;transform:translate(-50%)}.monument-system__ios{z-index:8;width:clamp(158px,14vw,226px);bottom:17vh;left:6vw}.monument-system__android{z-index:7;aspect-ratio:402/866;width:clamp(150px,13.2vw,214px);bottom:16.5vh;right:6vw}.monument-system__platforms{z-index:10;will-change:transform, opacity;justify-content:center;gap:10px;display:flex;position:absolute;bottom:11vh;left:5vw;right:5vw}.monument-system__platforms p{color:#f5f7f8e6;-webkit-backdrop-filter:blur(16px)saturate(130%);background:#080d119e;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:12px;min-width:185px;margin:0;padding:12px 16px;display:flex}.monument-system__platforms svg{color:#f17648;flex:none;width:17px;height:17px}.monument-system__platforms span{gap:2px;font-size:.66rem;font-weight:720;display:grid}.monument-system__platforms b{color:#f5f7f87a;font-size:.56rem;font-weight:540}.monument-system__seo{z-index:14;-webkit-backdrop-filter:blur(28px)saturate(135%);will-change:transform, opacity, clip-path;background:linear-gradient(145deg,#ffffff24,#ffffff06 44%),#0a10159e;border:1px solid #ffffff3b;border-radius:32px;width:min(680px,48vw);padding:clamp(26px,3vw,46px);position:absolute;top:14vh;right:5vw;overflow:hidden;box-shadow:inset 0 1px #ffffff52,inset 0 -1px #ffffff0f,0 42px 95px #00000075}.monument-system__seo:before{filter:blur(35px);content:"";pointer-events:none;background:#ffffff1a;border-radius:50%;width:72%;height:80%;position:absolute;top:-45%;left:-15%}.monument-system__seo-copy{grid-template-columns:auto 1fr;align-items:start;gap:22px;display:grid;position:relative}.monument-system__seo-copy>svg{box-sizing:content-box;color:#f17648;background:#ffffff14;border:1px solid #ffffff2e;border-radius:50%;width:22px;height:22px;padding:12px}.monument-system__seo h3{letter-spacing:-.04em;max-width:12ch;margin:0 0 15px;font-size:clamp(2.15rem,3.2vw,3.65rem);font-weight:540;line-height:.98}.monument-system__seo-copy p{color:#f5f7f8ad;max-width:53ch;margin:0;font-size:.8rem;line-height:1.6}.monument-system__seo-flow{border-top:1px solid #ffffff21;border-left:1px solid #ffffff21;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:32px;display:grid;position:relative}.monument-system__seo-flow>div{will-change:transform, opacity;border-bottom:1px solid #ffffff21;border-right:1px solid #ffffff21;grid-template-columns:auto 1fr;gap:13px;min-height:108px;padding:19px;display:grid}.monument-system__seo-flow svg{color:#f17648;width:16px;height:16px;margin-top:2px}.monument-system__seo-flow span{align-content:start;gap:7px;display:grid}.monument-system__seo-flow b{font-size:.72rem;font-weight:680}.monument-system__seo-flow small{color:#f5f7f88f;font-size:.63rem;line-height:1.5}.monument-system__statement{z-index:15;letter-spacing:-.04em;text-align:right;will-change:transform, opacity;max-width:12ch;margin:0;font-size:clamp(3.4rem,5.4vw,6rem);font-weight:520;line-height:.92;position:absolute;bottom:11vh;right:5vw}.product-web,.product-ios,.product-android{color:#f7f9fa;font-family:var(--font-geist-sans), sans-serif;background:#091016;position:relative;overflow:hidden}.product-web__image,.product-ios__visual img,.product-android__focus img{object-fit:cover!important}.product-web__image{transform:scale(1.035);object-position:center 62%!important}.product-web__shade{background:linear-gradient(90deg,#030c14d6 0%,#030c143d 54%,#030c1414),linear-gradient(#0000 52%,#030a10bd);position:absolute;inset:0}.product-web__nav{-webkit-backdrop-filter:blur(13px)saturate(130%);background:#08141d61;border:1px solid #ffffff3d;border-radius:999px;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;min-height:11%;padding:0 2.4%;display:grid;position:absolute;top:4.4%;left:3.4%;right:3.4%;box-shadow:inset 0 1px #ffffff3d}.product-web__nav b{letter-spacing:.09em;font-size:clamp(.25rem,.56vw,.56rem)}.product-web__nav nav{color:#f7f9fac2;gap:clamp(10px,1.9vw,26px);font-size:clamp(.23rem,.5vw,.5rem);display:flex}.product-web__nav-action{color:#12171a;background:#ffffffe6;border-radius:999px;justify-self:end;padding:8px 11px;font-size:clamp(.22rem,.46vw,.47rem);font-weight:720}.product-web__copy{gap:9px;width:52%;display:grid;position:absolute;bottom:13%;left:6%}.product-web__copy small{color:#f7f9faa8;letter-spacing:.08em;text-transform:uppercase;font-size:clamp(.26rem,.55vw,.56rem)}.product-web__copy strong{letter-spacing:-.04em;max-width:10ch;font-size:clamp(1.1rem,2.85vw,3.05rem);font-weight:520;line-height:.92}.product-web__copy>span{color:#f7f9fab3;max-width:42ch;font-size:clamp(.3rem,.63vw,.65rem);line-height:1.5}.product-web__location{-webkit-backdrop-filter:blur(14px)saturate(125%);background:#08121970;border:1px solid #ffffff3b;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-width:30%;padding:12px 14px;display:grid;position:absolute;bottom:5%;right:3.6%;box-shadow:inset 0 1px #ffffff36}.product-web__location svg{color:#f17648;width:13px;height:13px}.product-web__location span{color:#f7f9fa85;gap:1px;font-size:clamp(.22rem,.44vw,.44rem);display:grid}.product-web__location b{color:#fff;font-size:1.16em}.product-web__location i{font-size:clamp(.22rem,.43vw,.43rem);font-style:normal;font-weight:680}.product-ios{background:#edf0f1}.product-ios__visual{height:62%;position:absolute;top:0;left:0;right:0}.product-ios__visual img{object-position:59% center!important}.product-ios__shade{background:linear-gradient(#0000 44%,#050c12cc);position:absolute;inset:0}.product-ios__status{justify-content:space-between;align-items:center;font-size:clamp(.34rem,.55vw,.55rem);font-weight:680;display:flex;position:absolute;top:4.5%;left:8%;right:8%}.product-ios__status i{-webkit-backdrop-filter:blur(12px);background:#050e145c;border:1px solid #ffffff38;border-radius:999px;padding:6px 9px;font-style:normal}.product-ios__hero-copy{gap:5px;display:grid;position:absolute;bottom:17%;left:8%;right:8%}.product-ios__hero-copy small,.product-ios__sheet>small,.product-android small{color:#ffffff9e;letter-spacing:.08em;font-size:clamp(.3rem,.5vw,.48rem)}.product-ios__hero-copy strong{letter-spacing:-.04em;max-width:8ch;font-size:clamp(1rem,1.65vw,1.65rem);font-weight:560;line-height:.98}.product-ios__sheet{color:#10161a;background:#f3f5f5;border-radius:18px 18px 0 0;height:47%;padding:8% 8% 0;position:absolute;bottom:0;left:0;right:0}.product-ios__handle{background:#10161a2e;border-radius:999px;width:20%;height:3px;margin:-2% auto 8%}.product-ios__sheet>small{color:#10161a73}.product-ios__sheet>strong{letter-spacing:-.035em;max-width:12ch;margin-top:3%;font-size:clamp(.7rem,1.1vw,1.08rem);font-weight:650;line-height:1.04;display:block}.product-ios__route{border-top:1px solid #10161a1a;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;margin-top:8%;padding-top:7%;display:grid}.product-ios__route>i{background:#e45f37;border-radius:50%;width:7px;height:7px;box-shadow:0 5px 14px #e45f374d}.product-ios__route>span:not(.product-ios__ready){gap:1px;font-size:clamp(.34rem,.58vw,.55rem);font-weight:640;display:grid}.product-ios__route b{color:#10161a7a;font-size:.84em;font-weight:520}.product-ios__ready{color:#28785c;align-items:center;gap:2px;font-size:clamp(.28rem,.48vw,.45rem);font-weight:690;display:flex}.product-ios__ready svg{width:8px;height:8px}.product-ios__tabbar,.product-android__nav{z-index:3;color:#10161a6b;-webkit-backdrop-filter:blur(13px)saturate(140%);background:#f4f7f8b8;border:1px solid #ffffff85;border-radius:999px;justify-content:space-around;align-items:center;min-height:7%;font-size:clamp(.28rem,.48vw,.45rem);font-weight:620;display:flex;position:absolute;bottom:1.7%;left:5%;right:5%;box-shadow:inset 0 1px #ffffffc7,0 7px 18px #141d2224}.product-ios__tabbar .is-active{color:#10161a}.product-android{background:#081017;padding:12% 7% 8%}.product-android__header{gap:3px;display:grid}.product-android__header small{color:#f17648}.product-android__header strong{letter-spacing:-.04em;font-size:clamp(.82rem,1.35vw,1.3rem);font-weight:580}.product-android__header>span{color:#f7f9fa7a;font-size:clamp(.3rem,.48vw,.45rem)}.product-android__focus{border:1px solid #ffffff21;border-radius:14px;height:31%;margin-top:10%;position:relative;overflow:hidden}.product-android__focus:after{content:"";background:linear-gradient(#03080c14,#03080ceb);position:absolute;inset:0}.product-android__focus img{object-position:center!important}.product-android__focus>div{z-index:2;gap:4px;display:grid;position:absolute;bottom:7%;left:7%;right:7%}.product-android__focus strong{max-width:13ch;font-size:clamp(.55rem,.85vw,.84rem);line-height:1.04}.product-android__focus span{color:#11171a;background:#ffffffe6;border-radius:999px;width:fit-content;margin-top:3px;padding:5px 7px;font-size:clamp(.26rem,.42vw,.4rem);font-weight:690}.product-android__list{margin-top:5%}.product-android__list p{border-bottom:1px solid #ffffff17;grid-template-columns:auto 1fr;align-items:center;gap:8px;margin:0;padding:6% 0;display:grid}.product-android__list i{color:#ffffffb8;background:#ffffff14;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.product-android__list i.is-done{color:#72d0a9}.product-android__list svg{width:10px;height:10px}.product-android__list span{gap:2px;font-size:clamp(.34rem,.54vw,.52rem);font-weight:620;display:grid}.product-android__list b{color:#f7f9fa75;font-size:.84em;font-weight:500}.product-android__nav{color:#f7f9fa6b;background:#141d24b8;border-color:#ffffff21;min-height:6.6%;bottom:2.4%;left:7%;right:7%;box-shadow:inset 0 1px #ffffff1a,0 8px 22px #0000003d}.product-android__nav .is-active{color:#fff}.monument-workflow{color:#f2f6f7;background:#274761;min-height:100dvh;position:relative}.monument-workflow__stage{min-height:100dvh;position:relative;overflow:hidden}.monument-workflow__world{object-position:center}.monument-workflow__shade{background:linear-gradient(#08121ce0 0 34%,#08121c1a 62%,#08121cb8),linear-gradient(90deg,#08121c61,#0000 70%)}.monument-workflow__heading{z-index:4;will-change:transform, opacity;width:min(900px,72vw);position:absolute;top:10vh;left:4vw}.monument-workflow__heading h2{letter-spacing:-.067em;max-width:12ch;margin:0 0 20px;font-size:clamp(3.5rem,5.8vw,7.2rem);font-weight:520;line-height:.88}.monument-workflow__heading p{color:#f2f6f7b8;max-width:50ch;margin:0;font-size:.9rem;line-height:1.62}.monument-workflow__viewport{z-index:5;position:absolute;bottom:7vh;left:4vw;right:0;overflow:hidden}.monument-workflow__rail{will-change:transform;gap:14px;width:max-content;padding-right:8vw;display:flex}.monument-workflow__rail article{-webkit-backdrop-filter:blur(18px)saturate(125%);will-change:transform, opacity;background:linear-gradient(135deg,#ffffff26,#ffffff06),#06111b9e;border:1px solid #ffffff3d;border-radius:7px;width:clamp(280px,34vw,490px);min-height:205px;padding:clamp(24px,2.7vw,38px);box-shadow:inset 0 1px #ffffff38,0 28px 65px #030b1233}.monument-workflow__rail h3{letter-spacing:-.05em;max-width:12ch;margin:54px 0 12px;font-size:clamp(1.55rem,2.2vw,2.45rem);font-weight:570;line-height:1}.monument-workflow__rail p{color:#f2f6f7ad;max-width:43ch;margin:0;font-size:.78rem;line-height:1.55}.monument-contact{color:#f2f6f7;background:#0c2845;align-items:center;min-height:150dvh;padding:150px 0 120px;display:flex;position:relative}.monument-contact__world{object-position:center}.monument-contact__shade{background:linear-gradient(90deg,#04121fed 0 48%,#04121f8c 67%,#04121f1f)}.monument-contact>div:last-child{width:100%}.monument-contact__mail{z-index:5;position:absolute;top:106px;right:4vw}.monument-contact__mail a{color:#fff;align-items:center;gap:10px;font-size:.7rem;font-weight:720;text-decoration:none;display:inline-flex}.monument-contact__mail svg{width:15px;height:15px}.monument-contact .xp-contact-panel__copy h2{letter-spacing:-.067em;max-width:11ch;font-size:clamp(3.5rem,5.7vw,7rem);font-weight:520;line-height:.9}.monument-contact .xp-contact-form{color:#11171b;background:#f4f8f9eb;border-radius:7px;box-shadow:0 42px 100px #010a1257}.monument-contact .xp-contact-form input,.monument-contact .xp-contact-form textarea,.monument-contact .xp-contact-form select{color:#11171b}.monument-contact .xp-contact-form input::placeholder,.monument-contact .xp-contact-form textarea::placeholder{color:#11171b7a}@media (width<=1180px) and (width>=901px){.monumental .xp-brand small{display:none}.monumental .xp-variants a{padding-left:9px;padding-right:9px}.monumental .xp-header__actions a:first-child{display:none}}@media (width<=900px){.monument-hero,.monument-snuvel,.monument-gaming{height:245dvh}.monument-lion{height:280dvh}.monument-hero__world{object-position:61% center}.monument-hero__shade{background:linear-gradient(0deg,#050a0ef5 0 48%,#050a0e14 78%)}.monument-hero__copy{width:auto;bottom:10vh;left:18px;right:18px}.monument-hero__copy h1{margin-top:12px;font-size:clamp(3.2rem,14vw,5.2rem);line-height:.9}.monument-hero__copy h1 span{letter-spacing:-.06em;font-size:.75em}.monument-hero__copy>p:not(.xp-kicker){max-width:38ch;font-size:.86rem}.monument-hero__actions{margin-top:22px}.monument-hero__actions a{min-height:49px;padding:0 15px}.monument-lion__frame--1{object-position:40% center}.monument-lion__frame--2{object-position:54% center}.monument-lion__frame--3{object-position:66% center}.monument-lion__frame--4{object-position:78% center}.monument-lion__shade{background:linear-gradient(#070c0fe6 0 44%,#0000 70%,#070c0fad)}.monument-lion__copy{width:auto;padding:21px 18px;top:89px;left:16px;right:16px}.monument-lion__copy h2{max-width:9ch;font-size:clamp(3rem,13vw,4.8rem)}.monument-lion__copy p{font-size:.8rem}.monument-lion__statement{max-width:13ch;margin-left:auto;font-size:clamp(2.35rem,10vw,3.7rem);bottom:12vh;left:18px;right:18px}.monument-project__world{object-position:63% center}.monument-snuvel__shade,.monument-gaming__shade{background:linear-gradient(#070b0df0 0 43%,#070b0d14 70%,#070b0dad)}.monument-project__copy,.monument-snuvel__copy,.monument-gaming__copy{width:auto;max-width:none;top:88px;left:18px;right:18px}.monument-gaming__copy{padding:18px}.monument-project__copy h2,.monument-gaming__copy h2{max-width:10ch;font-size:clamp(3rem,13vw,4.9rem)}.monument-project__copy>p:not(.monument-project__name){max-width:40ch;font-size:.8rem}.monument-project__name{margin-bottom:13px}.monument-project__proof,.monument-gaming__proof{width:89vw;top:52vh;left:5.5vw}.monument-project__proof .xp-phone{width:27vw}.monument-snuvel__sun{width:13vmin;top:36%;right:21%}.monument-system{height:450dvh}.monument-system__ambient:after{background-size:18vw 18vw}.monument-system__ambient i:first-child{width:92vw;height:92vw;top:22%;left:15%}.monument-system__ambient i:nth-child(2){width:90vw;height:90vw;bottom:-4%;right:-30%}.monument-system__intro{width:auto;top:92px;left:18px;right:18px}.monument-system__intro h2{max-width:10ch;margin-bottom:18px;font-size:clamp(3.05rem,13vw,5rem)}.monument-system__intro>p{max-width:39ch;font-size:.82rem}.monument-system__mac{width:94vw;top:32vh;left:3vw;transform:none}.monument-system__ios{width:min(38vw,170px);bottom:17.5vh;left:5vw}.monument-system__android{width:min(35.5vw,160px);bottom:16.5vh;right:5vw}.monument-system__platforms{gap:5px;bottom:11.5vh;left:14px;right:14px}.monument-system__platforms p{flex:1;gap:6px;min-width:0;padding:9px 8px}.monument-system__platforms svg{width:13px;height:13px}.monument-system__platforms span{font-size:.56rem}.monument-system__platforms b{display:none}.monument-system__seo{border-radius:25px;width:auto;padding:22px 18px;top:13vh;left:14px;right:14px}.monument-system__seo-copy{grid-template-columns:1fr;gap:15px}.monument-system__seo-copy>svg{width:18px;height:18px;padding:9px}.monument-system__seo h3{max-width:11ch;margin-bottom:12px;font-size:clamp(2.35rem,10.5vw,3.7rem)}.monument-system__seo-copy p{max-width:42ch;font-size:.74rem}.monument-system__seo-flow{margin-top:22px}.monument-system__seo-flow>div{grid-template-columns:1fr;gap:8px;min-height:108px;padding:14px}.monument-system__seo-flow small{font-size:.57rem}.monument-system__statement{max-width:11ch;margin-left:auto;font-size:clamp(3.1rem,12.5vw,4.8rem);bottom:12vh;left:18px;right:18px}.monument-workflow__stage{min-height:auto;padding:105px 16px 120px;overflow:hidden}.monument-workflow__shade{background:#07131ead}.monument-workflow__world{object-position:40% center}.monument-workflow__heading{width:auto;position:relative;top:auto;left:auto}.monument-workflow__heading h2{max-width:9ch;font-size:clamp(3.2rem,13vw,5rem)}.monument-workflow__viewport{margin-top:47vh;position:relative;inset:auto;overflow:visible}.monument-workflow__rail{gap:8px;width:auto;padding:0;display:grid;transform:none!important}.monument-workflow__rail article{width:auto;min-height:168px;padding:20px}.monument-workflow__rail h3{margin-top:34px;font-size:1.8rem}.monument-contact{align-items:flex-start;min-height:205dvh;padding:135px 0 120px}.monument-contact__world{object-position:58% center}.monument-contact__shade{background:#04121fc9}.monument-contact__mail{display:none}.monument-contact .xp-contact-panel__copy h2{max-width:10ch;font-size:clamp(3.2rem,13.5vw,5.2rem)}}@media (width<=480px){.monument-hero__actions{grid-template-columns:1fr;display:grid}.monument-hero__actions a{width:100%}}@media (prefers-reduced-motion:reduce){.monument-hero,.monument-lion,.monument-snuvel,.monument-gaming,.monument-system{height:auto}.monument-hero__stage,.monument-lion__stage,.monument-project__stage{min-height:118dvh;position:relative}.monument-hero__stage,.monument-lion__stage{min-height:100dvh}.monument-hero__portal,.monument-lion__curtain,.monument-snuvel__sun,.monument-gaming__flash,.monument-gaming__wipe,.monument-system__flash,.monument-system__exit{display:none}.monument-system__stage{height:auto;min-height:auto;padding:140px 5vw 130px;position:relative;overflow:hidden}.monument-system__intro,.monument-system__seo,.monument-system__statement,.monument-system__platforms{opacity:1;visibility:visible;position:relative;inset:auto;transform:none}.monument-system__intro{width:min(800px,72vw)}.monument-system__devices{height:min(62vw,880px);margin-top:74px;position:relative;inset:auto}.monument-system__mac{top:0}.monument-system__ios,.monument-system__android{bottom:0}.monument-system__platforms{margin-top:34px}.monument-system__seo{width:min(680px,70vw);margin:120px 0 0 auto}.monument-system__statement{margin:110px 0 0 auto}.monument-workflow__stage{min-height:auto;padding:120px 4vw}.monument-workflow__heading,.monument-workflow__viewport{position:relative;inset:auto}.monument-workflow__viewport{margin-top:44vh;overflow:visible}.monument-workflow__rail{grid-template-columns:repeat(2,minmax(0,1fr));width:auto;padding:0;display:grid;transform:none!important}.monument-workflow__rail article{width:auto}}@media (width<=900px) and (prefers-reduced-motion:reduce){.monument-system__stage{padding:110px 14px 100px}.monument-system__intro{width:auto}.monument-system__devices{height:min(146vw,650px);margin-top:54px}.monument-system__mac{width:100%;left:0}.monument-system__platforms{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.monument-system__seo{width:auto;margin-top:82px}.monument-system__statement{margin-top:82px}.monument-workflow__stage{padding-left:16px;padding-right:16px}.monument-workflow__rail{grid-template-columns:1fr}}@media (prefers-reduced-transparency:reduce){.monument-system__platforms p,.monument-system__seo,.product-web__nav,.product-web__location,.product-ios__status i,.product-ios__tabbar,.product-android__nav{-webkit-backdrop-filter:none;background:#121a20}}.engineering{--xp-paper:#080c0f;--xp-ink:#f2f5f4;--xp-cobalt:#df5933;color:#f2f5f4;background:#080c0f}.engineering h1,.engineering h2,.engineering h3,.engineering p{text-wrap:pretty}.engineering .xp-brand>span:first-child,.engineering .xp-header__actions a:last-child,.engineering .xp-contact-form button{background:#df5933}.engineering .xp-header--inverse .xp-variants a[aria-current=page]{color:#11171b}.engineering .xp-live-link{color:#fff}.e5-hero,.e5-gallery,.e5-snuvel{background:#080c0f;height:300dvh;position:relative}.e5-hero__stage,.e5-gallery__stage,.e5-portal__stage,.e5-snuvel__stage,.e5-architecture__stage{isolation:isolate;height:100dvh;position:sticky;top:0;overflow:hidden}.e5-hero__threshold-world,.e5-hero__facade,.e5-gallery__world,.e5-portal__world,.e5-snuvel__world,.e5-architecture__world,.e5-contact__world{object-fit:cover;will-change:transform}.e5-hero__threshold-world{z-index:0;clip-path:inset(12% 48.55% round 5px);object-position:center;will-change:transform, clip-path;transform:scale(1.02)}.e5-hero__facade{z-index:2;object-position:center;transform-origin:52% 48%;will-change:transform}.e5-hero__facade--left{clip-path:inset(0 49.8% 0 0)}.e5-hero__facade--right{clip-path:inset(0 0 0 49.8%)}.e5-hero__shade,.e5-gallery__shade,.e5-portal__shade,.e5-snuvel__shade,.e5-architecture__shade,.e5-contact__shade{pointer-events:none;position:absolute;inset:0}.e5-hero__shade{z-index:3;background:linear-gradient(90deg,#04080be6 0,#04080b75 42%,#0000 69%),linear-gradient(#0000 48%,#04080acc)}.e5-hero__threshold{z-index:5;transform-origin:bottom;pointer-events:none;will-change:transform, opacity;border:1px solid #ffdaaa9e;border-radius:4px 4px 0 0;width:1.2%;height:58%;position:absolute;top:5%;left:52.4%;transform:translate(-50%);box-shadow:0 0 48px #ef864742,inset 0 0 28px #ffd9a71f}.e5-hero__copy{z-index:6;will-change:transform, opacity;width:min(1120px,78vw);position:absolute;bottom:6.5vh;left:clamp(24px,4.5vw,76px)}.e5-hero__copy h1{letter-spacing:-.078em;max-width:12ch;margin:14px 0 22px;font-size:clamp(4.4rem,7.35vw,8.7rem);font-weight:510;line-height:.87}.e5-hero__copy h1 span{color:#f2f5f4b8;display:block}.e5-hero__copy>p:not(.xp-kicker){color:#f2f5f4c2;max-width:54ch;margin:0;font-size:clamp(.9rem,1.12vw,1.08rem);line-height:1.65}.e5-hero__actions{gap:9px;margin-top:27px;display:flex}.e5-hero__actions a{color:#fff;-webkit-backdrop-filter:blur(17px)saturate(125%);background:#080d1175;border:1px solid #ffffff4d;border-radius:9px;justify-content:center;align-items:center;gap:11px;min-height:52px;padding:0 21px;font-size:.72rem;font-weight:760;text-decoration:none;transition:transform .18s cubic-bezier(.16,1,.3,1),background-color .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.e5-hero__actions a:first-child{color:#11171b;background:#fff;border-color:#fff}.e5-hero__actions a:hover,.e5-hero__actions a:focus-visible{transform:translateY(-2px)}.e5-hero__actions a:active{transform:scale(.98)}.e5-hero__coordinates{z-index:6;color:#ffffff94;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;will-change:transform, opacity;align-items:center;gap:12px;font-size:.58rem;display:flex;position:absolute;bottom:5.5vh;right:4vw}.e5-hero__coordinates i{background:#ffffff57;width:64px;height:1px}.e5-gallery{height:330dvh}.e5-gallery__world{z-index:0;object-position:center;transform-origin:50%;will-change:transform}.e5-gallery__shade{z-index:2;background:linear-gradient(90deg,#050809e0,#0508091f 47%,#05080938),linear-gradient(#0000 57%,#050809c2)}.e5-gallery__panels{z-index:3;perspective:1500px;transform-style:preserve-3d;pointer-events:none;position:absolute;inset:0}.e5-gallery__panels i{-webkit-backdrop-filter:blur(2px)brightness(.92);width:15.5vw;transform-style:preserve-3d;will-change:transform, opacity;background:linear-gradient(145deg,#ffffff0e,#0000 45%),#05080a70;border:1px solid #ffffff21;position:absolute;top:14vh;bottom:12vh;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 30px 70px #0000002e}.e5-gallery__panels i:first-child{transform-origin:0;left:16.5vw}.e5-gallery__panels i:nth-child(2){transform-origin:100%;left:34vw}.e5-gallery__panels i:nth-child(3){transform-origin:0;left:51.5vw}.e5-gallery__panels i:nth-child(4){transform-origin:100%;left:69vw}.e5-gallery__panels span,.e5-gallery__panels b{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-style:normal;position:absolute;bottom:19px}.e5-gallery__panels span{color:#ffffff70;left:18px}.e5-gallery__panels b{color:#ffffffd1;font-weight:600;right:18px}.e5-gallery__copy{z-index:5;will-change:transform, opacity;width:min(650px,44vw);position:absolute;top:12vh;left:4.5vw}.e5-gallery__copy h2{letter-spacing:-.07em;max-width:11ch;margin:17px 0 21px;font-size:clamp(3.55rem,5.4vw,6.5rem);font-weight:510;line-height:.89}.e5-gallery__copy>p:not(.xp-kicker){color:#f2f5f4bd;max-width:48ch;margin:0;font-size:.91rem;line-height:1.64}.e5-gallery__statement{z-index:5;letter-spacing:-.065em;text-align:right;will-change:transform, opacity;max-width:12ch;margin:0;font-size:clamp(3.5rem,5.4vw,6.5rem);font-weight:510;line-height:.9;position:absolute;bottom:9vh;right:4.5vw}.e5-gallery__aperture{z-index:12;clip-path:inset(0 49.65% round 5px);pointer-events:none;will-change:clip-path;position:absolute;inset:0;overflow:hidden}.e5-gallery__aperture img{object-fit:cover}.e5-portal{color:#f5f7f6;background:#080b0d;height:570dvh;position:relative}.e5-portal__stage{perspective:1700px;background:#070a0c}.e5-portal__world{z-index:0;object-position:center;transform-origin:50% 54%}.e5-portal__shade{z-index:1;opacity:.38;will-change:opacity;background:linear-gradient(#0000 46%,#030607a6)}.e5-portal__intro{z-index:7;will-change:transform, opacity;width:min(840px,58vw);position:absolute;top:13vh;left:4.5vw}.e5-portal__intro h2{letter-spacing:-.067em;max-width:13ch;margin:16px 0 19px;font-size:clamp(3.7rem,5.85vw,6.8rem);font-weight:510;line-height:.89}.e5-portal__intro>p:not(.xp-kicker){color:#f5f7f6ad;margin:0;font-size:.8rem}.e5-portal__table-device{z-index:8;width:min(55vw,900px);transform-style:preserve-3d;position:absolute;bottom:4.3vh;left:50%;transform:translate(-50%)}.e5-portal__mac{will-change:transform, opacity;width:100%;position:relative}.e5-portal__laptop-base{z-index:-1;transform-origin:50%;will-change:transform, opacity;background:#050708db;border-radius:50%;height:3.5%;position:absolute;bottom:1.6%;left:8%;right:8%;box-shadow:0 18px 32px #00000080}.e5-portal__web-world{z-index:20;pointer-events:none;will-change:clip-path, opacity;position:absolute;inset:0;overflow:hidden}.e5-portal__web-world .product-web{width:100%;height:100%}.e5-portal__iphone{z-index:22;transform-origin:50%;will-change:transform, opacity;width:clamp(176px,17vw,272px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.e5-portal__platform-copy{z-index:23;will-change:transform, opacity;width:min(520px,35vw);position:absolute;top:50%;right:8vw;transform:translateY(-50%)}.e5-portal__platform-copy h3{letter-spacing:-.065em;max-width:10ch;margin:16px 0 20px;font-size:clamp(3.4rem,5vw,5.9rem);font-weight:510;line-height:.9}.e5-portal__platform-copy>p:not(.xp-kicker){color:#f5f7f6ad;max-width:46ch;margin:0;font-size:.84rem;line-height:1.65}.e5-portal__platform-copy>div{gap:7px;margin-top:25px;display:flex}.e5-portal__platform-copy>div span{-webkit-backdrop-filter:blur(14px);font-family:var(--font-geist-mono), monospace;background:#080d1194;border:1px solid #ffffff2e;border-radius:999px;padding:9px 13px;font-size:.58rem}.e5-portal__wipe{z-index:32;clip-path:circle(0% at 50% 58%);pointer-events:none;will-change:clip-path;background:#edf1ec;position:absolute;inset:0}.e5-snuvel{color:#f5f7f4;perspective:1500px;height:330dvh}.e5-snuvel__world{z-index:0;object-position:center}.e5-snuvel__shade{z-index:1;background:linear-gradient(90deg,#050909e6 0 36%,#05090929 65%),linear-gradient(#0000 55%,#050909b3)}.e5-snuvel__copy{z-index:7;will-change:transform, opacity;width:min(470px,29vw);position:absolute;top:15vh;left:4.5vw}.e5-snuvel__copy h2{letter-spacing:-.067em;max-width:10ch;margin:16px 0 20px;font-size:clamp(3.25rem,4.7vw,5.7rem);font-weight:510;line-height:.89}.e5-snuvel__copy>p:not(.xp-kicker){color:#f5f7f4b3;max-width:47ch;margin:0 0 23px;font-size:.88rem;line-height:1.65}.e5-snuvel__proof{z-index:5;transform-origin:50%;will-change:transform, clip-path;width:min(66vw,1080px);position:absolute;top:16vh;left:29vw}.e5-snuvel__proof .xp-phone{width:clamp(124px,14vw,225px);position:absolute}.e5-snuvel__note{z-index:7;color:#ffffff94;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.56rem;position:absolute;bottom:5vh;right:4.5vw}.e5-snuvel__page-turn{z-index:22;opacity:0;backface-visibility:hidden;pointer-events:none;will-change:transform, opacity;background:linear-gradient(90deg,#ffffff1f,#0000 8%),#12191d;border-left:1px solid #ffffff40;position:absolute;inset:0}.e5-architecture{color:#f3f6f5;background:#071015;height:430dvh;position:relative}.e5-architecture__stage{perspective:1700px}.e5-architecture__world{z-index:0;object-position:center;transform:scale(1.05)}.e5-architecture__shade{z-index:1;background:linear-gradient(90deg,#050d12f5,#050d1285 51%,#050d12d1),linear-gradient(#0000 45%,#040b0fdb)}.e5-architecture__heading{z-index:7;will-change:transform, opacity;width:min(690px,48vw);position:absolute;top:11vh;left:4.5vw}.e5-architecture__heading h2{letter-spacing:-.066em;max-width:11ch;margin:15px 0 19px;font-size:clamp(3.5rem,5.35vw,6.3rem);font-weight:510;line-height:.9}.e5-architecture__heading>p:not(.xp-kicker){color:#f3f6f5ad;max-width:50ch;margin:0;font-size:.86rem;line-height:1.65}.e5-architecture__layers{z-index:8;width:min(640px,42vw);height:40vh;transform-style:preserve-3d;will-change:transform;position:absolute;top:39vh;left:48%}.e5-architecture__layers article{--card-step:calc(var(--layer-index) * 18px);top:var(--card-step);right:calc(var(--layer-index) * -10px);left:calc(var(--layer-index) * 10px);-webkit-backdrop-filter:blur(22px)saturate(125%);will-change:transform, opacity;background:linear-gradient(145deg,#ffffff26,#ffffff09),#081116ab;border:1px solid #ffffff38;border-radius:20px;grid-template-columns:auto 1fr;align-items:center;gap:16px;min-height:92px;padding:18px 22px;display:grid;position:absolute;box-shadow:inset 0 1px #ffffff3d,0 24px 65px #00000047}.e5-architecture__layers svg{box-sizing:content-box;color:#ee7048;background:#ffffff12;border:1px solid #ffffff2b;border-radius:50%;width:19px;height:19px;padding:11px}.e5-architecture__layers span{gap:5px;display:grid}.e5-architecture__layers b{font-size:.78rem}.e5-architecture__layers small{color:#f3f6f594;font-size:.64rem}.e5-architecture__android{z-index:11;will-change:transform, opacity;width:clamp(160px,15vw,235px);position:absolute;bottom:10vh;right:8vw}.e5-seo{z-index:14;-webkit-backdrop-filter:blur(28px)saturate(135%);will-change:transform, opacity, clip-path;background:linear-gradient(145deg,#ffffff26,#ffffff06 48%),#081015ad;border:1px solid #ffffff3d;border-radius:30px;width:min(690px,48vw);padding:clamp(27px,3vw,46px);position:absolute;top:13vh;right:5vw;overflow:hidden;box-shadow:inset 0 1px #ffffff4d,0 42px 95px #0000006b}.e5-seo>div:first-child{grid-template-columns:auto 1fr;align-items:start;gap:18px;display:grid}.e5-seo>div:first-child>svg{box-sizing:content-box;color:#ee7048;background:#ffffff14;border:1px solid #ffffff2e;border-radius:50%;width:21px;height:21px;padding:12px}.e5-seo small{color:#f3f6f585;font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;font-size:.56rem}.e5-seo h3{letter-spacing:-.055em;max-width:12ch;margin:11px 0 0;font-size:clamp(2.25rem,3.4vw,3.9rem);font-weight:520;line-height:.94}.e5-seo>p{color:#f3f6f5a6;max-width:54ch;margin:23px 0 0;font-size:.78rem;line-height:1.65}.e5-seo__signals{border-top:1px solid #ffffff21;border-left:1px solid #ffffff21;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px;display:grid}.e5-seo__signals>span{will-change:transform, opacity;border-bottom:1px solid #ffffff21;border-right:1px solid #ffffff21;gap:7px;min-height:100px;padding:15px;display:grid}.e5-seo__signals svg{color:#ee7048;width:16px;height:16px}.e5-seo__signals b{align-self:end;font-size:.7rem}.e5-workflow{color:#151a1d;background:#edf0ed;min-height:135dvh;padding:16vh 4.5vw 19vh;position:relative}.e5-workflow__heading{grid-template-columns:1fr 2.2fr;align-items:start;gap:6vw;margin-bottom:13vh;display:grid}.e5-workflow__heading .xp-kicker{color:#151a1d8c}.e5-workflow__heading h2{letter-spacing:-.072em;max-width:13ch;margin:0;font-size:clamp(4rem,6.4vw,7.4rem);font-weight:510;line-height:.88}.e5-workflow__rail{border-top:1px solid #151a1d40;border-left:1px solid #151a1d40;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.e5-workflow__rail article{border-bottom:1px solid #151a1d40;border-right:1px solid #151a1d40;min-height:270px;padding:23px}.e5-workflow__rail article>span{font-family:var(--font-geist-mono), monospace;font-size:.65rem}.e5-workflow__rail h3{letter-spacing:-.055em;margin:105px 0 12px;font-size:clamp(1.8rem,2.4vw,2.7rem);font-weight:540}.e5-workflow__rail p{color:#151a1da3;max-width:41ch;margin:0;font-size:.73rem;line-height:1.6}.e5-contact{color:#f3f6f5;background:#071017;min-height:145dvh;padding:17vh 4.5vw 13vh;position:relative;overflow:hidden}.e5-contact__world{z-index:0;object-position:center}.e5-contact__shade{z-index:1;background:linear-gradient(90deg,#040e15c7,#040e1547),#040e1540}.e5-contact>[data-reveal]{z-index:4;position:relative}.e5-contact .xp-contact-panel{-webkit-backdrop-filter:blur(26px)saturate(130%);background:#081117ad;border-color:#ffffff3d;width:min(1180px,90vw);margin:28vh auto 0;box-shadow:inset 0 1px #ffffff3d,0 40px 100px #00000057}.e5-contact__mail{z-index:4;color:#fff;letter-spacing:-.055em;align-items:center;gap:13px;font-size:clamp(1.8rem,3.2vw,3.8rem);font-weight:510;text-decoration:none;display:inline-flex;position:absolute;top:16vh;right:4.5vw}.e5-contact__mail svg{width:.8em;height:.8em}@media (width<=900px){.e5-hero,.e5-gallery{height:270svh}.e5-hero__facade,.e5-hero__threshold-world{object-position:center}.e5-hero__threshold{width:6%;height:25%;top:35%;left:62.5%}.e5-hero__shade{background:linear-gradient(0deg,#04080af5 0 37%,#04080a38 72%)}.e5-hero__copy{width:auto;bottom:8svh;left:20px;right:20px}.e5-hero__copy h1{max-width:9ch;font-size:clamp(4.2rem,16vw,6.8rem)}.e5-hero__copy>p:not(.xp-kicker){max-width:39ch;font-size:.88rem}.e5-hero__actions{display:grid}.e5-hero__actions a{width:100%}.e5-hero__coordinates{display:none}.e5-gallery__world{object-position:center}.e5-gallery__shade{background:linear-gradient(0deg,#050809eb 0 39%,#05080929 74%)}.e5-gallery__panels i{width:21vw;top:13svh;bottom:35svh}.e5-gallery__panels i:first-child{left:4vw}.e5-gallery__panels i:nth-child(2){left:28vw}.e5-gallery__panels i:nth-child(3){left:52vw}.e5-gallery__panels i:nth-child(4){left:76vw}.e5-gallery__panels span{display:none}.e5-gallery__panels b{writing-mode:vertical-rl;font-size:.47rem;bottom:13px;left:12px;right:auto}.e5-gallery__copy{width:auto;inset:auto 20px 9svh}.e5-gallery__copy h2{max-width:9ch;font-size:clamp(3.5rem,13.5vw,5.4rem)}.e5-gallery__statement{max-width:10ch;font-size:clamp(3.5rem,13vw,5rem);bottom:9svh;left:20px;right:20px}.e5-portal{height:600svh}.e5-portal__world{object-position:center}.e5-portal__intro{width:auto;top:12svh;left:20px;right:20px}.e5-portal__intro h2{max-width:10ch;font-size:clamp(3.5rem,14vw,5.6rem)}.e5-portal__table-device{width:92vw;bottom:13svh}.e5-portal__iphone{width:min(42vw,205px)}.e5-portal__platform-copy{width:auto;inset:auto 20px 7svh;transform:none}.e5-portal__platform-copy h3{max-width:9ch;font-size:clamp(3rem,12vw,4.7rem)}.e5-portal__platform-copy>p:not(.xp-kicker){max-width:38ch}.e5-snuvel{height:360svh}.e5-snuvel__world{object-position:63% center}.e5-snuvel__shade{background:linear-gradient(0deg,#050909f0 0 43%,#0509091f 78%)}.e5-snuvel__proof{width:92vw;top:18svh;left:4vw}.e5-snuvel__proof .xp-phone{width:29vw;bottom:-72%;right:-1%}.e5-snuvel__copy{width:auto;inset:auto 36vw 7svh 20px}.e5-snuvel__copy h2{max-width:9ch;font-size:clamp(2.65rem,10.8vw,4.2rem)}.e5-snuvel__copy>p:not(.xp-kicker){font-size:.78rem}.e5-snuvel__note{display:none}.e5-architecture{height:470svh}.e5-architecture__heading{width:auto;top:10svh;left:20px;right:20px}.e5-architecture__heading h2{max-width:9ch;font-size:clamp(3.5rem,13.7vw,5.3rem)}.e5-architecture__layers{width:86vw;height:40svh;top:50svh;left:7vw}.e5-architecture__layers article{min-height:79px;padding:14px 16px}.e5-architecture__android{width:min(34vw,174px);bottom:7svh;right:9vw}.e5-seo{border-radius:24px;width:auto;padding:22px 18px;inset:auto 14px 12svh}.e5-seo h3{max-width:11ch;font-size:clamp(2.5rem,10vw,3.7rem)}.e5-seo__signals{grid-template-columns:repeat(2,minmax(0,1fr))}.e5-seo__signals>span{min-height:78px;padding:11px}.e5-workflow{min-height:auto;padding:13svh 16px 17svh}.e5-workflow__heading{grid-template-columns:1fr;gap:28px;margin-bottom:10svh}.e5-workflow__heading h2{max-width:10ch;font-size:clamp(3.8rem,14.5vw,5.7rem)}.e5-workflow__rail{grid-template-columns:1fr}.e5-workflow__rail article{min-height:230px}.e5-workflow__rail h3{margin-top:78px}.e5-contact{min-height:175svh;padding:13svh 14px 10svh}.e5-contact__world{object-position:62% center}.e5-contact__mail{justify-content:flex-end;font-size:clamp(1.5rem,7vw,2.7rem);top:12svh;left:18px;right:18px}.e5-contact .xp-contact-panel{width:100%;margin-top:34svh}}@media (prefers-reduced-motion:reduce){.e5-hero,.e5-gallery,.e5-portal,.e5-snuvel,.e5-architecture{height:auto}.e5-hero__stage,.e5-gallery__stage,.e5-portal__stage,.e5-snuvel__stage,.e5-architecture__stage{height:auto;min-height:100svh;position:relative}.e5-hero__facade--left{clip-path:none}.e5-hero__facade--right,.e5-hero__threshold-world,.e5-hero__threshold,.e5-gallery__panels,.e5-gallery__aperture,.e5-portal__web-world,.e5-portal__wipe,.e5-snuvel__page-turn{display:none}.e5-portal__stage{align-content:start;gap:58px;min-height:170svh;padding:130px 5vw 100px;display:grid}.e5-portal__intro,.e5-portal__table-device,.e5-portal__iphone,.e5-portal__platform-copy{opacity:1;visibility:visible;width:min(900px,90vw);margin:0 auto;position:relative;inset:auto;transform:none}.e5-portal__iphone{width:min(230px,48vw)}.e5-portal__platform-copy{width:min(620px,90vw)}.e5-snuvel__stage{min-height:135svh}.e5-snuvel__copy,.e5-snuvel__proof,.e5-snuvel .xp-phone,.e5-gallery__copy,.e5-gallery__statement,.e5-architecture__heading,.e5-architecture__layers,.e5-architecture__layers article,.e5-architecture__android,.e5-seo{opacity:1;visibility:visible;transform:none}.e5-architecture__stage{align-content:start;gap:42px;min-height:175svh;padding:125px 5vw 100px;display:grid}.e5-architecture__heading,.e5-architecture__layers,.e5-architecture__android,.e5-seo{width:min(760px,90vw);margin:0 auto;position:relative;inset:auto}.e5-architecture__layers{height:auto;display:grid}.e5-architecture__layers article{position:relative;inset:auto}.e5-architecture__android{width:min(230px,44vw)}}@media (width<=900px) and (prefers-reduced-motion:reduce){.e5-portal__stage,.e5-architecture__stage{padding-left:16px;padding-right:16px}.e5-gallery__copy{position:absolute}.e5-gallery__statement{display:none}.e5-snuvel__stage{min-height:145svh}}@media (prefers-reduced-transparency:reduce){.e5-hero__actions a,.e5-gallery__panels i,.e5-portal__platform-copy>div span,.e5-architecture__layers article,.e5-seo,.e5-contact .xp-contact-panel{-webkit-backdrop-filter:none;background:#11191d}}.vx-page{--vx-ink:#11110f;--vx-paper:#f5f3ee;--vx-accent:#f08036;background:var(--vx-paper);color:var(--vx-ink);min-height:100vh;font-family:var(--font-geist-sans), sans-serif;overflow:clip}.vx-page *,.vx-page :before,.vx-page :after{box-sizing:border-box}.vx-page h1,.vx-page h2,.vx-page h3,.vx-page p{margin:0}.vx-page a{color:inherit;text-decoration:none}.vx-page em{font-family:var(--font-cormorant), serif;font-weight:500}.vx-page img{object-fit:cover;display:block}.vx-kicker{letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:700}.vx-skip{z-index:999;color:#111;background:#fff;padding:.7rem 1rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-160%)}.vx-skip:focus{transform:translateY(0)}.vx-header{z-index:100;-webkit-backdrop-filter:blur(24px)saturate(130%);background:#f9f8f4b8;border:1px solid #12121029;border-radius:1.25rem;grid-template-columns:1fr auto 1fr;align-items:center;height:4.8rem;padding:.65rem .75rem .65rem 1rem;display:grid;position:fixed;top:1rem;left:1rem;right:1rem;box-shadow:0 14px 50px #1c181214}.vx-header--dark{color:#fff;background:#1312128c;border-color:#ffffff38;box-shadow:0 16px 60px #00000047}.vx-brand{text-transform:uppercase;letter-spacing:-.02em;align-items:center;gap:.8rem;width:fit-content;display:inline-flex}.vx-brand>span{aspect-ratio:1;background:var(--vx-accent);color:#fff;border-radius:50%;place-items:center;width:2.8rem;font-weight:600;display:grid}.vx-brand strong{font-size:1rem;font-weight:600}.vx-version-nav{background:#7e7a731f;border-radius:999px;gap:.2rem;padding:.3rem;display:flex}.vx-version-nav a{border-radius:999px;place-items:center;min-width:3rem;height:2.6rem;padding:0 .9rem;font-size:.82rem;font-weight:700;transition:background .25s,color .25s,transform .25s;display:grid}.vx-version-nav a:hover{transform:translateY(-2px)}.vx-version-nav a[aria-current=page]{color:#fff;background:var(--vx-accent)}.vx-header-actions{justify-self:end;align-items:center;gap:1rem;display:flex}.vx-header-actions a{align-items:center;gap:.35rem;font-size:.82rem;font-weight:650;display:flex}.vx-header-actions a:last-child{color:#fff;background:var(--vx-accent);border-radius:.9rem;padding:1rem 1.25rem}.vx-header-actions svg{width:.9rem}.vx-dock{z-index:90;bottom:calc(1rem + env(safe-area-inset-bottom));color:#fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#141412b3;border:1px solid #ffffff38;border-radius:1rem;padding:.35rem;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #0003}.vx-dock a{border-radius:.7rem;justify-content:center;align-items:center;gap:.5rem;min-width:10rem;padding:.85rem 1rem;font-size:.78rem;font-weight:700;display:flex}.vx-dock a:last-child{background:#26a76d}.vx-dock svg{width:1rem}.vx-dock--light{color:#121212;background:#fafaf8c7;border-color:#0000001f}.vx-dock--light a:last-child{color:#fff}.vx-service-rail{white-space:nowrap;text-transform:uppercase;letter-spacing:.15em;justify-content:center;align-items:center;gap:1.35rem;min-height:5.5rem;padding:1.5rem 4vw;font-size:.66rem;font-weight:700;display:flex;overflow:hidden}.vx-service-rail i{aspect-ratio:1;opacity:.45;background:currentColor;border-radius:50%;width:3px}.vx-section-copy{max-width:48rem}.vx-section-copy h2{letter-spacing:-.075em;margin-top:1.4rem;font-size:clamp(3rem,6vw,7.2rem);line-height:.88}.vx-section-copy>p:last-child{max-width:36rem;color:color-mix(in srgb, currentColor 66%, transparent);margin-top:1.6rem;line-height:1.65}.vx-contact{background:#f0eee9;grid-template-columns:1.5fr .7fr;align-items:center;gap:4rem;min-height:80vh;padding:12rem 6vw 8rem;display:grid}.vx-contact--dark{color:#fff;background:#0d0d0d}.vx-contact h2{letter-spacing:-.075em;max-width:65rem;margin-top:1rem;font-size:clamp(3.5rem,7.4vw,8rem);line-height:.9}.vx-contact p:not(.vx-kicker){max-width:39rem;color:color-mix(in srgb, currentColor 63%, transparent);margin-top:2rem;line-height:1.65}.vx-contact-actions{gap:.8rem;display:grid}.vx-contact-actions a{border:1px solid color-mix(in srgb, currentColor 24%, transparent);border-radius:.8rem;justify-content:space-between;align-items:center;padding:1.35rem 1.5rem;font-weight:700;transition:transform .25s,background .25s;display:flex}.vx-contact-actions a:first-child{background:var(--vx-accent);color:#fff;border-color:#0000}.vx-contact-actions a:hover{transform:translateY(-3px)}.vx-scroll-note{z-index:5;text-transform:uppercase;letter-spacing:.16em;font-size:.65rem;position:absolute;bottom:2rem;right:2rem}.vx-niches{color:#fff;background:#11110f;padding:12rem 4vw}.vx-niches>.vx-section-copy{margin-left:2vw}.vx-niche-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:8rem;display:grid}.vx-niche-card{background:#24221f;border-radius:.6rem;min-height:min(66vw,47rem);position:relative;overflow:hidden}.vx-niche-card:nth-child(3n+2),.vx-niche-card:nth-child(3n+3){min-height:min(52vw,39rem)}.vx-niche-card img{transition:transform 1s cubic-bezier(.2,.75,.2,1),filter .6s}.vx-niche-card:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000000d6);position:absolute;inset:35% 0 0}.vx-niche-card>div{z-index:2;grid-template-columns:auto 1fr;align-items:end;gap:.35rem 1rem;display:grid;position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem}.vx-niche-card span{font:.68rem var(--font-geist-mono);color:#f19a65;grid-row:1/3;align-self:start;padding-top:.35rem}.vx-niche-card h3{letter-spacing:-.06em;font-size:clamp(2rem,3.5vw,4rem);line-height:.9}.vx-niche-card p{color:#ffffffad;letter-spacing:.06em;font-size:.78rem}.vx-niche-card:hover img{filter:saturate(1.08);transform:scale(1.035)}.v1{--vx-paper:#f4f2ec;--vx-accent:#ed7632}.v1-morph{background:#eceae4;min-height:100svh;position:relative;overflow:hidden}.v1-morph__media{transform-origin:72%;position:absolute;inset:0}.v1-morph__media img{object-position:center}.v1-morph__end{clip-path:inset(0 100% 0 0);transform:scale(1.05)}.v1-morph:after{content:"";pointer-events:none;background:linear-gradient(90deg,#f4f2ecfa 0%,#f4f2eccc 24%,#f4f2ec00 54%);position:absolute;inset:0}.v1-copy{z-index:3;width:min(42rem,42vw);position:absolute;top:50%;left:6vw;transform:translateY(-44%)}.v1-copy h1,.v1-copy h2{letter-spacing:-.075em;margin-top:1rem;font-size:clamp(4rem,7.7vw,9rem);line-height:.79}.v1-copy h1 em{color:var(--vx-accent);font-size:1.12em;display:block}.v1-copy h2{font-size:clamp(3.5rem,6.6vw,7.3rem)}.v1-copy p:not(.vx-kicker){max-width:34rem;margin-top:1.8rem;font-size:1.08rem;line-height:1.55}.v1-copy a,.v2-hero__copy a,.v3-intro a{text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid;align-items:center;gap:.8rem;margin-top:2rem;padding-bottom:.4rem;font-size:.8rem;font-weight:700;display:inline-flex}.v1-copy--end{opacity:0}.v1-fruit-orbit{z-index:4;opacity:0;pointer-events:none;border:1px solid #e3783180;border-radius:50%;width:20rem;height:20rem;position:absolute;top:18vh;right:7vw}.v1-fruit-orbit span{color:#e9792f;font-size:2rem;position:absolute}.v1-fruit-orbit span:first-child{top:-1rem;left:45%}.v1-fruit-orbit span:nth-child(2){top:50%;right:-1rem}.v1-fruit-orbit span:nth-child(3){bottom:-1rem;left:25%}.v1-work{color:#fff;background:#201f1b;min-height:155vh;padding:10rem 5vw 14rem}.v1-work .vx-section-copy{margin-bottom:8rem}.v1-columns{grid-template-columns:repeat(4,1fr);gap:1rem;height:75vh;display:grid;overflow:hidden}.v1-column{background:#111;min-height:105%;position:relative;overflow:hidden}.v1-column:nth-child(2),.v1-column:nth-child(4){margin-top:-12vh}.v1-column img{filter:saturate(.8);transition:filter .45s,transform .7s cubic-bezier(.2,.8,.2,1)}.v1-column:after{content:"";background:linear-gradient(#0000,#000000bf);position:absolute;inset:50% 0 0}.v1-column span,.v1-column strong{z-index:2;position:absolute;bottom:1rem;left:1rem}.v1-column span{letter-spacing:.14em;font-size:.66rem;bottom:3rem}.v1-column strong{font-size:1rem}.v1-column:hover img{filter:saturate(1.15);transform:scale(1.04)}.v1-product{grid-template-columns:.72fr 1.28fr;align-items:center;gap:6vw;min-height:120vh;padding:10rem 5vw;display:grid}.v1-product h2{letter-spacing:-.07em;margin-top:1rem;font-size:clamp(3.2rem,5.8vw,6.4rem);line-height:.88}.v1-product p:not(.vx-kicker){color:#625f57;max-width:35rem;margin-top:1.5rem;line-height:1.65}.v1-product__devices{place-items:center;min-height:40rem;display:grid;position:relative}.v1-product__devices .xp-macbook{width:min(62vw,62rem)}.v1-product__devices .xp-iphone{z-index:3;filter:drop-shadow(0 24px 24px #00000040);width:min(15vw,14rem);position:absolute;bottom:0;right:0;transform:rotate(4deg)}.v2{--vx-paper:#0a0a09;--vx-ink:#f3f1ed;--vx-accent:#e76d2d;color:#f3f1ed}.v2-hero{background:#070706;min-height:100svh;position:relative;overflow:hidden}.v2-hero>img{object-position:center}.v2-hero__veil{background:linear-gradient(90deg,#070706 0%,#070706e6 24%,#07070626 62%);position:absolute;inset:0}.v2-hero__copy{z-index:2;max-width:49rem;position:absolute;top:50%;left:6vw;transform:translateY(-42%)}.v2-hero__copy h1{letter-spacing:-.075em;margin-top:1rem;font-size:clamp(4rem,7.8vw,9rem);line-height:.82}.v2-hero__copy h1 em{color:#f1975f}.v2-hero__copy>p:not(.vx-kicker){color:#c9c3bc;max-width:34rem;margin-top:1.8rem;line-height:1.6}.v2-layers{perspective:1300px;background:radial-gradient(circle at 70%,#252018 0,#0b0b0a 42%,#060606 75%);min-height:100svh;padding:8rem 5vw 4rem;position:relative;overflow:hidden}.v2-layers__intro{z-index:4;max-width:31rem;position:relative}.v2-layers__intro h2{letter-spacing:-.065em;margin-top:1rem;font-size:clamp(3rem,4.2vw,5rem);line-height:.9}.v2-layer-stack{perspective:1200px;width:min(52vw,58rem);height:60vh;transform-style:preserve-3d;position:absolute;top:23vh;right:3vw}.v2-layer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform-style:preserve-3d;background:linear-gradient(145deg,#ffffff0e,#ffffff03);border:1px solid #ffffff47;border-radius:2rem;grid-template-rows:auto 1fr;grid-template-columns:auto 1fr;gap:.7rem 1.4rem;padding:2rem;display:grid;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff38,0 40px 90px #0000003d}.v2-layer>span{font:600 .7rem var(--font-geist-mono);color:#e89766}.v2-layer strong{letter-spacing:-.05em;font-size:clamp(1.8rem,3vw,3.5rem)}.v2-layer small{color:#aca7a0;grid-column:2}.v2-layer-label{opacity:0;color:#c7c1b9;text-transform:uppercase;letter-spacing:.17em;width:10rem;font-size:.65rem;position:absolute;top:50%;right:-11rem;transform:translate(30px)}.v2-proof{color:#111;background:#ece9e2;grid-template-columns:.72fr 1.28fr;align-items:center;gap:5vw;min-height:120vh;padding:12rem 6vw;display:grid}.v2-proof__devices{place-items:center;min-height:44rem;display:grid;position:relative}.v2-proof__devices .xp-macbook{width:min(60vw,64rem)}.v2-proof__devices .xp-iphone{filter:drop-shadow(0 26px 35px #00000040);width:min(14vw,13rem);position:absolute;bottom:1rem;right:-1rem;transform:rotate(-3deg)}.v2-system-grid{color:#111;background:#ece9e2;grid-template-columns:repeat(4,1fr);padding:1rem;display:grid}.v2-system-grid article{border:1px solid #c7c3bb;flex-direction:column;min-height:22rem;padding:2rem;display:flex}.v2-system-grid article+article{border-left:0}.v2-system-grid svg{width:2rem;height:2rem;color:var(--vx-accent)}.v2-system-grid span{font:.7rem var(--font-geist-mono);margin-top:auto}.v2-system-grid h3{letter-spacing:-.04em;margin-top:.8rem;font-size:1.6rem}.v3{--vx-paper:#090d13;--vx-ink:#fff;--vx-accent:#3ac6c3;color:#fff}.v3-intro{background:radial-gradient(circle at 82% 24%,#183f54 0,#0d1a26 26%,#080b10 66%);flex-direction:column;justify-content:flex-end;min-height:100svh;padding:10rem 6vw 5rem;display:flex}.v3-intro h1{letter-spacing:-.08em;margin-top:1.4rem;font-size:clamp(5rem,10vw,12rem);line-height:.76}.v3-intro h1 em{color:#5bd1ca}.v3-intro>p:not(.vx-kicker){color:#b8c5ca;max-width:40rem;margin-top:2rem;font-size:1.2rem}.v3-transformer{background:#090d13;min-height:100svh;position:relative;overflow:hidden}.v3-project-stage,.v3-project{position:absolute;inset:0}.v3-project{transform-origin:50%;overflow:hidden}.v3-project:after{content:"";background:linear-gradient(#0000 52%,#000000d1);position:absolute;inset:0}.v3-project>div{z-index:2;gap:.6rem;display:grid;position:absolute;bottom:5rem;left:5vw}.v3-project span{letter-spacing:.18em;text-transform:uppercase;font-size:.66rem}.v3-project strong{letter-spacing:-.07em;font-size:clamp(3rem,7vw,7rem)}.v3-project--cobalt{background:#06245c}.v3-project--stone{background:#4b4841}.v3-project--signal{background:#7d0505}.v3-project--forest{background:#163d31}.v3-index-window{z-index:7;border:1px solid #ffffff80;border-radius:50%;width:5rem;height:5rem;position:absolute;top:50%;right:4vw;overflow:hidden}.v3-project-index{display:grid}.v3-project-index span{height:5rem;font:700 .8rem var(--font-geist-mono);place-items:center;display:grid}.v3-transformer__note{z-index:6;letter-spacing:.14em;text-transform:uppercase;font-size:.66rem;position:absolute;bottom:2rem;right:4vw}.v3-light-lab{color:#111;background:#e9e6df;min-height:120vh;padding:12rem 5vw}.v3-light-grid{border:1px solid #bcb8b0;grid-template-columns:repeat(2,1fr);margin-top:7rem;display:grid}.v3-light-card{--mx:50%;--my:50%;color:#777;background:#151616;border-bottom:1px solid #bcb8b0;border-right:1px solid #bcb8b0;flex-direction:column;min-height:26rem;padding:2rem;display:flex;position:relative;overflow:hidden}.v3-light-card:nth-child(2n){border-right:0}.v3-light-card:nth-child(n+3){border-bottom:0}.v3-light-card:before{content:"";pointer-events:none;background:radial-gradient(420px circle at var(--mx) var(--my),#58ebde3d,transparent 42%);opacity:0;transition:opacity .25s;position:absolute;inset:0}.v3-light-card:hover:before{opacity:1}.v3-light-card span,.v3-light-card h3,.v3-light-card p{z-index:1;position:relative}.v3-light-card span{font:.7rem var(--font-geist-mono);color:#58ebde}.v3-light-card h3{color:#fff;letter-spacing:-.055em;margin-top:auto;font-size:clamp(2rem,3vw,3.4rem)}.v3-light-card p{max-width:30rem;margin-top:1rem;line-height:1.6}.v3-devices{background:#0d1118;place-items:center;min-height:110vh;padding:10rem 5vw;display:grid;position:relative}.v3-devices .xp-macbook{width:min(75vw,70rem)}.v3-devices .xp-iphone{z-index:3;filter:drop-shadow(0 30px 30px #000);width:min(15vw,14rem);position:absolute;bottom:12vh;right:10vw;transform:rotate(5deg)}.v3-devices>div:last-child{z-index:5;max-width:31rem;position:absolute;top:13rem;left:6vw}.v3-devices h2{letter-spacing:-.065em;margin-top:1rem;font-size:clamp(2.8rem,5vw,5.5rem);line-height:.88}.v5{--vx-paper:#160908;--vx-ink:#fff;--vx-accent:#e34e28;color:#fff}.v5-toss{background:#160908;min-height:100svh;position:relative;overflow:hidden}.v5-toss:after{content:"";pointer-events:none;background:linear-gradient(90deg,#160908f2,#0000 48%,#16090833);position:absolute;inset:0}.v5-food{position:absolute;inset:0}.v5-food img{object-position:center}.v5-exploded{opacity:0;filter:blur(12px)}.v5-copy{z-index:3;max-width:45rem;position:absolute;top:50%;left:6vw;transform:translateY(-42%)}.v5-copy h1,.v5-copy h2{letter-spacing:-.075em;margin-top:1rem;font-size:clamp(4rem,7vw,8rem);line-height:.82}.v5-copy h1 em{color:#f36a42}.v5-copy p:not(.vx-kicker){color:#d1bcb6;max-width:32rem;margin-top:1.8rem;line-height:1.6}.v5-copy--second{opacity:0}.v5-impact{z-index:2;aspect-ratio:1;border:2px solid #ffac68a6;border-radius:50%;width:24rem;position:absolute;bottom:15%;right:18%;box-shadow:0 0 80px #ff5a284d}.v5-order{color:#16110f;background:#efede7;grid-template-columns:.65fr 1.35fr;align-items:center;gap:5vw;min-height:125vh;padding:12rem 5vw;display:grid}.v5-order__copy h2{letter-spacing:-.07em;margin-top:1rem;font-size:clamp(3rem,5.5vw,6rem);line-height:.88}.v5-order__copy p:not(.vx-kicker){color:#625c57;max-width:35rem;margin-top:1.5rem;line-height:1.65}.v5-order__devices{place-items:center;min-height:43rem;display:grid;position:relative}.v5-order__devices .xp-macbook{width:min(63vw,62rem)}.v5-order__devices .xp-iphone{z-index:4;filter:drop-shadow(0 24px 25px #00000047);width:min(14vw,13rem);position:absolute;bottom:0;right:0}.v5-menu-ui{width:100%;height:100%;font-family:var(--font-geist-sans);color:#1b1612;background:#eee7d9;overflow:hidden}.v5-menu-ui--desktop{background:radial-gradient(circle at 75% 58%,#d64629 0 16%,#0000 16.5%),linear-gradient(115deg,#efe4d1 0 58%,#ac251b 58%);padding:5% 6%}.v5-menu-ui--desktop nav{justify-content:space-between;align-items:center;font-size:.55rem;display:flex}.v5-menu-ui--desktop nav b{letter-spacing:.08em;font-size:.8rem}.v5-menu-ui button{color:#fff;background:#191511;border:0;border-radius:2rem;padding:.7rem 1rem;font-weight:700}.v5-menu-ui--desktop h3{letter-spacing:-.07em;text-transform:uppercase;margin-top:11%;font-size:clamp(2rem,5vw,5.4rem);line-height:.76}.v5-menu-card{background:#ffffffb3;border-radius:.7rem;gap:.5rem;width:14rem;margin-top:5%;padding:1rem;font-size:.7rem;display:grid}.v5-menu-ui--mobile{color:#fff;background:linear-gradient(#18100d 0 36%,#f0e6d6 36%);padding:2rem .9rem 3.8rem;position:relative}.v5-menu-ui--mobile nav{justify-content:space-between;font-size:.65rem;display:flex}.v5-menu-ui--mobile>p{color:#e65e3d;text-transform:uppercase;letter-spacing:.13em;margin-top:3rem;font-size:.56rem}.v5-menu-ui--mobile h3{letter-spacing:-.07em;text-transform:uppercase;font-size:2.2rem;line-height:.85}.v5-menu-ui--mobile button{width:calc(100% - 1.6rem);position:absolute;bottom:4.3rem;left:.8rem;right:.8rem}.v5-menu-ui--mobile footer{color:#1c1713;background:#fff;justify-content:space-around;height:3.3rem;padding:.8rem;font-size:.52rem;display:flex;position:absolute;bottom:0;left:0;right:0}.v5-process{background:#12100f;padding:10rem 5vw 14rem}.v5-process>div:last-child{grid-template-columns:repeat(4,1fr);margin-top:7rem;display:grid}.v5-process article{border:1px solid #393431;flex-direction:column;min-height:24rem;padding:1.5rem;display:flex}.v5-process article+article{border-left:0}.v5-process article svg{color:#ec6945;width:2rem;height:2rem}.v5-process article span{font:.7rem var(--font-geist-mono);color:#8c837d;margin-top:auto}.v5-process article h3{letter-spacing:-.045em;margin-top:.8rem;font-size:1.7rem}@media (width<=900px){.vx-header{border-radius:1rem;grid-template-columns:auto 1fr;height:4rem;padding:.45rem .5rem;top:.55rem;left:.55rem;right:.55rem}.vx-brand strong,.vx-header-actions a:first-child{display:none}.vx-brand>span{width:2.6rem}.vx-version-nav{justify-self:center;gap:0}.vx-version-nav a{min-width:2.25rem;height:2.3rem;padding:0 .45rem;font-size:.72rem}.vx-header-actions{position:absolute;right:.45rem}.vx-header-actions a:last-child{padding:.8rem .75rem;font-size:0}.vx-header-actions a:last-child:after{content:"Start";font-size:.7rem}.vx-dock{width:calc(100% - 1rem);bottom:calc(.5rem + env(safe-area-inset-bottom))}.vx-dock a{flex:1;min-width:0;padding:.78rem .6rem}.vx-service-rail{justify-content:flex-start;overflow:auto}.vx-contact{grid-template-columns:1fr;min-height:100svh;padding:8rem 1.2rem 7rem}.vx-contact h2{font-size:clamp(3.3rem,15vw,5.6rem)}.vx-scroll-note{bottom:5.8rem;right:1rem}.vx-niches{padding:8rem 1rem}.vx-niches>.vx-section-copy{margin:0}.vx-niche-grid{scroll-snap-type:x mandatory;gap:.75rem;margin-top:4rem;padding-bottom:1rem;display:flex;overflow-x:auto}.vx-niche-card,.vx-niche-card:nth-child(n){scroll-snap-align:center;flex:0 0 88vw;min-height:72vh}.vx-niche-card>div{bottom:1rem;left:1rem;right:1rem}.vx-niche-card h3{font-size:2.6rem}.v1-morph:after,.v2-hero__veil,.v5-toss:after{background:linear-gradient(#0a0a080d 0%,#0a0a0826 35%,#0f0c0ae0 67%,#0f0c0af7)}.v1-morph__media img,.v2-hero>img,.v5-food img{object-position:66% center}.v1-copy,.v2-hero__copy,.v5-copy{color:#fff;width:auto;inset:auto 1.2rem 7rem;transform:none}.v1-copy h1,.v1-copy h2,.v2-hero__copy h1,.v5-copy h1,.v5-copy h2{font-size:clamp(3.5rem,16vw,5.5rem)}.v1-copy p:not(.vx-kicker){font-size:.9rem}.v1-fruit-orbit{width:14rem;height:14rem;top:14vh;right:-5rem}.v1-work{padding:8rem 1rem 10rem}.v1-work .vx-section-copy{margin-bottom:5rem}.v1-columns{grid-template-columns:repeat(2,1fr);height:95vh}.v1-column:nth-child(3),.v1-column:nth-child(4){display:none}.v1-product,.v2-proof,.v5-order{grid-template-columns:1fr;gap:3rem;padding:8rem 1rem}.v1-product__devices,.v2-proof__devices,.v5-order__devices{min-height:26rem}.v1-product__devices .xp-macbook,.v2-proof__devices .xp-macbook,.v5-order__devices .xp-macbook{width:100%}.v1-product__devices .xp-iphone,.v2-proof__devices .xp-iphone,.v5-order__devices .xp-iphone{width:28vw;right:0}.v2-layers{padding:8rem 1rem 3rem}.v2-layer-stack{width:95vw;height:43vh;top:38vh;right:-4rem}.v2-layer{border-radius:1.2rem;padding:1rem}.v2-layer-label{display:none}.v2-system-grid{grid-template-columns:1fr 1fr}.v2-system-grid article{min-height:16rem}.v2-system-grid article+article{border-left:1px solid #c7c3bb}.v2-system-grid article:nth-child(2n){border-left:0}.v3-intro{padding:9rem 1rem 6rem}.v3-intro h1{font-size:clamp(4.5rem,21vw,7rem)}.v3-project>div{bottom:7rem;left:1rem}.v3-project strong{font-size:3rem}.v3-index-window{top:8rem;right:1rem}.v3-transformer__note{bottom:5.8rem;left:1rem;right:auto}.v3-light-lab{padding:8rem 1rem}.v3-light-grid{grid-template-columns:1fr}.v3-light-card{border-right:0;min-height:20rem;border-bottom:1px solid #bcb8b0!important}.v3-light-card:last-child{border-bottom:0!important}.v3-light-card:before{opacity:.7}.v3-devices{padding:7rem 1rem}.v3-devices .xp-macbook{width:100%}.v3-devices .xp-iphone{width:28vw;bottom:18vh;right:1rem}.v3-devices>div:last-child{top:8rem;left:1rem;right:1rem}.v5-process>div:last-child{grid-template-columns:1fr}.v5-process article+article{border-top:0;border-left:1px solid}.v5-toss:after{background:linear-gradient(#0000 0 38%,#160908e6 66%,#160908)}.v5-food img{object-position:54% center}.v5-impact{width:13rem;bottom:26%;right:20%}.v5-process{padding:8rem 1rem 10rem}.v5-menu-ui--desktop h3{font-size:2rem}}@media (prefers-reduced-motion:reduce){.vx-page *,.vx-page :before,.vx-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.v1-morph__end,.v1-copy--end,.v5-exploded,.v5-copy--second{display:none}.v1-morph__start,.v5-whole{opacity:1!important;transform:none!important}}.v6{--vx-paper:#0b0b0d;--vx-ink:#f4f3ef;--vx-accent:#e85f35;color:var(--vx-ink);background:var(--vx-paper)}.v6 button{appearance:none;font:inherit;border:0}.v6-hero{background:#0b0b0d;grid-template-columns:minmax(24rem,.72fr) minmax(0,1.28fr);align-items:stretch;gap:4vw;min-height:100dvh;padding:6.8rem 1rem 1rem 6vw;display:grid;overflow:hidden}.v6-hero__copy{z-index:2;align-self:center;max-width:42rem;position:relative}.v6-hero__copy>p{color:#a9a7a1;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:650}.v6-hero__copy h1{letter-spacing:-.075em;text-wrap:balance;max-width:12ch;margin-top:1.3rem;font-size:clamp(4.2rem,6.7vw,8.2rem);line-height:.85}.v6-hero__copy a{border-bottom:1px solid #f4f3ef9e;align-items:center;gap:1rem;width:fit-content;margin-top:2.2rem;padding:.95rem 0 .7rem;font-size:.8rem;font-weight:700;transition:gap .3s,color .3s,border-color .3s;display:inline-flex}.v6-hero__copy a:hover,.v6-hero__copy a:focus-visible{color:#fff;border-color:var(--vx-accent);gap:1.45rem}.v6-hero__copy svg{width:1rem}.v6-hero-strips{transform-origin:68%;will-change:transform;background:#17171a;border-radius:1.15rem;min-width:0;min-height:calc(100dvh - 7.8rem);display:flex;overflow:hidden}.v6-strip{isolation:isolate;will-change:transform;border-right:1px solid #ffffff24;flex:1 1 0;min-width:0;transition:flex .7s cubic-bezier(.16,1,.3,1),opacity .45s;position:relative;overflow:hidden}.v6-strip:last-child{border-right:0}.v6-strip:hover,.v6-strip:focus-visible{outline:none;flex:3.5 1 0}:is(.v6-hero-strips:has(.v6-strip:hover) .v6-strip:not(:hover),.v6-hero-strips:has(.v6-strip:focus-visible) .v6-strip:not(:focus-visible)){opacity:.38}.v6-strip:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#08080adb);position:absolute;inset:45% 0 0}.v6-strip img{filter:saturate(.78)contrast(1.04);transition:transform 1s cubic-bezier(.16,1,.3,1),filter .55s}.v6-strip:hover img,.v6-strip:focus-visible img{filter:saturate(1.06)contrast(1.02);transform:scale(1.045)}.v6-strip span{z-index:2;opacity:0;color:#fff;font-size:.8rem;font-weight:700;line-height:1.15;transition:opacity .35s .12s,transform .35s .12s;position:absolute;bottom:1.1rem;left:1rem;right:1rem;transform:translateY(12px)}.v6-strip:hover span,.v6-strip:focus-visible span{opacity:1;transform:translateY(0)}.v6-index{background:#0b0b0d;align-items:flex-end;min-height:92dvh;padding:12rem 6vw 9rem;display:flex}.v6-index-copy{max-width:74rem}.v6-index-copy>p:first-child{color:var(--vx-accent);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:700}.v6-index-copy h2{letter-spacing:-.08em;max-width:12ch;margin-top:1.25rem;font-size:clamp(4.2rem,8vw,9.2rem);line-height:.82}.v6-index-copy>p:last-child{color:#aaa8a2;max-width:43rem;margin-top:2rem;font-size:1.05rem;line-height:1.65}.v6-cinema{background:#09090a;height:420vh;position:relative}.v6-cinema__stage{isolation:isolate;background:#15120f;height:100svh;position:sticky;top:0;overflow:hidden}.v6-cinema__frames,.v6-cinema-frame,.v6-cinema__shade{position:absolute;inset:0}.v6-cinema-frame{will-change:transform, opacity, clip-path}.v6-cinema-frame:not(.v6-cinema-frame--start){opacity:0}.v6-cinema-frame img{object-fit:cover}.v6-cinema__shade{z-index:5;pointer-events:none;background:linear-gradient(#07070885,#0000 24% 56%,#070708c7),linear-gradient(90deg,#0707086b,#0000 55%)}.v6-cinema__portal{z-index:4;aspect-ratio:1;opacity:0;mix-blend-mode:screen;transform-origin:50%;will-change:transform, opacity;background:radial-gradient(circle,#fff7d1f5 0 13%,#f7ba53a8 29%,#f0792e29 54%,#0000 70%);border-radius:50%;width:14vw;position:absolute;top:31%;left:19%;box-shadow:0 0 8vw #ffb5515c}.v6-cinema__topline{z-index:7;color:#ffffffc2;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;font-size:.67rem;font-weight:700;display:flex;position:absolute;top:7.4rem;left:6vw;right:6vw}.v6-cinema-caption{z-index:7;color:#fff;will-change:transform, opacity;max-width:58rem;position:absolute;bottom:18vh;left:6vw}.v6-cinema-caption:not(.v6-cinema-caption--start){opacity:0}.v6-cinema-caption p{color:#f3b278;letter-spacing:.13em;text-transform:uppercase;margin-bottom:1rem;font-size:.72rem;font-weight:700}.v6-cinema-caption h2{letter-spacing:-.075em;text-wrap:balance;text-shadow:0 2px 30px #0000004d;max-width:11ch;font-size:clamp(4.2rem,7.5vw,8.6rem);line-height:.84}.v6-cinema__timeline{z-index:7;background:#ffffff47;height:1px;position:absolute;bottom:5.7rem;left:6vw;right:6vw}.v6-cinema__progress{transform-origin:0;will-change:transform;background:#fff;position:absolute;inset:0;transform:scaleX(0)}.v6-cinema__timeline>div{color:#ffffffa6;letter-spacing:.1em;justify-content:space-between;padding-top:.75rem;font-size:.58rem;display:flex}.v6-cinema__frame{z-index:7;color:#ffffffc2;font:600 .61rem/1 var(--font-geist-mono);letter-spacing:.08em;position:absolute;bottom:7.1rem;right:6vw}.v6-stack{background:#0b0b0d;position:relative}.v6-campaign{background:#0b0b0d;min-height:100dvh;padding:5.8rem 1rem 1rem}.v6-campaign__shell{transform-origin:50% 0;will-change:transform, opacity;background:#151517;border:1px solid #ffffff1f;border-radius:1.35rem;grid-template-columns:minmax(23rem,.72fr) minmax(0,1.28fr);align-items:stretch;gap:clamp(2rem,4vw,5rem);min-height:calc(100dvh - 6.8rem);padding:clamp(1.4rem,2.2vw,2.5rem);display:grid;overflow:hidden;box-shadow:0 26px 90px #00000057,inset 0 1px #ffffff0f}.v6-campaign__copy{flex-direction:column;min-width:0;padding:1.2rem 0 .4rem;display:flex}.v6-industry{color:var(--vx-accent);letter-spacing:.09em;text-transform:uppercase;font-size:.75rem;font-weight:700}.v6-campaign__copy h2{letter-spacing:-.072em;text-wrap:balance;max-width:9ch;margin-top:1.3rem;font-size:clamp(3rem,4.3vw,5rem);line-height:.85}.v6-campaign__copy>p:nth-of-type(2){color:#aaa8a2;max-width:35rem;margin-top:1.6rem;line-height:1.62}.v6-shot-nav{border-bottom:1px solid #ffffff24;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:auto;display:grid}.v6-shot-nav button{color:#777670;cursor:pointer;text-align:left;background:0 0;border-bottom:2px solid #0000;min-width:0;padding:1rem .25rem .85rem;font-size:.68rem;font-weight:700;transition:color .25s,border-color .25s,transform .2s}.v6-shot-nav button:hover,.v6-shot-nav button:focus-visible{color:#fff;outline:none}.v6-shot-nav button:active{transform:translateY(1px)}.v6-shot-nav button[aria-selected=true]{color:#fff;border-color:var(--vx-accent)}.v6-direction{font-size:.72rem;color:#777670!important;margin-top:.9rem!important}.v6-campaign__gallery{grid-template-rows:minmax(0,1fr) auto;gap:.65rem;min-width:0;min-height:0;display:grid;position:relative}.v6-main-shot{background:#222226;border-radius:1rem;min-height:0;margin:0;animation:.72s cubic-bezier(.16,1,.3,1) both v6ShotIn;position:relative;overflow:hidden}.v6-main-shot:after{content:"";pointer-events:none;background:linear-gradient(#0000,#00000057);position:absolute;inset:55% 0 0}@keyframes v6ShotIn{0%{clip-path:inset(8% round 1rem);opacity:.45;transform:scale(.98)}to{clip-path:inset(0 round 1rem);opacity:1;transform:scale(1)}}.v6-main-shot img{object-position:center}.v6-thumbs{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;height:5.5rem;display:grid}.v6-thumbs button{cursor:pointer;opacity:.48;background:#222226;border:1px solid #0000;border-radius:.7rem;min-width:0;transition:opacity .3s,border-color .3s,transform .25s;position:relative;overflow:hidden}.v6-thumbs button:hover,.v6-thumbs button:focus-visible,.v6-thumbs button.is-active{opacity:1;border-color:#ffffff80;outline:none}.v6-thumbs button:active{transform:scale(.98)}.v6-gallery-controls{z-index:4;color:#fff;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:6.9rem;left:1rem;right:1rem}.v6-gallery-controls>span{-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:#10101280;border:1px solid #ffffff2e;border-radius:.65rem;padding:.65rem .8rem;font-size:.72rem;font-weight:700;box-shadow:inset 0 1px #ffffff1f}.v6-gallery-controls>div{pointer-events:auto;gap:.4rem;display:flex}.v6-gallery-controls button{aspect-ratio:1;color:#fff;-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);cursor:pointer;background:#1010128f;border:1px solid #fff3;border-radius:.65rem;place-items:center;width:2.8rem;transition:background .25s,transform .2s;display:grid;box-shadow:inset 0 1px #ffffff21}.v6-gallery-controls button:hover,.v6-gallery-controls button:focus-visible{background:var(--vx-accent);outline:none}.v6-gallery-controls button:active{transform:scale(.96)}.v6-gallery-controls svg{width:1rem;height:1rem}@media (width<=900px){.vx-version-nav a{min-width:1.95rem;padding:0 .28rem;font-size:.68rem}.v6-hero{grid-template-rows:auto minmax(22rem,1fr);grid-template-columns:1fr;gap:2rem;min-height:100dvh;padding:5.5rem .65rem .65rem}.v6-hero__copy{padding:2rem .55rem 0}.v6-hero__copy h1{max-width:10ch;font-size:clamp(3.7rem,16.5vw,5.5rem)}.v6-hero__copy a{margin-top:1.7rem}.v6-hero-strips{scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:.85rem;gap:.55rem;min-height:0;display:flex;overflow:auto hidden}.v6-hero-strips::-webkit-scrollbar{display:none}.v6-strip,.v6-strip:hover,.v6-strip:focus-visible{scroll-snap-align:center;border:0;border-radius:.85rem;flex:0 0 68vw;min-width:68vw;opacity:1!important}.v6-strip span{opacity:1;transform:none}.v6-index{min-height:78dvh;padding:8rem 1rem 6rem}.v6-index-copy h2{font-size:clamp(3.7rem,16vw,5.8rem)}.v6-cinema{height:340vh}.v6-cinema__topline{font-size:.58rem;top:5.6rem;left:.9rem;right:.9rem}.v6-cinema-frame img{object-position:52% center}.v6-cinema-frame--middle img,.v6-cinema-frame--end img{object-position:66% center}.v6-cinema__portal{width:30vw;top:31%;left:7%}.v6-cinema__shade{background:linear-gradient(#07070885,#0000 23% 44%,#070708e6 76%,#070708)}.v6-cinema-caption{bottom:10.2rem;left:.9rem;right:.9rem}.v6-cinema-caption h2{max-width:9ch;font-size:clamp(3.3rem,15.2vw,5.2rem)}.v6-cinema__timeline{bottom:6.4rem;left:.9rem;right:.9rem}.v6-cinema__timeline>div{font-size:.49rem}.v6-cinema__frame{bottom:7.7rem;right:.9rem}.v6-campaign{min-height:auto;padding:0 .65rem 5rem}.v6-campaign__shell{border-radius:.9rem;grid-template-columns:1fr;gap:2.5rem;min-height:auto;padding:1rem;overflow:visible;opacity:1!important;transform:none!important}.v6-campaign__copy{min-height:37rem;padding:1rem .25rem 0}.v6-campaign__copy h2{max-width:10ch;font-size:clamp(3.25rem,14vw,5rem)}.v6-shot-nav{scrollbar-width:none;grid-template-columns:repeat(5,max-content);gap:1.35rem;overflow-x:auto}.v6-shot-nav::-webkit-scrollbar{display:none}.v6-shot-nav button{padding-right:.35rem;font-size:.72rem}.v6-campaign__gallery{display:block}.v6-main-shot{border-radius:.7rem;min-height:61vw}.v6-thumbs{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:repeat(5,38vw);height:7rem;margin-top:.55rem;overflow-x:auto}.v6-thumbs::-webkit-scrollbar{display:none}.v6-thumbs button{scroll-snap-align:start;border-radius:.55rem}.v6-gallery-controls{bottom:7.7rem;left:.7rem;right:.7rem}.v6-gallery-controls>span{background:#101012d1}}@media (prefers-reduced-transparency:reduce){.v6-gallery-controls>span,.v6-gallery-controls button{-webkit-backdrop-filter:none;backdrop-filter:none;background:#222226}}@media (prefers-reduced-motion:reduce){.v6-main-shot{animation:none}.v6-cinema{height:auto}.v6-cinema__stage{height:92svh;position:relative}.v6-cinema__progress{transform:scaleX(1)}.v6-hero-strips,.v6-strip,.v6-campaign__shell{opacity:1!important;transform:none!important}}.vx-page :where(a,button,input,select):focus-visible{outline-offset:4px;outline:3px solid #7ce9ff}.vx-page button,.vx-page a{min-height:44px}.vx-version-nav a{min-width:44px!important}.vx-page em{font-style:normal}.vx-collab{--co-bg:#0d0e10;--co-surface:#17181b;--co-ink:#f8f7f2;--co-muted:#a7a7a2;--co-line:#34353a;--co-accent:#ef7444;background:var(--co-bg);color:var(--co-ink);padding:11rem 4vw 13rem;position:relative;overflow:hidden}.vx-collab__header{grid-template-columns:.45fr 1fr .65fr;align-items:end;gap:4vw;max-width:92rem;margin:0 auto 6rem;display:grid}.vx-collab__header>p{font:.68rem var(--font-geist-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--co-accent);align-self:start}.vx-collab__header h2{letter-spacing:-.075em;font-size:clamp(4.5rem,8vw,9rem);line-height:.78}.vx-collab__header>span{max-width:30rem;color:var(--co-muted);line-height:1.65}.vx-collab__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:92rem;margin:auto;display:grid}.vx-collab-card{border:1px solid var(--co-line);background:var(--co-surface);border-radius:1.35rem;flex-direction:column;min-height:41rem;padding:1.6rem;transition:transform .25s,border-color .25s,background .25s;display:flex;position:relative;overflow:hidden}.vx-collab-card:hover{border-color:color-mix(in srgb,var(--co-accent) 60%,var(--co-line));transform:translateY(-6px)}.vx-collab-card__top{min-height:3rem;font:.65rem var(--font-geist-mono);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:.8rem;display:flex}.vx-collab-card__top>span{color:var(--co-muted)}.vx-collab-card__top>p{color:var(--co-accent)}.vx-collab-card__top>strong{background:var(--co-accent);color:#101010;font:700 .62rem var(--font-geist-sans);letter-spacing:.06em;border-radius:99px;margin-left:auto;padding:.5rem .65rem}.vx-collab-card h3{letter-spacing:-.06em;margin-top:2rem;font-size:clamp(2.7rem,4vw,4.8rem);line-height:.88}.vx-collab-card__description{min-height:6rem;color:var(--co-muted);margin-top:1.5rem;line-height:1.65}.vx-collab-card ul{gap:.9rem;margin:2.5rem 0;padding:0;list-style:none;display:grid}.vx-collab-card li{color:var(--co-muted);grid-template-columns:1.25rem 1fr;align-items:start;gap:.7rem;line-height:1.45;display:grid}.vx-collab-card li svg{width:1.1rem;height:1.1rem;color:var(--co-accent);margin-top:.12rem}.vx-collab-card>a{border:1px solid var(--co-line);min-height:3.5rem;color:var(--co-ink);border-radius:99px;justify-content:space-between;align-items:center;margin-top:auto;padding:0 1.1rem;font-weight:700;transition:background .22s,color .22s,transform .15s;display:flex}.vx-collab-card>a:hover,.vx-collab-card>a:focus-visible{background:var(--co-accent);color:#101010}.vx-collab-card>a:active{transform:scale(.985)}.vx-collab-card>a svg{width:1.1rem;height:1.1rem}.vx-collab__note{max-width:92rem;color:var(--co-muted);margin:1.4rem auto 0;font-size:.72rem;line-height:1.5}.vx-collab--v6{--co-bg:#0b0b0d;--co-surface:#151519;--co-ink:#f4f3ef;--co-muted:#aaa9a4;--co-line:#333338;--co-accent:#e85f35;background:radial-gradient(circle at 12% 12%,#e85f351f,#0000 26%),#0b0b0d}.vx-collab--v6 .vx-collab-card:first-child{color:#111;--co-ink:#111;--co-muted:#555650;--co-line:#aaa69e;background:linear-gradient(145deg,#f0ede6,#d7d2c8)}.vx-collab--v6 .vx-collab-card:nth-child(2){background:#1a1a1e}.vx-collab--v6 .vx-collab-card:nth-child(3){background:linear-gradient(145deg,#19191d,#0f0f12)}.vx-collab--v7{--co-bg:#f0ece5;--co-surface:#f8f4ed;--co-ink:#111;--co-muted:#595752;--co-line:#aaa59d;--co-accent:#ed5138;padding-top:12rem}.vx-collab--v7 .vx-collab__header h2,.vx-collab--v7 .vx-collab-card h3{font-family:var(--font-cormorant);font-weight:500}.vx-collab--v7 .vx-collab__grid{background:var(--co-line);gap:1px}.vx-collab--v7 .vx-collab-card{border:0;border-radius:0}.vx-collab--v7 .vx-collab-card:first-child{--co-accent:#111;--co-muted:#38241f;background:#ed5138}.vx-collab--v7 .vx-collab-card:nth-child(2){background:#f7f2e9}.vx-collab--v7 .vx-collab-card:nth-child(3){--co-ink:#f7f2e9;--co-muted:#b8b2a9;--co-line:#555;--co-accent:#ed624a;background:#171717}.vx-collab--v7 .vx-collab-card__top>strong{color:#fff;background:#111}.vx-collab--v8{--co-bg:#101211;--co-surface:#ffffff13;--co-ink:#f7f3ea;--co-muted:#b8b7b0;--co-line:#fff3;--co-accent:#d9bf86;background:radial-gradient(circle at 50% 30%,#d9bf862b,#0000 33%),linear-gradient(150deg,#0e0f0f,#181b19)}.vx-collab--v8:before{content:"";pointer-events:none;border:1px solid #d9bf8640;border-radius:50%;width:34rem;height:34rem;position:absolute;top:22%;left:42%;box-shadow:0 0 9rem #d9bf8628}.vx-collab--v8 .vx-collab__header,.vx-collab--v8 .vx-collab__grid,.vx-collab--v8 .vx-collab__note{position:relative}.vx-collab--v8 .vx-collab__header h2{font-weight:500}.vx-collab--v8 .vx-collab-card{-webkit-backdrop-filter:blur(24px)saturate(120%);backdrop-filter:blur(24px)saturate(120%);background:linear-gradient(145deg,#ffffff1f,#ffffff0b);border-color:#ffffff38;box-shadow:inset 0 1px #ffffff3d,0 2rem 5rem #0004}.vx-collab--v8 .vx-collab-card:first-child{background:linear-gradient(145deg,#eedcb545,#ffffff0f)}.vx-collab--v8 .vx-collab-card:nth-child(2){transform:translateY(2.5rem)}.vx-collab--v8 .vx-collab-card:nth-child(2):hover{transform:translateY(calc(2.5rem - 6px))}.vx-collab--v8 .vx-collab-card__top>strong{background:#e3cc9c}.v2n{--signal:#28d9f2;color:#f7f7f4;background:#05060a;overflow:clip}.v2n--red{--signal:#ff3b3b}.v2n--violet{--signal:#9c73ff}.v2n-journey{height:340vh}.v2n-sticky{background:radial-gradient(circle at 72% 44%,color-mix(in srgb,var(--signal) 17%,transparent),transparent 28%),#05060a;height:100svh;position:sticky;top:0;overflow:hidden}.v2n-grid{background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:4rem 4rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.v2n-copy{z-index:4;width:min(44rem,46vw);position:absolute;top:22vh;left:5vw}.v2n-copy h1{font:800 clamp(5rem,9vw,10rem)/.76 var(--font-barlow-condensed);letter-spacing:-.055em;text-transform:uppercase}.v2n-copy h1 em{color:var(--signal)}.v2n-copy>p:not(.vx-kicker){color:#b5b8c1;max-width:30rem;margin-top:2rem;line-height:1.65}.v2n-copy>a{color:inherit;text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:.75rem;margin-top:2rem;font-size:.76rem;display:inline-flex}.v2n-controller{z-index:3;aspect-ratio:1;width:min(63vw,74rem);position:absolute;top:8vh;right:-2vw}.v2n-controller img{object-fit:contain}.v2n-hud{z-index:5;border:1px solid color-mix(in srgb,var(--signal) 60%,#333);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-width:18rem;font-family:var(--font-geist-mono);background:#05060ab3;padding:1.1rem 1.3rem;display:grid;position:absolute;bottom:12vh;right:5vw}.v2n-hud span,.v2n-hud small{color:#9095a2;font-size:.65rem}.v2n-hud strong{color:var(--signal);margin:.35rem 0}.v2n-config{background:#0c0d12;grid-template-columns:.7fr 1.3fr;align-items:center;gap:4vw;min-height:110vh;padding:12rem 5vw;display:grid}.v2n-config h2,.v2n-proof h2{font:800 clamp(4rem,7vw,8rem)/.82 var(--font-barlow-condensed);text-transform:uppercase;letter-spacing:-.045em}.v2n-config__copy>p:not(.vx-kicker){color:#aaaeba;max-width:30rem;margin-top:1.5rem;line-height:1.65}.v2n-swatches{flex-wrap:wrap;gap:.6rem;margin-top:2rem;display:flex}.v2n-swatches button{color:#c8cad0;text-transform:capitalize;background:0 0;border:1px solid #353742;border-radius:99px;align-items:center;gap:.55rem;padding:.7rem .85rem;display:flex}.v2n-swatches button span{background:#28d9f2;border-radius:50%;width:1rem;height:1rem}.v2n-swatches button:nth-child(2) span{background:#ff3b3b}.v2n-swatches button:nth-child(3) span{background:#9c73ff}.v2n-swatches button[aria-pressed=true]{border-color:var(--signal);color:#fff}.v2n-config__stage{background:radial-gradient(circle,var(--signal) 0,transparent 2px) 0 0/3rem 3rem;border:1px solid #30323b;min-height:42rem;position:relative}.v2n-config__stage>img{object-fit:contain;filter:saturate(1.2)}.v2n-spec{z-index:2;border-left:2px solid var(--signal);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08090dcf;min-width:10rem;padding:.9rem;display:grid;position:absolute}.v2n-spec:first-of-type{top:19%;left:3%}.v2n-spec:last-of-type{bottom:17%;right:3%}.v2n-spec span{color:var(--signal);font:.65rem var(--font-geist-mono)}.v2n-spec p{color:#858995;font-size:.7rem}.v2n-proof{color:#111;background:#d8d8d5;grid-template-columns:.7fr 1.3fr;align-items:center;min-height:120vh;padding:11rem 5vw;display:grid}.v2n-proof__copy{align-self:start}.v2n-devices{place-items:center;min-height:48rem;display:grid;position:relative}.v2n-devices .xp-macbook{width:min(65vw,64rem)}.v2n-devices .xp-iphone{z-index:3;filter:drop-shadow(0 25px 30px #0007);width:min(14vw,14rem);position:absolute;bottom:3rem;right:-1rem}.v2n-loop{background:#08090d;grid-template-columns:repeat(4,1fr);display:grid}.v2n-loop article{border-right:1px solid #272933;flex-direction:column;min-height:27rem;padding:1.5rem;display:flex}.v2n-loop svg{width:2.5rem;height:2.5rem;color:var(--signal);margin:auto}.v2n-loop span{font:.7rem var(--font-geist-mono);color:#777}.v2n-loop h3{font:700 2.6rem var(--font-barlow-condensed);text-transform:uppercase}.v2n-loop p{color:#989ba4;margin-top:.7rem;line-height:1.5}.v3n{color:#f5f4ef;background:#090b0c;overflow:clip}.v3n-scene{height:400vh}.v3n-sticky{height:100svh;position:sticky;top:0;overflow:hidden}.v3n-shot{position:absolute;inset:0}.v3n-shot img{object-fit:cover}.v3n-shot--table{opacity:0}.v3n-vignette{z-index:2;pointer-events:none;background:linear-gradient(90deg,#050708e6,#0000 62%),linear-gradient(#0000 55%,#05070899);position:absolute;inset:0}.v3n-hero-copy{z-index:4;width:min(48rem,49vw);position:absolute;top:27vh;left:5vw}.v3n-hero-copy h1{letter-spacing:-.075em;font-size:clamp(4.8rem,8.4vw,9.5rem);line-height:.77}.v3n-hero-copy h1 em{font-family:var(--font-cormorant);font-weight:400}.v3n-hero-copy>p:not(.vx-kicker){color:#c5c4bf;max-width:34rem;margin-top:2rem;line-height:1.65}.v3n-table-devices{z-index:5;place-items:center;width:58vw;height:65vh;display:grid;position:absolute;top:23vh;left:38vw}.v3n-table-devices .xp-macbook{width:min(58vw,60rem)}.v3n-table-devices .xp-iphone{filter:drop-shadow(0 25px 24px #000a);width:min(12vw,12rem);position:absolute;bottom:2vh;right:1vw}.v3n-caption{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c0e0eb3;border:1px solid #ffffff40;width:min(29rem,32vw);padding:1.4rem;display:grid;position:absolute;bottom:9vh;left:5vw}.v3n-caption span{font:.65rem var(--font-geist-mono);color:#aaa}.v3n-caption strong{font:500 3.5rem var(--font-cormorant);margin:.35rem 0}.v3n-caption p{color:#bbb;line-height:1.55}.v3n-proof{color:#171817;background:#e8e5de;grid-template-columns:.75fr 1.25fr;align-items:center;min-height:125vh;padding:12rem 5vw;display:grid}.v3n-proof>div:first-child{z-index:3;max-width:37rem}.v3n-proof h2,.v3n-process h2{letter-spacing:-.075em;font-size:clamp(4rem,7vw,8rem);line-height:.79}.v3n-proof>div:first-child>p:last-child{color:#65655f;margin-top:2rem;line-height:1.7}.v3n-proof__devices{place-items:center;min-height:50rem;display:grid;position:relative}.v3n-proof__devices .xp-macbook{width:min(64vw,62rem)}.v3n-proof__devices .xp-iphone{z-index:4;width:min(14vw,13rem);position:absolute;bottom:3rem;right:-1rem}.v3n-process{background:#141514;padding:11rem 5vw 14rem}.v3n-process header{max-width:76rem}.v3n-process article{border-bottom:1px solid #393a38;grid-template-columns:5rem 1fr 1fr auto;align-items:center;gap:2rem;padding:2.5rem 0;display:grid}.v3n-process article span{font:.7rem var(--font-geist-mono);color:#8a8b86}.v3n-process article h3{font:500 clamp(2.5rem,5vw,5.5rem) var(--font-cormorant)}.v3n-process article p{color:#aaa;max-width:31rem;line-height:1.6}.v3n-capabilities{color:#111;background:#b9c6bd;grid-template-columns:repeat(3,1fr);display:grid}.v3n-capabilities>div{border-right:1px solid #7c897f;flex-direction:column;justify-content:space-between;min-height:37rem;padding:2rem;display:flex}.v3n-capabilities span{font:.7rem var(--font-geist-mono);text-transform:uppercase}.v3n-capabilities strong{font:500 clamp(2.5rem,4.5vw,5rem)/.9 var(--font-cormorant)}.v5n{color:#fff;background:#110807;overflow:clip}.v5n-film{height:420vh}.v5n-sticky{background:#160a08;height:100svh;position:sticky;top:0;overflow:hidden}.v5n-food{position:absolute;inset:0}.v5n-food img{object-fit:cover}.v5n-food--exploded{opacity:0}.v5n-shade{z-index:2;background:linear-gradient(90deg,#120807e8,#0000 58%),linear-gradient(#0000 50%,#12080799);position:absolute;inset:0}.v5n-copy{z-index:4;width:min(45rem,45vw);position:absolute;top:28vh;left:5vw}.v5n-copy h1,.v5n-copy h2{font:700 clamp(4.8rem,8vw,9rem)/.78 var(--font-barlow-condensed);letter-spacing:-.045em;text-transform:uppercase}.v5n-copy em{color:#ff6b3d}.v5n-copy>p:last-child{color:#d0b8b0;max-width:31rem;margin-top:1.5rem;line-height:1.6}.v5n-copy--layers{text-align:right;left:auto;right:5vw}.v5n-copy--layers>p:last-child{margin-left:auto}.v5n-portal{z-index:5;color:#160a08;background:#f55d31;border-radius:50%;place-items:center;width:15rem;height:15rem;margin:-7.5rem;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 0 0 5rem #f55d3120}.v5n-portal span{font:800 2.5rem var(--font-barlow-condensed)}.v5n-order{color:#18110e;background:#ebe7df;grid-template-columns:.65fr 1.35fr;align-items:center;gap:3vw;min-height:130vh;padding:11rem 5vw;display:grid}.v5n-order__copy h2{font:700 clamp(4rem,7vw,8rem)/.8 var(--font-barlow-condensed);text-transform:uppercase}.v5n-order__copy>p:last-child{color:#675e59;margin-top:1.5rem;line-height:1.7}.v5n-devices{place-items:center;min-height:50rem;display:grid;position:relative}.v5n-devices .xp-macbook{width:min(65vw,64rem)}.v5n-devices .xp-iphone{z-index:4;width:min(14vw,13rem);position:absolute;bottom:2rem;right:-1rem}.v5n-ui{height:100%;overflow:hidden}.v5n-ui button{color:#160b08;background:#fa6135;border:0;font-weight:800}.v5n-ui--desktop{color:#fff;background:radial-gradient(circle at 76% 48%,#fd6339 0 17%,#0000 17.3%),#17100d;padding:5% 6%}.v5n-ui--desktop nav{justify-content:space-between;align-items:center;font-size:.55rem;display:flex}.v5n-ui--desktop nav button{border-radius:3rem;padding:.65rem 1rem}.v5n-ui--desktop>p{font:.5rem var(--font-geist-mono);color:#ff744d;text-transform:uppercase;margin-top:8%}.v5n-ui--desktop h3{font:800 clamp(2rem,4.5vw,4.8rem)/.74 var(--font-barlow-condensed);text-transform:uppercase}.v5n-price{color:#211510;background:#f5efe4;justify-content:space-between;width:12rem;margin-top:4%;padding:.8rem;font-size:.6rem;display:flex}.v5n-ui--mobile{color:#fff;background:linear-gradient(#17100d 0 60%,#f0e6d5 60%);padding:2rem .9rem 4rem;position:relative}.v5n-ui--mobile header{justify-content:space-between;font-size:.55rem;display:flex}.v5n-ui--mobile>p{color:#ff6e46;text-transform:uppercase;margin-top:2.7rem;font-size:.5rem}.v5n-ui--mobile h3{font:800 2.1rem/.78 var(--font-barlow-condensed);text-transform:uppercase}.v5n-ui--mobile button{border-radius:2rem;width:calc(100% - 1.5rem);padding:.75rem;position:absolute;bottom:4.2rem;left:.75rem;right:.75rem}.v5n-ui--mobile footer{color:#241914;background:#fff;justify-content:space-around;align-items:center;height:3.2rem;font-size:.48rem;display:flex;position:absolute;bottom:0;left:0;right:0}.v5n-system{background:#15100e;grid-template-columns:repeat(4,1fr);display:grid}.v5n-system article{border-right:1px solid #3d302c;flex-direction:column;min-height:28rem;padding:1.5rem;display:flex}.v5n-system span{font:.65rem var(--font-geist-mono);color:#927d76}.v5n-system h3{font:700 2.7rem var(--font-barlow-condensed);text-transform:uppercase;margin-top:auto}.v5n-system p{color:#a79690;margin-top:.7rem;line-height:1.5}.v7n{color:#111;background:#f0ece5;overflow:clip}.v7n-hero{background:#151515;min-height:115svh;position:relative;overflow:hidden}.v7n-hero>img{object-fit:cover}.v7n-hero:after{content:"";background:linear-gradient(90deg,#080808d9,#0000 60%),linear-gradient(#0000 55%,#0008);position:absolute;inset:0}.v7n-hero__copy{z-index:3;position:absolute;inset:21vh 5vw auto}.v7n-hero__copy>p{font:.68rem var(--font-geist-mono);color:#fff;text-transform:uppercase;letter-spacing:.15em}.v7n-hero h1{font:500 clamp(7rem,15vw,17rem)/.61 var(--font-cormorant);letter-spacing:-.07em;color:#fff;margin-top:5vh}.v7n-hero h1 em{color:#ff5338}.v7n-hero__copy>div{color:#fff;width:min(32rem,40vw);margin-top:6vh}.v7n-hero__copy>div span{font:500 1.5rem var(--font-cormorant);display:block}.v7n-hero__copy a{color:#fff;text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:.6rem;margin-top:1.5rem;font-size:.68rem;display:inline-flex}.v7n-ribbon{z-index:4;color:#111;font:800 clamp(1rem,2vw,2rem) var(--font-geist-sans);white-space:nowrap;background:#ff5338;padding:1rem;position:absolute;bottom:8vh;left:-4vw;right:-4vw;transform:rotate(-3deg)}.v7n-manifesto{grid-template-columns:.4fr 1.6fr;gap:6vw;padding:12rem 5vw;display:grid}.v7n-manifesto p{font:.7rem var(--font-geist-mono);text-transform:uppercase}.v7n-manifesto h2{font:500 clamp(4.5rem,9vw,10rem)/.82 var(--font-cormorant);letter-spacing:-.06em}.v7n-stories{background:#aaa;grid-template-columns:1.5fr repeat(3,.5fr);gap:1px;padding:0 5vw 12rem;display:grid}.v7n-story{background:#f0ece5;flex-direction:column;min-height:38rem;padding:1.5rem;display:flex}.v7n-story span{font:.65rem var(--font-geist-mono);text-transform:uppercase}.v7n-story h3{font:500 clamp(2rem,4vw,4.5rem)/.9 var(--font-cormorant);margin-top:auto}.v7n-story p{color:#666;margin-top:1rem;line-height:1.55}.v7n-story svg{margin-top:2rem}.v7n-story--feature{color:#fff;min-height:52rem;position:relative;overflow:hidden}.v7n-story__crop{position:absolute;inset:0}.v7n-story__crop img{object-fit:cover}.v7n-story--feature:after{content:"";background:linear-gradient(#0000 35%,#000d);position:absolute;inset:0}.v7n-story--feature>:not(.v7n-story__crop){z-index:2;position:relative}.v7n-story--feature h3{font-size:clamp(4rem,7vw,8rem)}.v7n-story--feature p{color:#ddd}.v7n-mobile{color:#fff;background:#151515;grid-template-columns:1fr .7fr;align-items:center;min-height:120vh;padding:12rem 10vw;display:grid}.v7n-mobile>div:first-child{max-width:48rem}.v7n-mobile h2{font:500 clamp(4rem,7vw,8rem)/.82 var(--font-cormorant)}.v7n-mobile .xp-iphone{justify-self:center;width:min(24vw,19rem)}.v7n-phone{color:#111;background:#f4f0e8;height:100%;position:relative}.v7n-phone>header{z-index:3;color:#fff;justify-content:space-between;display:flex;position:absolute;top:2.2rem;left:1rem;right:1rem}.v7n-phone>img{object-fit:cover;height:48%!important}.v7n-phone>div{position:absolute;top:53%;left:1rem;right:1rem}.v7n-phone h3{font:500 2rem/.9 var(--font-cormorant)}.v7n-phone p{margin-top:.6rem;font-size:.7rem}.v7n-phone footer{background:#fff;justify-content:space-around;align-items:center;height:3.2rem;font-size:.55rem;display:flex;position:absolute;bottom:0;left:0;right:0}.v7-film{background:#191817;height:340vh}.v7-film__stage{perspective:1600px;background:#f1ede5;height:100svh;position:sticky;top:0;overflow:hidden}.v7-film__inside,.v7-film__cover{will-change:transform,opacity,filter,clip-path;position:absolute;inset:0}.v7-film__inside{color:#151515;background:#eee9df;grid-template-columns:.35fr .8fr .85fr;align-items:center;gap:3vw;padding:10vh 5vw 6vh;display:grid}.v7-film__number{font:500 clamp(10rem,25vw,30rem)/.75 var(--font-cormorant);letter-spacing:-.1em;color:#dd583f;will-change:transform;align-self:start}.v7-film__inside-copy{z-index:2;position:relative}.v7-film__inside-copy>p{font:.65rem var(--font-geist-mono);letter-spacing:.14em;text-transform:uppercase;color:#d54f38}.v7-film__inside-copy h2{font:500 clamp(4rem,7vw,8rem)/.8 var(--font-cormorant);letter-spacing:-.065em;margin-top:2rem}.v7-film__inside-copy>span{color:#615e59;max-width:31rem;margin-top:2rem;line-height:1.7;display:block}.v7-film__photo{will-change:transform;height:70vh;position:relative;overflow:hidden}.v7-film__photo img{object-fit:cover}.v7-film__folio{font:.65rem var(--font-geist-mono);letter-spacing:.15em;position:absolute;bottom:4vh;left:5vw}.v7-film__cover{z-index:4;backface-visibility:hidden;background:#111;overflow:hidden}.v7-film__cover>img{object-fit:cover;filter:brightness(.66)}.v7-film__cover:after{content:"";background:linear-gradient(90deg,#090909e8,#0000 65%),linear-gradient(#0000 50%,#0009);position:absolute;inset:0}.v7-film__cover>div{z-index:2;color:#fff;flex-direction:column;display:flex;position:absolute;inset:10vh 5vw 7vh}.v7-film__cover span{font:600 clamp(5rem,14vw,16rem)/.7 var(--font-cormorant)}.v7-film__cover strong{width:min(45rem,50vw);font:500 clamp(3rem,6vw,7rem)/.84 var(--font-cormorant);margin-top:auto}.v7-film__cover b{font:500 8rem/.8 var(--font-cormorant);color:#ff563b;position:absolute;bottom:0;right:0}.v7-film__spine{z-index:6;transform-origin:50%;background:linear-gradient(#0000,#111 18% 82%,#0000);width:1px;height:100%;position:absolute;top:0;left:49.9%;transform:scaleY(0)}.v7-film__meta{z-index:7;font:.6rem var(--font-geist-mono);letter-spacing:.15em;color:#fff;mix-blend-mode:difference;justify-content:space-between;display:flex;position:absolute;top:9rem;left:2rem;right:2rem}.v7-film__progress{z-index:7;transform-origin:0;background:#ff583d;height:2px;position:absolute;bottom:2rem;left:2rem;right:2rem;transform:scaleX(0)}.v8n{color:#f8f6ef;background:#0e0f0f;overflow:clip}.v8n-hero{min-height:115svh;position:relative}.v8n-hero>img{object-fit:cover}.v8n-hero:after{content:"";background:linear-gradient(90deg,#060707d9,#0000 65%);position:absolute;inset:0}.v8n-glass{z-index:3;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffff12;border:1px solid #ffffff35;border-radius:2rem;width:min(42rem,43vw);padding:2rem;position:absolute;top:20vh;left:4vw;box-shadow:inset 0 1px #fff6}.v8n-glass h1{letter-spacing:-.075em;font-size:clamp(5rem,9vw,10rem);line-height:.76}.v8n-glass h1 em{font-family:var(--font-cormorant);color:#e2c898;font-weight:400}.v8n-glass>p:not(.vx-kicker){color:#d4d0c7;max-width:31rem;margin-top:1.5rem;line-height:1.6}.v8n-glass>div{align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.v8n-glass a{color:#151515;background:#f2eadc;border-radius:2rem;place-items:center;padding:0 1.2rem;display:grid}.v8n-material{z-index:3;font:.65rem var(--font-geist-mono);letter-spacing:.15em;position:absolute;bottom:5vh;right:4vw}.v8n-product{color:#171716;background:#e7e1d6;grid-template-columns:1.2fr .8fr;align-items:center;gap:6vw;min-height:125vh;padding:10rem 5vw;display:grid}.v8n-product__visual{background:#111;border-radius:2rem;min-height:58rem;position:relative;overflow:hidden}.v8n-product__visual img{object-fit:cover}.v8n-product__buy h2{letter-spacing:-.065em;font-size:clamp(3.7rem,6vw,6.5rem);line-height:.84}.v8n-product__buy ul{gap:1rem;margin:2rem 0;padding:0;list-style:none;display:grid}.v8n-product__buy li{align-items:center;gap:.7rem;display:flex}.v8n-product__buy fieldset{border:0}.v8n-product__buy legend{margin-bottom:1rem;font-weight:700}.v8n-product__buy fieldset button{background:0 0;border:1px solid #aaa297;border-radius:2rem;align-items:center;gap:.5rem;margin:0 .5rem .5rem 0;padding:.7rem;display:inline-flex}.v8n-product__buy fieldset button span{background:#d5b682;border-radius:50%;width:1rem;height:1rem}.v8n-product__buy fieldset button:nth-of-type(2) span{background:#333}.v8n-product__buy fieldset button:nth-of-type(3) span{background:#c9c9c3}.v8n-product__buy fieldset button[aria-pressed=true]{border-color:#111;box-shadow:0 0 0 1px #111}.v8n-cart{color:#fff;background:#151615;border:0;border-radius:2rem;justify-content:space-between;align-items:center;width:100%;margin-top:1rem;padding:1rem 1.2rem;font-weight:700;display:flex}.v8n-product__buy small{color:#777;margin-top:.8rem;display:block}.v8n-layers{background:#111211;grid-template-columns:1.2fr repeat(4,.5fr);align-items:end;min-height:110vh;padding:10rem 5vw;display:grid}.v8n-layers h2{font:500 clamp(4rem,7vw,8rem)/.82 var(--font-cormorant)}.v8n-layers article{border-left:1px solid #383936;flex-direction:column;min-height:38rem;padding:1.3rem;display:flex}.v8n-layers article span{font:.65rem var(--font-geist-mono);color:#8f908b}.v8n-layers article i{background:linear-gradient(#e6d2a7,#383838);border-radius:3rem;width:4rem;height:12rem;margin:auto;box-shadow:0 0 4rem #e6d2a744}.v8n-layers article h3{font:500 1.6rem var(--font-cormorant)}.v8n-app{color:#131514;background:#d5dad7;grid-template-columns:1fr .65fr;align-items:center;min-height:115vh;padding:11rem 12vw;display:grid}.v8n-app>div:first-child{max-width:48rem}.v8n-app h2{letter-spacing:-.07em;font-size:clamp(4rem,7vw,8rem);line-height:.82}.v8n-app>div:first-child>p:last-child{color:#58605c;margin-top:1.5rem;line-height:1.7}.v8n-app .xp-iphone{justify-self:center;width:min(24vw,19rem)}.v8n-phone{color:#fff;background:linear-gradient(160deg,#111,#28302c);height:100%;padding:2.2rem 1rem 4rem}.v8n-phone header{justify-content:space-between;font-size:.55rem;display:flex}.v8n-ring{text-align:center;border:8px solid #c6b27f;border-left-color:#ffffff20;border-radius:50%;place-content:center;width:10rem;height:10rem;margin:5rem auto 2rem;display:grid}.v8n-ring strong{font-size:2.3rem}.v8n-ring small{font-size:.6rem}.v8n-phone h3{text-align:center;font-size:1.1rem}.v8n-phone footer{background:#171a18;justify-content:space-around;align-items:center;height:3.2rem;font-size:.5rem;display:flex;position:absolute;bottom:0;left:0;right:0}.v8-film{background:#0c0e0d;height:360vh}.v8-film__stage{background:#0b0c0c;height:100svh;position:sticky;top:0;overflow:hidden}.v8-film__slices{perspective:1200px;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;inset:0}.v8-film__slice{will-change:transform,filter;background-image:url(/versions/v8/bottle-hero.webp);background-repeat:no-repeat;background-size:100vw 100vh;border-right:1px solid #ffffff2b;position:relative;box-shadow:0 0 4rem #0009}.v8-film__slice--1{background-position:0 0}.v8-film__slice--2{background-position:-25vw 0}.v8-film__slice--3{background-position:-50vw 0}.v8-film__slice--4{background-position:-75vw 0}.v8-film__shade{pointer-events:none;background:linear-gradient(90deg,#080909e8,#0000 55%),linear-gradient(#0000 40%,#050606a3);position:absolute;inset:0}.v8-film__copy{z-index:3;will-change:transform,opacity,filter;width:min(51rem,52vw);position:absolute;top:26vh;left:5vw}.v8-film__copy>p{font:.65rem var(--font-geist-mono);letter-spacing:.16em;text-transform:uppercase;color:#dcc38e}.v8-film__copy h2{font:500 clamp(5rem,9vw,10rem)/.76 var(--font-cormorant);letter-spacing:-.07em;margin-top:1.5rem}.v8-film__copy>span{color:#ccc9c1;max-width:31rem;margin-top:1.5rem;line-height:1.7;display:block}.v8-film__copy--end{text-align:right;left:auto;right:5vw}.v8-film__lens{z-index:5;-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);will-change:transform,opacity;background:#ffffff19;border:1px solid #fff8;border-radius:50%;place-items:center;width:15rem;height:15rem;margin:-7.5rem;display:grid;position:absolute;top:50%;left:50%;box-shadow:inset 0 0 4rem #fff2,0 0 7rem #dfc1842b}.v8-film__lens span{font:500 1rem var(--font-geist-mono);letter-spacing:.35em}.v8-film__specs{z-index:4;background:#ffffff26;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;position:absolute;bottom:6vh;left:4vw;right:4vw}.v8-film__specs span{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font:.6rem var(--font-geist-mono);letter-spacing:.14em;background:#0c0e0db8;padding:1.2rem}.v8-film__progress{z-index:6;transform-origin:0;background:#dac18e;height:1px;position:absolute;top:9rem;left:4vw;right:4vw;transform:scaleX(0)}.v9n{color:#14201c;background:#f4f7f5;overflow:clip}.v9n-hero{min-height:108svh;position:relative}.v9n-hero>img{object-fit:cover}.v9n-shade{background:linear-gradient(90deg,#e9efebf2 0 30%,#e9efeb88 48%,#0000 70%);position:absolute;inset:0}.v9n-hero__copy{z-index:2;width:min(48rem,48vw);position:absolute;top:24vh;left:5vw}.v9n-hero__copy h1{letter-spacing:-.075em;font-size:clamp(5rem,9vw,10rem);line-height:.78}.v9n-hero__copy h1 em{color:#167e75;font-family:var(--font-cormorant);font-weight:500}.v9n-hero__copy>p:not(.vx-kicker){color:#4e5d57;max-width:34rem;margin-top:1.8rem;line-height:1.7}.v9n-hero__copy>div{gap:.8rem;margin-top:2rem;display:flex}.v9n-hero__copy a{color:#14201c;border:1px solid #167e75;border-radius:2rem;align-items:center;gap:.5rem;padding:0 1rem;display:flex}.v9n-hero__copy a:first-child{color:#fff;background:#167e75}.v9n-availability{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb5;border:1px solid #fff9;border-radius:1rem;padding:1rem 1.3rem;display:grid;position:absolute;bottom:5vh;right:4vw}.v9n-availability span{background:#36a862;border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:1.2rem;left:1rem}.v9n-availability p,.v9n-availability strong{padding-left:1rem}.v9n-availability p{color:#718078;font-size:.65rem}.v9n-trust{background:#fff;grid-template-columns:repeat(3,1fr);display:grid}.v9n-trust>div{border-right:1px solid #dbe2de;flex-direction:column;min-height:18rem;padding:2rem;display:flex}.v9n-trust svg{color:#168277;width:2.2rem;height:2.2rem}.v9n-trust strong{margin-top:auto;font-size:1.4rem}.v9n-trust span{color:#67746e;margin-top:.5rem}.v9n-services{padding:11rem 5vw 13rem}.v9n-services header{max-width:70rem}.v9n-services h2{letter-spacing:-.07em;font-size:clamp(4.5rem,8vw,9rem);line-height:.83}.v9n-services article{border-bottom:1px solid #c9d3ce;grid-template-columns:4rem 4rem 1fr 1fr auto;align-items:center;gap:2rem;padding:2.5rem 0;display:grid}.v9n-services article>span{font:.65rem var(--font-geist-mono);color:#7b8a83}.v9n-services article>svg{color:#168277;width:2.2rem;height:2.2rem}.v9n-services article h3{letter-spacing:-.05em;font-size:clamp(2rem,4vw,4rem)}.v9n-services article p{color:#66736d;max-width:30rem;line-height:1.6}.v9n-services article a{color:#14201c;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.v9n-path{background:#97a39d;grid-template-columns:1.5fr repeat(3,1fr);gap:1px;padding:11rem 5vw;display:grid}.v9n-path>div,.v9n-path article{color:#fff;background:#163b36;padding:2rem}.v9n-path h2{letter-spacing:-.07em;font-size:clamp(4rem,6vw,7rem);line-height:.82}.v9n-path article{flex-direction:column;min-height:32rem;display:flex}.v9n-path article span{font:.65rem var(--font-geist-mono);color:#85c5bd}.v9n-path article h3{margin-top:auto;font-size:2.2rem}.v9n-path article p{color:#b7cbc6;margin-top:1rem;line-height:1.55}.v9n-book{background:#e3eeea;grid-template-columns:1fr 1fr;align-items:start;gap:8vw;padding:11rem 8vw 14rem;display:grid}.v9n-book h2{letter-spacing:-.07em;font-size:clamp(4rem,7vw,7.5rem);line-height:.83}.v9n-book>div>p:last-child{color:#63716b;max-width:35rem;margin-top:1.5rem;line-height:1.7}.v9n-book form{gap:1rem;display:grid}.v9n-book label{gap:.5rem;font-size:.75rem;display:grid}.v9n-book input,.v9n-book select{color:#14201c;min-height:3.5rem;font:inherit;background:#f8fbf9;border:1px solid #aabbb3;border-radius:.6rem;padding:.8rem}.v9n-book button{color:#fff;background:#167e75;border:0;border-radius:2rem;justify-content:space-between;align-items:center;min-height:3.5rem;padding:0 1rem;font-weight:700;display:flex}.v9-film{background:#dfeae6;height:330vh}.v9-film__stage{background:#dfeae6;height:100svh;position:sticky;top:0;overflow:hidden}.v9-film__base,.v9-film__reveal{position:absolute;inset:0}.v9-film__base img,.v9-film__reveal img{object-fit:cover}.v9-film__base{filter:grayscale()contrast(.72)brightness(1.18)}.v9-film__reveal{clip-path:inset(0 100% 0 0);will-change:clip-path}.v9-film__reveal img{filter:saturate(.82)contrast(1.02)}.v9-film__wash{background:linear-gradient(90deg,#dfeae6f5 0 39%,#dfeae67a 58%,#0000 78%);position:absolute;inset:0}.v9-film__scanner{z-index:4;will-change:transform;background:#58e2d3;width:1px;height:100%;position:absolute;top:0;left:-5%;box-shadow:0 0 1.5rem .35rem #58e2d399}.v9-film__copy{z-index:5;will-change:transform,opacity,filter;width:min(52rem,52vw);position:absolute;top:27vh;left:5vw}.v9-film__copy>p{font:.65rem var(--font-geist-mono);letter-spacing:.16em;text-transform:uppercase;color:#14766e}.v9-film__copy h2{letter-spacing:-.072em;margin-top:1.5rem;font-size:clamp(5rem,8vw,9rem);line-height:.78}.v9-film__copy--clarity h2,.v9-film__copy--plan h2{font-family:var(--font-cormorant);font-weight:500}.v9-film__plan{z-index:6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f8fbf8c7;border:1px solid #ffffffb3;border-radius:1.5rem;width:min(29rem,34vw);padding:1.2rem;list-style:none;position:absolute;top:24vh;right:4vw;box-shadow:0 2rem 5rem #163a3023}.v9-film__plan li{border-bottom:1px solid #b9cbc4;grid-template-columns:2rem 1fr;align-items:center;gap:.7rem;padding:1.2rem 0;display:grid}.v9-film__plan li:last-child{border:0}.v9-film__plan span{font:.65rem var(--font-geist-mono);color:#167e75}.v9-film__plan strong{font-weight:600;line-height:1.4}.v9-film__meta{z-index:6;font:.6rem var(--font-geist-mono);letter-spacing:.15em;color:#24564e;justify-content:space-between;display:flex;position:absolute;top:9rem;left:2rem;right:2rem}.v9-film__progress{z-index:6;transform-origin:0;background:#178379;height:2px;position:absolute;bottom:2rem;left:2rem;right:2rem;transform:scaleX(0)}@media (width<=900px){.vx-collab{padding:8rem 1rem 10rem}.vx-collab__header{grid-template-columns:1fr;gap:1.5rem;margin-bottom:4rem}.vx-collab__header h2{font-size:clamp(4rem,17vw,6rem)}.vx-collab__header>span{font-size:1rem}.vx-collab__grid{grid-template-columns:1fr;gap:.8rem}.vx-collab-card{min-height:36rem;padding:1.25rem}.vx-collab-card__description{min-height:0;font-size:1rem}.vx-collab-card li{font-size:1rem}.vx-collab--v7 .vx-collab__grid{gap:1px}.vx-collab--v8 .vx-collab-card:nth-child(2),.vx-collab--v8 .vx-collab-card:nth-child(2):hover{transform:none}.vx-collab--v8:before{width:90vw;height:90vw;left:5%}.vx-version-nav{scrollbar-width:none;justify-content:flex-start;max-width:48vw;overflow-x:auto}.vx-version-nav a{flex:none}.v2n-copy,.v3n-hero-copy,.v5n-copy,.v5n-copy--layers,.v9n-hero__copy{text-align:left;width:auto;inset:auto 1rem 7rem}.v2n-copy h1,.v3n-hero-copy h1,.v5n-copy h1,.v5n-copy h2,.v9n-hero__copy h1{font-size:clamp(4rem,18vw,6rem)}.v2n-controller{width:130vw;top:5vh;right:-25vw}.v2n-hud{min-width:14rem;bottom:30vh;right:1rem}.v2n-config,.v2n-proof,.v3n-proof,.v5n-order,.v7n-mobile,.v8n-product,.v8n-app,.v9n-book{grid-template-columns:1fr;gap:4rem;padding:8rem 1rem}.v2n-config__stage{min-height:28rem}.v2n-config h2,.v2n-proof h2,.v3n-proof h2,.v5n-order__copy h2,.v7n-mobile h2,.v8n-product__buy h2,.v8n-app h2,.v9n-book h2{font-size:clamp(3.6rem,15vw,5.5rem)}.v2n-devices,.v3n-proof__devices,.v5n-devices{min-height:27rem}.v2n-devices .xp-macbook,.v3n-proof__devices .xp-macbook,.v5n-devices .xp-macbook{width:100%}.v2n-devices .xp-iphone,.v3n-proof__devices .xp-iphone,.v5n-devices .xp-iphone{width:29vw;bottom:0;right:0}.v2n-loop,.v5n-system,.v3n-capabilities,.v9n-trust{grid-template-columns:1fr 1fr}.v2n-loop article,.v5n-system article{min-height:20rem}.v3n-table-devices{width:auto;height:40vh;top:22vh;left:4vw;right:4vw}.v3n-table-devices .xp-macbook{width:100%}.v3n-table-devices .xp-iphone{width:28vw;right:0}.v3n-caption{width:auto;bottom:6rem;left:1rem;right:1rem}.v3n-process{padding:8rem 1rem}.v3n-process h2{font-size:4rem}.v3n-process article{grid-template-columns:3rem 1fr;gap:1rem}.v3n-process article p,.v3n-process article svg{grid-column:2}.v3n-capabilities>div{min-height:22rem}.v5n-food img{object-position:58% center}.v5n-copy--layers{bottom:7rem}.v5n-portal{width:9rem;height:9rem;margin:-4.5rem}.v5n-ui--desktop h3{font-size:2rem}.v7n-hero__copy{inset:19vh 1rem auto}.v7n-hero h1{font-size:clamp(6rem,27vw,9rem)}.v7n-hero__copy>div{width:80vw}.v7n-manifesto{grid-template-columns:1fr;padding:8rem 1rem}.v7n-manifesto h2{font-size:clamp(4rem,17vw,6rem)}.v7n-stories{scroll-snap-type:x mandatory;padding:0 1rem 8rem;display:flex;overflow-x:auto}.v7n-story{scroll-snap-align:center;flex:0 0 82vw}.v7n-story--feature{flex-basis:90vw}.v7n-mobile .xp-iphone,.v8n-app .xp-iphone{justify-self:center;width:min(55vw,19rem)}.v7-film,.v8-film,.v9-film{height:auto}.v7-film__stage,.v8-film__stage,.v9-film__stage{height:auto;min-height:100svh;position:relative;top:auto}.v7-film__cover,.v7-film__spine,.v7-film__meta,.v7-film__progress{display:none}.v7-film__inside{grid-template-columns:1fr;min-height:100svh;padding:8rem 1rem 4rem;position:relative}.v7-film__number{opacity:.13;font-size:15rem;position:absolute;top:6rem;right:-.04em}.v7-film__inside-copy{align-self:end}.v7-film__inside-copy h2{font-size:clamp(4rem,16vw,6rem)}.v7-film__photo{height:54vh}.v7-film__folio{bottom:1.5rem;left:1rem}.v8n-glass{width:auto;padding:1.3rem;inset:auto 1rem 6rem}.v8n-glass h1{font-size:clamp(4.5rem,20vw,6.5rem)}.v8n-material{display:none}.v8n-hero>img{object-position:64% center}.v8n-product__visual{min-height:70vh}.v8n-layers{grid-template-columns:1fr 1fr;padding:8rem 1rem}.v8n-layers header{grid-column:1/-1}.v8n-layers article{min-height:25rem}.v8n-app{padding-bottom:9rem}.v8-film__stage{min-height:105svh}.v8-film__slices{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr)}.v8-film__slice{background-size:200vw 105svh}.v8-film__slice--1{background-position:0 0}.v8-film__slice--2{background-position:-100vw 0}.v8-film__slice--3{background-position:0 -52.5svh}.v8-film__slice--4{background-position:-100vw -52.5svh}.v8-film__copy{width:auto;inset:auto 1rem 7rem}.v8-film__copy--end,.v8-film__lens,.v8-film__specs,.v8-film__progress{display:none}.v8-film__copy h2{font-size:clamp(4rem,17vw,6rem)}.v9n-shade{background:linear-gradient(0deg,#e9efebf5 0 42%,#0000 70%)}.v9n-hero>img{object-position:62% center}.v9n-hero__copy>div{flex-wrap:wrap}.v9n-availability{display:none;bottom:1rem;left:1rem;right:1rem}.v9n-services{padding:8rem 1rem}.v9n-services h2{font-size:clamp(4rem,16vw,6rem)}.v9n-services article{grid-template-columns:2.5rem 1fr;gap:1rem}.v9n-services article>svg{display:none}.v9n-services article h3{font-size:2.5rem}.v9n-services article p,.v9n-services article a{grid-column:2}.v9n-path{grid-template-columns:1fr;padding:8rem 1rem}.v9n-path article{min-height:20rem}.v9n-book{padding-bottom:10rem}.v9-film__stage{min-height:110svh}.v9-film__base,.v9-film__reveal{height:56svh}.v9-film__base img,.v9-film__reveal img{object-position:63% center}.v9-film__reveal{clip-path:inset(0)}.v9-film__wash{background:linear-gradient(0deg,#dfeae6 0 48%,#0000 72%)}.v9-film__scanner,.v9-film__copy--clarity,.v9-film__copy--plan,.v9-film__meta,.v9-film__progress{display:none}.v9-film__copy{width:auto;top:48svh;left:1rem;right:1rem}.v9-film__copy h2{font-size:clamp(3.8rem,15vw,5.5rem)}.v9-film__plan{width:auto;padding:.6rem;inset:auto 1rem 2rem}.v9-film__plan li{padding:.75rem 0}}@media (width<=560px){.v2n-loop,.v5n-system,.v3n-capabilities,.v9n-trust{grid-template-columns:1fr}.v7n-ribbon{bottom:4vh}.v8n-layers{grid-template-columns:1fr}.v8n-layers article{min-height:20rem}.v9n-hero__copy{bottom:6rem}.v9n-hero__copy>p:not(.vx-kicker){font-size:.88rem}}@media (prefers-reduced-motion:reduce){.v2n-controller,.v3n-shot,.v3n-table-devices,.v5n-food,.v5n-portal,.v7-film__inside,.v7-film__inside-copy>*,.v8-film__slice,.v8-film__copy,.v9-film__copy,.v9-film__plan,.v9-film__plan li{filter:none!important;transform:none!important}.v3n-shot--table,.v3n-table-devices,.v5n-food--exploded{opacity:0!important}.v7-film,.v8-film,.v9-film{height:auto}.v7-film__stage,.v8-film__stage,.v9-film__stage{min-height:100svh;position:relative}.v7-film__cover,.v8-film__copy--start,.v9-film__copy--start{opacity:0!important;visibility:hidden!important}.v7-film__inside,.v8-film__copy--end,.v8-film__specs,.v9-film__copy--plan,.v9-film__plan{opacity:1!important;visibility:visible!important}.v9-film__reveal{clip-path:inset(0)!important}.vx-collab-card,.vx-collab-card:hover,.vx-collab--v8 .vx-collab-card:nth-child(2){transition:none!important;transform:none!important}}@media (prefers-reduced-transparency:reduce){.vx-collab--v8 .vx-collab-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#20231f}}.vx-archive{z-index:4;font-size:.72rem;position:relative}.vx-archive summary{cursor:pointer;place-items:center;min-width:3.6rem;min-height:2.75rem;font-weight:700;list-style:none;display:grid}.vx-archive summary::-webkit-details-marker{display:none}.vx-archive nav{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#121212f0;border:1px solid #ffffff29;border-radius:1rem;width:13rem;padding:.5rem;display:grid;position:absolute;top:calc(100% + .75rem);right:0;box-shadow:0 24px 70px #00000047}.vx-archive nav a{color:#f4f2ed;border-radius:.65rem;align-items:center;min-height:2.75rem;padding:0 .85rem;display:flex}.vx-archive nav a:hover,.vx-archive nav a:focus-visible{background:#ffffff1a}.v10{--v10-bg:#11110f;--v10-paper:#f1efe8;--v10-accent:#e6522c;background:var(--v10-bg);color:var(--v10-paper)}.v10-hero{grid-template-columns:1.15fr .85fr;align-items:center;min-height:100dvh;padding:9rem 5vw 5rem;display:grid;position:relative;overflow:hidden}.v10-hero:before{content:"";pointer-events:none;background:linear-gradient(115deg,#e6522c26,#0000 38%),radial-gradient(circle at 78% 34%,#33221d,#0000 32%);position:absolute;inset:0}.v10-hero__copy{z-index:2;max-width:66rem;position:relative}.v10-hero__copy>p:first-child{font:600 .72rem var(--font-geist-mono);letter-spacing:.15em;text-transform:uppercase;color:#e97a5c}.v10-hero h1{letter-spacing:-.078em;margin-top:1.3rem;font-size:clamp(4rem,7.6vw,8.8rem);line-height:.81}.v10-hero h1 em{color:var(--v10-accent);font-style:normal;display:block}.v10-hero__copy>p:nth-of-type(2){color:#bdb8af;max-width:37rem;margin-top:2rem;font-size:1.08rem;line-height:1.55}.v10-hero__copy a{border-bottom:1px solid #d7d1c6;align-items:center;gap:.8rem;min-height:3.2rem;margin-top:2rem;font-weight:700;display:inline-flex}.v10-hero__mark{aspect-ratio:1;background:var(--v10-accent);border-radius:50%;justify-self:end;place-items:center;width:min(31vw,30rem);display:grid;position:relative;transform:rotate(-8deg);box-shadow:inset 0 1px #ffffff47}.v10-hero__mark span{letter-spacing:-.12em;font-size:clamp(9rem,20vw,19rem);font-weight:800;line-height:1}.v10-hero__mark i{border:2.3rem solid var(--v10-paper);border-radius:50%;width:37%;height:37%;position:absolute;bottom:7%;right:-7%}.v10-film{background:var(--v10-paper);color:#151412;height:420dvh}.v10-film__stage{perspective:1600px;place-items:center;min-height:100dvh;display:grid;position:sticky;top:0;overflow:hidden}.v10-film__intro,.v10-film__system,.v10-film__devices,.v10-film__end{z-index:3;position:absolute}.v10-film__intro{max-width:48rem;top:18vh;left:5vw}.v10-film__intro p{font:600 .7rem var(--font-geist-mono);letter-spacing:.14em;color:#b4381b}.v10-film__intro h2{letter-spacing:-.075em;margin-top:1rem;font-size:clamp(4rem,7vw,8rem);line-height:.84}.v10-film__letters{place-items:center;display:grid;position:absolute;inset:0}.v10-film__tile{aspect-ratio:.82;color:#f0eee7;will-change:transform,opacity;background:#161513;place-items:center;width:clamp(6rem,12vw,13rem);font-size:clamp(5rem,11vw,12rem);font-weight:800;line-height:1;display:grid;position:absolute}.v10-film__tile:nth-child(3n){background:var(--v10-accent)}.v10-film__system{grid-template-columns:.8fr 1.2fr;align-items:end;gap:2rem;width:min(86vw,82rem);display:grid;bottom:8vh;left:7vw}.v10-film__system strong{letter-spacing:-.08em;font-size:clamp(3.5rem,8vw,9rem);line-height:.78}.v10-film__system div{grid-template-columns:repeat(2,1fr);gap:.6rem;display:grid}.v10-film__system div span{border:1px solid #bcb7ad;padding:1rem;font-weight:700}.v10-film__system p{color:#5e5a53;grid-column:2;max-width:40rem;line-height:1.55}.v10-film__devices{width:min(84vw,88rem);height:72vh;transform-style:preserve-3d;will-change:transform,opacity;place-items:center;display:grid}.v10-film__devices .xp-macbook{width:min(72vw,72rem)}.v10-film__devices .xp-iphone{filter:drop-shadow(0 28px 35px #0000004d);width:min(15vw,14rem);position:absolute;bottom:1%;right:5%;transform:rotate(4deg)}.v10-film__devices>span{font:700 clamp(2.5rem,5vw,5rem) var(--font-geist-sans);letter-spacing:-.06em;position:absolute;top:10%;left:2%}.v10-film__end{letter-spacing:-.055em;font-size:clamp(2rem,4vw,4.8rem);font-weight:700;bottom:5vh;right:5vw}.v10-capabilities{background:#171614;padding:11rem 5vw 13rem}.v10-capabilities__title{max-width:60rem}.v10-capabilities h2,.v10-workflow>h2{letter-spacing:-.075em;font-size:clamp(3.8rem,7vw,8rem);line-height:.84}.v10-capabilities__title>p{color:#aaa59c;max-width:43rem;margin-top:1.8rem;line-height:1.65}.v10-capabilities__grid{background:#3c3934;grid-template-columns:1.35fr .65fr;gap:1px;margin-top:8rem;display:grid}.v10-capabilities article{background:#171614;grid-template-columns:1fr auto;align-content:space-between;min-height:24rem;padding:2rem;display:grid}.v10-capabilities article:nth-child(2),.v10-capabilities article:nth-child(3){background:#211f1c}.v10-capabilities article svg{width:2.2rem;height:2.2rem;color:var(--v10-accent)}.v10-capabilities article>span{font:600 .7rem var(--font-geist-mono);color:#807b72}.v10-capabilities article h3{letter-spacing:-.06em;align-self:end;font-size:clamp(2.1rem,3.5vw,4.2rem)}.v10-capabilities article p{color:#9f9a91;align-self:end;max-width:26rem;line-height:1.55}.v10-workflow{background:var(--v10-accent);color:#181513;padding:10rem 5vw 12rem}.v10-workflow>div{margin-top:6rem}.v10-workflow article{border-bottom:1px solid #18151357;grid-template-columns:5rem 1fr auto;align-items:center;min-height:7.5rem;display:grid}.v10-workflow article span{font:700 .72rem var(--font-geist-mono)}.v10-workflow article h3{letter-spacing:-.06em;font-size:clamp(2rem,4vw,4.8rem)}.v10-workflow article svg{width:2rem;height:2rem}.vx-collab--v10{--collab-bg:#11110f;--collab-card:#1b1a17;--collab-ink:#f1efe8;--collab-muted:#a6a097;--collab-accent:#e6522c}@media (width<=1100px){.vx-archive{display:none}}@media (width<=900px){.v10-hero{align-items:flex-end;min-height:100dvh;padding:7rem 1rem 6.5rem;display:flex}.v10-hero h1{font-size:clamp(3.5rem,16vw,5.6rem)}.v10-hero__copy>p:nth-of-type(2){font-size:.95rem}.v10-hero__mark{opacity:.48;width:76vw;position:absolute;top:12vh;right:-22vw}.v10-film{background:var(--v10-paper);height:auto;padding:7rem 1rem}.v10-film__stage{gap:5rem;min-height:auto;display:grid;position:relative;overflow:visible}.v10-film__intro,.v10-film__system,.v10-film__devices,.v10-film__end{position:relative;opacity:1!important;visibility:visible!important;inset:auto!important}.v10-film__letters{height:58vw;position:relative}.v10-film__tile{width:22vw;font-size:18vw;opacity:.96!important;transform:scale(.52)!important}.v10-film__tile:first-child{translate:-110% -65%}.v10-film__tile:nth-child(2){translate:0 -65%}.v10-film__tile:nth-child(3){translate:110% -65%}.v10-film__tile:nth-child(4){translate:-110% 45%}.v10-film__tile:nth-child(5){translate:0 45%}.v10-film__tile:nth-child(6){translate:110% 45%}.v10-film__tile:nth-child(n+7){display:none}.v10-film__system{display:block}.v10-film__system strong{font-size:16vw}.v10-film__system div{margin-top:2rem}.v10-film__system p{margin-top:1.5rem}.v10-film__devices{width:100%;height:22rem}.v10-film__devices .xp-macbook{width:100%}.v10-film__devices .xp-iphone{width:27vw;right:0}.v10-film__devices>span{font-size:2.3rem;top:0;left:0}.v10-film__end{font-size:2.5rem}.v10-capabilities,.v10-workflow{padding:8rem 1rem}.v10-capabilities__grid{grid-template-columns:1fr;margin-top:4rem}.v10-capabilities article{min-height:19rem}.v10-workflow article{grid-template-columns:3rem 1fr auto}.v10-workflow article h3{font-size:2.25rem}}@media (prefers-reduced-motion:reduce){.v10-film{height:auto;padding:9rem 5vw}.v10-film__stage{gap:6rem;min-height:auto;display:grid;position:relative}.v10-film__intro,.v10-film__system,.v10-film__devices,.v10-film__end{position:relative;inset:auto;opacity:1!important;visibility:visible!important}.v10-film__letters{display:none}.v10-film__system{display:grid}.v10-film__devices{height:70vh}}@media (width>=901px){.vx-header{grid-template-columns:minmax(9rem,1fr) minmax(0,auto) auto minmax(10rem,1fr)}}.vx-collab--v10{--co-bg:#11110f;--co-surface:#1b1a17;--co-ink:#f1efe8;--co-muted:#a6a097;--co-line:#3a3731;--co-accent:#e6522c}.v11{--vx-accent:#3f8cff;--v11-bg:#101317;--v11-paper:#eef1f3;background:var(--v11-bg);color:var(--v11-paper)}.v11-hero{background:radial-gradient(circle at 76% 48%,#1d3350,#0000 30%),linear-gradient(145deg,#12161b,#0b0d10);align-items:center;min-height:100dvh;padding:9rem 5vw 5rem;display:flex;position:relative;overflow:hidden}.v11-hero:after{content:"";background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:5rem 5rem;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 78%);mask-image:linear-gradient(90deg,#000,#0000 78%)}.v11-hero__copy{z-index:3;width:min(62rem,58vw);position:relative}.v11-hero__copy>p:first-child{font:600 .7rem var(--font-geist-mono);letter-spacing:.15em;text-transform:uppercase;color:#78aaff}.v11-hero h1{letter-spacing:-.08em;margin-top:1.3rem;font-size:clamp(4.5rem,8.3vw,9.6rem);line-height:.79}.v11-hero__copy>p:nth-of-type(2){color:#aeb7c1;max-width:39rem;margin-top:2rem;line-height:1.65}.v11-hero__copy a{border-bottom:1px solid #8f9baa;align-items:center;gap:.7rem;min-height:3.2rem;margin-top:2rem;font-weight:700;display:inline-flex}.v11-hero__atlas{z-index:2;perspective:1000px;width:min(34vw,35rem);height:64vh;transform-style:preserve-3d;position:absolute;top:18vh;right:7vw}.v11-hero__atlas span{--i:var(--atlas-index);inset:calc(var(--i) * 8%) calc(var(--i) * 3%);border:1px solid rgba(122,171,255,calc(.24 + var(--i) * .09));font:700 clamp(2rem,4vw,5rem) var(--font-geist-mono);color:rgba(193,216,255,calc(.25 + var(--i) * .12));transform:translateZ(calc(var(--i) * 22px)) rotateY(-16deg);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#2d507d1a;place-items:center;display:grid;position:absolute;box-shadow:inset 0 1px #ffffff14}.v11-film{color:#101317;background:#dfe4e8;height:430dvh}.v11-film__stage{perspective:1500px;place-items:center;min-height:100dvh;display:grid;position:sticky;top:0;overflow:hidden}.v11-film__intro{z-index:4;max-width:58rem;position:absolute;top:17vh;left:5vw}.v11-film__intro p{font:700 .68rem var(--font-geist-mono);letter-spacing:.16em;color:#2565bc}.v11-film__intro h2{letter-spacing:-.078em;margin-top:1rem;font-size:clamp(4rem,7.4vw,8.5rem);line-height:.82}.v11-film__camera{width:min(68vw,72rem);height:62vh;transform-style:preserve-3d;perspective:1200px;will-change:transform;position:absolute}.v11-film__plane{transform-style:preserve-3d;will-change:transform,opacity;background:linear-gradient(135deg,#ffffffdb,#cedae494);border:1px solid #2c538252;grid-template-rows:auto 1fr;grid-template-columns:auto 1fr;gap:1rem;padding:2rem;display:grid;position:absolute;inset:0;box-shadow:0 28px 60px #253d5614,inset 0 1px #fff}.v11-film__plane span{font:700 .68rem var(--font-geist-mono);color:#356ba8}.v11-film__plane strong{letter-spacing:-.055em;justify-self:end;font-size:clamp(1.6rem,3vw,3.8rem)}.v11-film__plane i{opacity:.7;background:linear-gradient(90deg,#3f8cff 0 18%,#9ab9df 18% 39%,#d6dde4 39% 68%,#b7c5d2 68%);grid-column:1/-1;align-self:end;height:44%}.v11-film__devices{will-change:transform,opacity;place-items:center;width:min(84vw,87rem);height:70vh;display:grid;position:absolute}.v11-film__devices .xp-macbook{width:min(72vw,72rem)}.v11-film__devices .xp-iphone{filter:drop-shadow(0 28px 32px #14202d4d);width:min(15vw,14rem);position:absolute;bottom:0;right:4%}.v11-film__complete{z-index:5;display:grid;position:absolute;bottom:5vh;left:5vw}.v11-film__complete span{font:700 .67rem var(--font-geist-mono);letter-spacing:.13em;color:#356ba8}.v11-film__complete strong{letter-spacing:-.065em;font-size:clamp(2.5rem,5vw,6rem)}.v11-map{background:#11151a;padding:11rem 5vw 13rem}.v11-map header{max-width:70rem}.v11-map h2,.v11-operations h2{letter-spacing:-.078em;font-size:clamp(4rem,7.4vw,8.4rem);line-height:.83}.v11-map header p{color:#9da9b5;max-width:43rem;margin-top:1.8rem;line-height:1.65}.v11-map__flow{border:1px solid #313a44;grid-template-columns:repeat(5,1fr);margin-top:8rem;display:grid}.v11-map__flow article{border-right:1px solid #313a44;flex-direction:column;min-height:27rem;padding:1.5rem;display:flex;position:relative}.v11-map__flow article:last-child{border:0}.v11-map__flow span{font:.68rem var(--font-geist-mono);color:#6a92c8}.v11-map__flow article>svg:not(:last-child),.v11-map__flow article>i{color:#68a4f7;width:2.4rem;height:2.4rem;margin:auto}.v11-map__flow article>i{border:1px solid #68a4f7;display:block;transform:rotate(45deg)}.v11-map__flow h3{letter-spacing:-.05em;font-size:clamp(1.6rem,2.5vw,3rem)}.v11-map__flow article>svg:last-child{z-index:2;color:#11151a;background:#3f8cff;border-radius:50%;width:2rem;height:2rem;padding:.35rem;position:absolute;top:50%;right:-1rem}.v11-operations{color:#11151a;background:#e7ebee;padding:11rem 5vw 13rem}.v11-operations>div{background:#9eabb6;grid-template-columns:1.2fr .8fr;gap:1px;margin-top:7rem;display:grid}.v11-operations article{background:#e7ebee;grid-template-columns:auto 1fr;align-content:space-between;min-height:24rem;padding:2rem;display:grid}.v11-operations article:nth-child(2),.v11-operations article:nth-child(3){background:#d9e0e5}.v11-operations svg{color:#276cc8;width:2.3rem;height:2.3rem}.v11-operations h3{letter-spacing:-.06em;align-self:end;font-size:clamp(2rem,3.5vw,4.3rem)}.v11-operations p{color:#58636d;align-self:end;max-width:27rem;line-height:1.55}.vx-collab--v11{--co-bg:#11151a;--co-surface:#1b222a;--co-ink:#edf1f4;--co-muted:#9faab4;--co-line:#35414d;--co-accent:#5b98e8}@media (width<=900px){.v11-hero{align-items:flex-end;padding:7rem 1rem 6rem}.v11-hero__copy{width:100%}.v11-hero h1{font-size:clamp(4rem,17vw,6rem)}.v11-hero__atlas{opacity:.45;width:92vw;height:48vh;top:12vh;right:-29vw}.v11-film{height:auto;padding:8rem 1rem}.v11-film__stage{gap:5rem;min-height:auto;display:grid;position:relative;overflow:visible}.v11-film__intro,.v11-film__camera,.v11-film__devices,.v11-film__complete{position:relative;opacity:1!important;visibility:visible!important;inset:auto!important}.v11-film__camera{perspective:none;gap:.4rem;width:100%;height:60vh;display:grid}.v11-film__plane{justify-content:space-between;align-items:center;padding:.8rem;display:flex;position:relative;inset:auto;transform:none!important}.v11-film__plane i{display:none}.v11-film__devices{width:100%;height:24rem}.v11-film__devices .xp-macbook{width:100%}.v11-film__devices .xp-iphone{width:28vw}.v11-map,.v11-operations{padding:8rem 1rem}.v11-map__flow{grid-template-columns:1fr;margin-top:4rem}.v11-map__flow article{border-bottom:1px solid #313a44;border-right:0;min-height:9rem}.v11-map__flow article>svg:last-child{top:auto;bottom:-1rem;right:1rem;transform:rotate(90deg)}.v11-operations>div{grid-template-columns:1fr;margin-top:4rem}.v11-operations article{min-height:20rem}}@media (prefers-reduced-motion:reduce){.v11-film{height:auto;padding:9rem 5vw}.v11-film__stage{gap:6rem;min-height:auto;display:grid;position:relative}.v11-film__intro,.v11-film__camera,.v11-film__devices,.v11-film__complete{position:relative;inset:auto;opacity:1!important;visibility:visible!important}.v11-film__camera{height:45rem}.v11-film__plane{transform:scale(calc(1 - var(--atlas-index,0) * .03))!important}.v11-film__devices{height:70vh}}.v12{--vx-accent:#22835b;--v12-bg:#111312;--v12-paper:#edf0ed;background:var(--v12-bg);color:var(--v12-paper)}.v12-hero{background:linear-gradient(145deg,#151816,#0b0d0c);grid-template-columns:1.3fr .7fr;align-items:center;min-height:100dvh;padding:9rem 5vw 5rem;display:grid;position:relative;overflow:hidden}.v12-hero:before{content:"";aspect-ratio:1;border:1px solid #ffffff14;border-radius:50%;width:66vw;position:absolute;bottom:-30vh;left:-9vw;box-shadow:0 0 0 8vw #ffffff05,0 0 0 18vw #ffffff03}.v12-hero__copy{z-index:2;max-width:70rem;position:relative}.v12-hero__copy>p:first-child{font:700 .7rem var(--font-geist-mono);letter-spacing:.15em;text-transform:uppercase;color:#5fbc8e}.v12-hero h1{letter-spacing:-.082em;margin-top:1.3rem;font-size:clamp(4.4rem,8.5vw,10rem);line-height:.79}.v12-hero__copy>p:nth-of-type(2){color:#abb2ad;max-width:42rem;margin-top:2rem;line-height:1.65}.v12-hero__copy a{border-bottom:1px solid #7e8982;align-items:center;gap:.7rem;min-height:3.2rem;margin-top:2rem;font-weight:700;display:inline-flex}.v12-hero__orbit{aspect-ratio:1;border:1px solid #53615a;border-radius:50%;justify-self:end;place-items:center;width:min(27vw,28rem);display:grid;position:relative}.v12-hero__orbit span{aspect-ratio:1;border:1px solid #8a9991;border-radius:50%;width:58%}.v12-hero__orbit i{aspect-ratio:1;background:#55b886;border-radius:50%;width:1.2rem;position:absolute;top:7%;left:50%;box-shadow:0 0 0 .7rem #55b8861f}.v12-hero__orbit b{font:700 .72rem var(--font-geist-mono);letter-spacing:.2em;color:#74c49b;position:absolute}.v12-film{color:#141715;background:#edf0ed;height:430dvh}.v12-film__stage{perspective:1500px;place-items:center;min-height:100dvh;display:grid;position:sticky;top:0;overflow:hidden}.v12-film__thread{z-index:1;transform-origin:0;will-change:transform;background:#2d9369;height:2px;position:absolute;top:50%;left:5vw;right:5vw}.v12-film__brief,.v12-film__wireframe,.v12-film__product,.v12-film__review{z-index:3;will-change:transform,opacity,filter;position:absolute}.v12-film__brief{max-width:62rem;top:17vh;left:5vw}.v12-film__brief>p{font:700 .68rem var(--font-geist-mono);letter-spacing:.15em;color:#237955}.v12-film__brief h2{letter-spacing:-.08em;margin-top:1rem;font-size:clamp(4rem,7.5vw,8.7rem);line-height:.82}.v12-film__brief>div{flex-wrap:wrap;gap:.6rem;margin-top:2.5rem;display:flex}.v12-film__brief>div span{border:1px solid #aeb8b2;border-radius:99px;padding:.75rem 1rem;font-weight:700}.v12-film__wireframe{place-items:center;width:min(78vw,78rem);height:75vh;display:grid}.v12-film__wireframe>strong{letter-spacing:-.065em;font-size:clamp(2.8rem,5vw,5.8rem);position:absolute;top:2%;left:0}.v12-film__wireframe .xp-macbook{width:min(72vw,72rem)}.v12-wire-ui{color:#1a1d1b;width:100%;height:100%;font-family:var(--font-geist-sans);background:#f7f8f7;padding:4% 5%}.v12-wire-ui header{border-bottom:1px solid #aeb6b1;justify-content:space-between;align-items:center;padding-bottom:3%;font-size:.7rem;display:flex}.v12-wire-ui button{color:inherit;background:0 0;border:1px solid #78827b;padding:.55rem .85rem}.v12-wire-ui main{padding-top:9%}.v12-wire-ui h3{letter-spacing:-.07em;font-size:clamp(2rem,5vw,5rem)}.v12-wire-ui main p{color:#657069;max-width:27rem;margin-top:1rem}.v12-wire-ui main button{color:#fff;background:#222824;margin-top:1.5rem}.v12-wire-ui footer{grid-template-columns:1.4fr .8fr .8fr;gap:2%;margin-top:8%;display:grid}.v12-wire-ui footer span{background:#dfe4e1;height:5rem}.v12-film__product{width:min(84vw,88rem);height:72vh;transform-style:preserve-3d;place-items:center;display:grid}.v12-film__product .xp-macbook{width:min(72vw,72rem)}.v12-film__product .xp-iphone{filter:drop-shadow(0 28px 35px #00000040);width:min(15vw,14rem);position:absolute;bottom:0;right:4%}.v12-film__product>div{gap:.5rem;display:flex;position:absolute;bottom:3%;left:1%}.v12-film__product>div span{background:#edf0ed;border:1px solid #84928a;border-radius:99px;padding:.7rem 1rem}.v12-film__review{display:grid;bottom:5vh;left:5vw}.v12-film__review span{font:700 .68rem var(--font-geist-mono);letter-spacing:.14em;color:#247c58}.v12-film__review strong{letter-spacing:-.065em;font-size:clamp(2.5rem,5vw,6rem)}.v12-platforms{background:#121512;padding:11rem 5vw 13rem}.v12-platforms>h2{letter-spacing:-.08em;max-width:78rem;font-size:clamp(4rem,7.5vw,8.7rem);line-height:.82}.v12-platforms>div{background:#384139;grid-template-columns:1.35fr .65fr;gap:1px;margin-top:8rem;display:grid}.v12-platforms article{background:#121512;grid-template-columns:auto 1fr;align-content:space-between;min-height:25rem;padding:2rem;display:grid}.v12-platforms article:first-child{grid-row:span 2;min-height:50rem}.v12-platforms article:nth-child(2){background:#192019}.v12-platforms svg{color:#5abd88;width:2.5rem;height:2.5rem}.v12-platforms h3{letter-spacing:-.065em;align-self:end;font-size:clamp(2.3rem,4vw,5rem)}.v12-platforms p{color:#9ca59e;align-self:end;max-width:30rem;line-height:1.6}.v12-checklist{color:#151815;background:#dfe4e0;grid-template-columns:1fr 1fr;gap:9vw;padding:11rem 8vw 13rem;display:grid}.v12-checklist>div>svg{color:#237b57;width:3rem;height:3rem}.v12-checklist h2{letter-spacing:-.08em;margin-top:2rem;font-size:clamp(4rem,7vw,8rem);line-height:.82}.v12-checklist>div>p{color:#5b665f;max-width:38rem;margin-top:1.8rem;line-height:1.65}.v12-checklist ul{align-self:center;margin:0;padding:0;list-style:none}.v12-checklist li{border-bottom:1px solid #aeb9b1;grid-template-columns:2rem 1fr;align-items:center;min-height:5.3rem;padding:1rem 0;font-weight:650;display:grid}.v12-checklist li svg{color:#247d59}.vx-collab--v12{--co-bg:#111412;--co-surface:#19201b;--co-ink:#eef1ee;--co-muted:#a2aba4;--co-line:#36443a;--co-accent:#57b984}@media (width<=900px){.v12-hero{align-items:flex-end;padding:7rem 1rem 6rem;display:flex}.v12-hero h1{font-size:clamp(4rem,17vw,6rem)}.v12-hero__orbit{opacity:.45;width:78vw;position:absolute;top:12vh;right:-24vw}.v12-film{height:auto;padding:8rem 1rem}.v12-film__stage{gap:6rem;min-height:auto;display:grid;position:relative;overflow:visible}.v12-film__thread{display:none}.v12-film__brief,.v12-film__wireframe,.v12-film__product,.v12-film__review{position:relative;opacity:1!important;visibility:visible!important;inset:auto!important;transform:none!important}.v12-film__wireframe,.v12-film__product{width:100%;height:25rem}.v12-film__wireframe .xp-macbook,.v12-film__product .xp-macbook{width:100%}.v12-film__product .xp-iphone{width:28vw}.v12-film__product>div{bottom:-1rem}.v12-platforms,.v12-checklist{padding:8rem 1rem}.v12-platforms>div{grid-template-columns:1fr;margin-top:4rem}.v12-platforms article,.v12-platforms article:first-child{grid-row:auto;min-height:21rem}.v12-checklist{grid-template-columns:1fr;gap:4rem}}@media (prefers-reduced-motion:reduce){.v12-film{height:auto;padding:9rem 5vw}.v12-film__stage{gap:6rem;min-height:auto;display:grid;position:relative}.v12-film__thread{display:none}.v12-film__brief,.v12-film__wireframe,.v12-film__product,.v12-film__review{position:relative;inset:auto;opacity:1!important;visibility:visible!important;filter:none!important;transform:none!important}.v12-film__wireframe,.v12-film__product{height:70vh}}.v10 h1 em{font-family:inherit;font-weight:inherit}.v11-hero__atlas span{letter-spacing:.08em;place-items:start end;padding:1rem;font-size:clamp(.72rem,1.1vw,1.05rem)}.service-studio,.launch-journey,.v13,.v14{--product-blue:#0071e3;--product-blue-hover:#0077ed;--product-black:#1d1d1f;--product-paper:#f5f5f7;--product-muted:#6e6e73;font-family:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", var(--font-geist-sans), sans-serif;font-optical-sizing:auto;text-rendering:optimizelegibility}.service-studio a,.launch-journey a,.v13 a,.v14 a,.service-studio button{-webkit-tap-highlight-color:transparent}.service-studio{z-index:2;color:var(--product-black);background:var(--product-paper);padding:clamp(8.5rem,12vw,12rem) max(1.5rem,5vw) clamp(9rem,13vw,14rem);position:relative;overflow:clip}.service-studio__heading{z-index:2;text-align:center;max-width:72rem;margin-inline:auto;position:relative}.service-studio__heading h2,.launch-journey__heading h2,.v13-hero h1,.v14-hero h1,.v13-capabilities h2,.v14-proof h2,.v14-checklist h2{text-wrap:balance}.service-studio__heading h2{letter-spacing:-.04em;max-width:11ch;margin:0 auto;font-size:clamp(3.5rem,7vw,6rem);font-weight:650;line-height:.94}.service-studio__heading>p{max-width:48rem;color:var(--product-muted);text-wrap:pretty;margin:2rem auto 0;font-size:clamp(1.05rem,1.45vw,1.35rem);line-height:1.45}.service-studio__heading>p strong{color:var(--product-black);letter-spacing:-.025em;margin-bottom:.45rem;font-size:clamp(1.45rem,2.3vw,2rem);font-weight:620;display:block}.service-studio__body{z-index:2;max-width:90rem;margin:clamp(3.5rem,6vw,5.5rem) auto 0;position:relative}.service-studio__paths{z-index:4;-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);background:#e8e8edc7;border:1px solid #00000012;border-radius:999px;gap:.25rem;width:fit-content;margin:0 auto clamp(1.5rem,3vw,2.5rem);padding:.32rem;display:flex;position:relative;box-shadow:inset 0 1px #fffc}.service-studio__paths button{color:#515154;min-height:2.75rem;font:inherit;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.65rem 1.15rem;font-size:.82rem;font-weight:600;transition:color .18s,background-color .18s,box-shadow .18s,transform .18s}.service-studio__paths button:hover{color:var(--product-black)}.service-studio__paths button:active{transform:scale(.97)}.service-studio__paths button:focus-visible,.v13-hero a:focus-visible,.v14-hero a:focus-visible,.launch-journey a:focus-visible{outline:3px solid color-mix(in srgb, var(--product-blue) 70%, white);outline-offset:3px}.service-studio__paths button[aria-pressed=true]{color:var(--product-black);background:#fff;box-shadow:0 1px 2px #00000014,0 3px 10px #0000000f}.service-studio__path-short{display:none}.service-studio__showcase{background:radial-gradient(circle at 50% 36%,#fffffff5,#ffffff94 33%,#0000 63%),#e9e9ed;border-radius:clamp(2rem,4vw,3.5rem);min-width:0;padding:clamp(1rem,2vw,2rem) clamp(1rem,3vw,3rem) clamp(1.25rem,2.5vw,2.5rem);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 30px 80px #00000012}.service-device-stage{isolation:isolate;perspective:1600px;place-items:center;min-height:clamp(31rem,49vw,48rem);display:grid;position:relative}.service-device-stage .xp-macbook,.service-device-stage .xp-iphone,.service-device-stage .xp-android-phone{will-change:transform, opacity, filter;transition:transform .5s cubic-bezier(.32,.72,0,1),opacity .38s cubic-bezier(.32,.72,0,1),filter .5s cubic-bezier(.32,.72,0,1)}.service-device-stage__mac{width:min(88%,66rem);transform:translate(0,0)}.service-device-stage__iphone,.service-device-stage__android{z-index:4;filter:drop-shadow(0 28px 28px #00000038);width:min(16%,11rem);position:absolute;bottom:5%}.service-device-stage__iphone{right:5%;transform:rotate(2deg)}.service-device-stage__android{left:7%;transform:rotate(-2deg)}.service-device-stage[data-active=web] .service-device-stage__mac{transform:scale(1.025)}.service-device-stage[data-active=web] .service-device-stage__iphone,.service-device-stage[data-active=web] .service-device-stage__android{opacity:.52;filter:saturate(.55)drop-shadow(0 18px 20px #00000026);transform:translateY(8%)scale(.88)}.service-device-stage[data-active=apps] .service-device-stage__mac{opacity:.65;filter:saturate(.66);transform:translateY(-3%)scale(.93)}.service-device-stage[data-active=apps] .service-device-stage__iphone{transform:translate(-24%,-5%)scale(1.08)rotate(1deg)}.service-device-stage[data-active=apps] .service-device-stage__android{transform:translate(24%,-5%)scale(1.08)rotate(-1deg)}.service-device-stage[data-active=systems] .service-device-stage__mac{transform:translateY(-3%)scale(.97)}.service-device-stage[data-active=systems] .service-device-stage__iphone{transform:translate(-8%,-2%)rotate(1deg)}.service-device-stage[data-active=systems] .service-device-stage__android{transform:translate(8%,-2%)rotate(-1deg)}.service-device-stage[data-compact]{min-height:clamp(26rem,38vw,38rem)}.service-device-stage__signal{z-index:6;pointer-events:none;gap:.4rem;display:flex;position:absolute;bottom:1rem;right:1rem}.service-device-stage__signal span{color:#6e6e73;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffbd;border:1px solid #00000014;border-radius:999px;padding:.42rem .62rem;font-size:.68rem;font-weight:600;box-shadow:0 1px 2px #0000000a}.service-studio__detail{border-top:1px solid #00000017;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:end;gap:2rem 5vw;margin-top:.5rem;padding:clamp(1.25rem,2vw,2rem) clamp(.25rem,1vw,1rem) .25rem;display:grid;position:relative}.service-studio__detail>div>strong{color:var(--product-blue);margin-bottom:.55rem;font-size:.9rem;font-weight:620;display:block}.service-studio__detail p{max-width:40rem;color:var(--product-black);letter-spacing:-.025em;text-wrap:pretty;margin:0;font-size:clamp(1.25rem,2vw,1.7rem);font-weight:600;line-height:1.25}.service-studio__detail small{max-width:38rem;color:var(--product-muted);margin-top:.75rem;font-size:.88rem;line-height:1.5;display:block}.service-studio__detail ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1.25rem;margin:0;padding:0;list-style:none;display:grid}.service-studio__detail li{color:#515154;align-items:center;gap:.55rem;font-size:.8rem;font-weight:560;display:flex}.service-studio__detail li svg{width:.9rem;color:var(--product-blue);flex:none}.launch-journey{z-index:2;color:#f5f5f7;background:#000;padding:clamp(9rem,13vw,13rem) max(1.5rem,5vw) clamp(10rem,14vw,15rem);position:relative;overflow:clip}.launch-journey__heading{text-align:center;max-width:74rem;margin:0 auto}.launch-journey__heading h2{letter-spacing:-.04em;max-width:12ch;margin:0 auto;font-size:clamp(3.7rem,7.2vw,6rem);font-weight:650;line-height:.94}.launch-journey__heading>p{color:#a1a1a6;text-wrap:pretty;max-width:44rem;margin:2rem auto 0;font-size:clamp(1.05rem,1.45vw,1.3rem);line-height:1.5}.launch-journey__heading>a{color:#2997ff;align-items:center;gap:.45rem;margin-top:1.5rem;font-size:1rem;font-weight:550;transition:color .18s;display:inline-flex}.launch-journey__heading>a:hover{color:#6ab8ff}.launch-journey__body{grid-template-columns:minmax(0,1.18fr) minmax(20rem,.82fr);gap:clamp(3rem,7vw,7rem);max-width:90rem;margin:clamp(5rem,9vw,9rem) auto 0;display:grid}.launch-journey__stage{background:radial-gradient(circle at 50% 40%,#29292c 0,#111113 38%,#050505 72%);border-radius:clamp(2rem,4vw,3.5rem);grid-template-rows:1fr auto auto;align-self:start;height:calc(100svh - 7rem);min-height:40rem;display:grid;position:sticky;top:5.5rem;overflow:hidden;box-shadow:inset 0 1px #ffffff1c,0 38px 90px #00000059}.launch-journey__stage .service-device-stage__signal span,.v14-hero .service-device-stage__signal span{color:#d2d2d7;background:#1d1d1fad;border-color:#ffffff24}.launch-journey__status{justify-content:space-between;gap:1rem;padding:0 clamp(1.25rem,2vw,2rem) 1rem;display:flex}.launch-journey__status span{color:#86868b;font-size:.72rem;font-weight:560}.launch-journey__status strong{font-size:.78rem;font-weight:600}.launch-journey__progress{grid-template-columns:repeat(4,1fr);gap:.35rem;padding:0 clamp(1.25rem,2vw,2rem) clamp(1.25rem,2vw,2rem);display:grid}.launch-journey__progress span{transform-origin:0;background:#2997ff;height:2px}.launch-journey__steps{margin:0;padding:0;list-style:none}.launch-journey__steps>li{border-top:1px solid #29292c;grid-template-columns:2.5rem 1fr;align-content:center;gap:1rem;min-height:63svh;padding:3rem 0;display:grid}.launch-journey__steps>li>span{color:#2997ff;font-variant-numeric:tabular-nums;padding-top:.35rem;font-size:.72rem;font-weight:650}.launch-journey__steps h3{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,4.6vw,4.8rem);font-weight:640;line-height:.96}.launch-journey__steps p{color:#a1a1a6;text-wrap:pretty;max-width:35rem;margin:1.25rem 0 0;line-height:1.6}.launch-journey__handoff a{color:#2997ff;align-items:center;gap:.5rem;margin-top:1.5rem;font-size:.95rem;font-weight:560;display:inline-flex}.v13{--vx-accent:var(--product-blue);color:var(--product-black);background:#fff}.v13 .vx-header,.v14 .vx-header{-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);background:#fafafcd1;border:1px solid #00000014;box-shadow:inset 0 1px #ffffffb3}.v14 .vx-header{background:#161617c7;border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff0f}.v13 .vx-version-nav,.v14 .vx-version-nav{scrollbar-width:none;max-width:min(59vw,57rem);overflow-x:auto}.v13 .vx-version-nav::-webkit-scrollbar{display:none}.v14 .vx-version-nav::-webkit-scrollbar{display:none}.v13-hero,.v14-hero{text-align:center;flex-direction:column;align-items:center;min-height:118svh;padding:clamp(10rem,14vw,13rem) max(1.5rem,4vw) 0;display:flex;position:relative;overflow:hidden}.v13-hero{background:#fff}.v13-hero__copy,.v14-hero__copy{z-index:3;width:100%;max-width:76rem;animation:.8s cubic-bezier(.32,.72,0,1) both product-copy-enter;position:relative}.v13-hero h1,.v14-hero h1{letter-spacing:-.04em;max-width:11ch;margin:0 auto;font-size:clamp(4.1rem,7vw,6rem);font-weight:680;line-height:.92}.v13-hero__copy>p,.v14-hero__copy>p{max-width:45rem;color:var(--product-muted);text-wrap:pretty;margin:1.8rem auto 0;font-size:clamp(1.1rem,1.5vw,1.35rem);line-height:1.5}.v13-hero__copy>div{flex-wrap:wrap;justify-content:center;gap:.75rem 1.25rem;margin-top:1.8rem;display:flex}.v13-hero__copy a,.v14-hero__copy a{border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:2.8rem;padding:.7rem 1.25rem;font-size:.95rem;font-weight:550;transition:background-color .18s,color .18s,transform .18s;display:inline-flex}.v13-hero__copy a:first-child,.v14-hero__copy a{color:#fff;background:var(--product-blue)}.v13-hero__copy a:first-child:hover,.v14-hero__copy a:hover{background:var(--product-blue-hover)}.v13-hero__copy a:last-child{color:var(--product-blue);background:0 0;padding-inline:.25rem}.v13-hero__copy a:active,.v14-hero__copy a:active{transform:scale(.97)}.v13-hero__stage,.v14-hero__stage{z-index:2;width:min(100%,94rem);margin-top:clamp(2.5rem,5vw,5rem);animation:1.1s cubic-bezier(.32,.72,0,1) .1s both product-stage-enter;position:relative}.v13-hero__stage .service-device-stage,.v14-hero__stage .service-device-stage{min-height:clamp(34rem,56vw,56rem)}.v13-hero__stage .service-device-stage__mac,.v14-hero__stage .service-device-stage__mac{width:min(91%,75rem)}.v13-hero__stage .service-device-stage__iphone,.v13-hero__stage .service-device-stage__android,.v14-hero__stage .service-device-stage__iphone,.v14-hero__stage .service-device-stage__android{width:min(15%,11.5rem)}.v13-capabilities{background:var(--product-paper);padding:clamp(9rem,13vw,13rem) max(1.5rem,5vw) clamp(10rem,14vw,15rem)}.v13-capabilities header{text-align:center;max-width:62rem;margin:0 auto}.v13-capabilities h2,.v14-proof h2,.v14-checklist h2{letter-spacing:-.04em;max-width:11ch;margin:0;font-size:clamp(3.6rem,6.5vw,6rem);font-weight:660;line-height:.94}.v13-capabilities header h2{margin-inline:auto}.v13-capabilities header>p{max-width:42rem;color:var(--product-muted);margin:1.5rem auto 0;font-size:1.15rem;line-height:1.55}.v13-capabilities>div{grid-template-columns:repeat(12,1fr);gap:1.25rem;max-width:86rem;margin:clamp(4rem,7vw,7rem) auto 0;display:grid}.v13-capabilities article{background:#fff;border-radius:2.5rem;align-content:end;min-height:26rem;padding:clamp(1.75rem,3vw,3rem);display:grid;position:relative;overflow:hidden;box-shadow:0 1px #0000000a}.v13-capabilities article:first-child,.v13-capabilities article:nth-child(4){grid-column:span 7}.v13-capabilities article:nth-child(2),.v13-capabilities article:nth-child(3){grid-column:span 5}.v13-capabilities article:nth-child(2){color:#f5f5f7;background:#1d1d1f}.v13-capabilities article:nth-child(3){background:#e8f2ff}.v13-capabilities article:nth-child(4){color:#f5f5f7;background:var(--product-blue)}.v13-capabilities article svg{width:3rem;height:3rem;color:var(--product-blue);position:absolute;top:2.25rem;right:2.25rem}.v13-capabilities article:nth-child(2) svg,.v13-capabilities article:nth-child(4) svg{color:currentColor}.v13-capabilities article h3{letter-spacing:-.04em;margin:0;font-size:clamp(2.4rem,4vw,4rem);font-weight:650;line-height:.95}.v13-capabilities article p{color:#6e6e73;max-width:32rem;margin:1rem 0 0;line-height:1.55}.v13-capabilities article:nth-child(2) p,.v13-capabilities article:nth-child(4) p{color:#ffffffbd}.v13>.launch-journey{background:#000}.v14{--vx-accent:var(--product-blue);color:#f5f5f7;background:#000}.v14-hero{background:#000;min-height:125svh}.v14-hero:before{content:"";pointer-events:none;filter:blur(20px);background:radial-gradient(#ffffff1f,#0000 62%);height:55%;position:absolute;inset:35% 5% auto}.v14-hero__copy>p{color:#a1a1a6}.v14-hero__stage{width:min(100%,98rem)}.v14>.launch-journey{background:#000;padding-top:clamp(8rem,11vw,11rem)}.v14-proof{min-height:110svh;color:var(--product-black);background:var(--product-paper);grid-template-columns:minmax(18rem,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(3rem,7vw,7rem);padding:clamp(9rem,13vw,13rem) max(1.5rem,5vw);display:grid}.v14-proof>div:first-child>p{max-width:35rem;color:var(--product-muted);text-wrap:pretty;margin:1.75rem 0 0;font-size:1.05rem;line-height:1.6}.v14-proof .service-device-stage{min-height:clamp(31rem,49vw,48rem)}.v14-checklist{color:var(--product-black);background:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(4rem,8vw,9rem);padding:clamp(9rem,13vw,13rem) max(1.5rem,8vw);display:grid}.v14-checklist>div>svg{width:3rem;height:3rem;color:var(--product-blue);margin-bottom:1.5rem}.v14-checklist ul{margin:0;padding:0;list-style:none}.v14-checklist li{border-bottom:1px solid #d2d2d7;grid-template-columns:2rem 1fr;align-items:center;gap:.5rem;min-height:5.25rem;padding:1rem 0;font-weight:570;display:grid}.v14-checklist li svg{color:var(--product-blue)}@keyframes product-copy-enter{0%{opacity:0;filter:blur(5px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes product-stage-enter{0%{opacity:.35;filter:blur(8px);transform:translateY(34px)scale(.975)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@media (width<=1200px){.v13 .vx-archive,.v14 .vx-archive{display:none}.v13 .vx-version-nav,.v14 .vx-version-nav{max-width:52vw}}@media (width<=900px){.v13 .vx-header,.v14 .vx-header{grid-template-columns:auto 1fr auto;gap:.35rem}.v13 .vx-version-nav,.v14 .vx-version-nav{justify-self:center;width:fit-content;max-width:none;overflow:visible}.v13 .vx-version-nav a,.v14 .vx-version-nav a{display:none}.v13 .vx-version-nav a[href=\/v13],.v13 .vx-version-nav a[href=\/v14],.v14 .vx-version-nav a[href=\/v13],.v14 .vx-version-nav a[href=\/v14]{display:grid}.service-studio,.launch-journey{padding:7.5rem 1.25rem 8.5rem}.service-studio__heading h2,.launch-journey__heading h2{font-size:clamp(3.25rem,14vw,4.8rem)}.service-studio__heading>p,.launch-journey__heading>p{font-size:1.05rem}.service-studio__body,.launch-journey__body{margin-top:3.5rem}.service-studio__paths{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-inline:0;display:grid}.service-studio__paths button{min-width:0;padding-inline:.65rem}.service-studio__path-full{display:none}.service-studio__path-short{display:inline}.service-studio__showcase{border-radius:2rem;padding:.75rem}.service-device-stage,.service-device-stage[data-compact],.v13-hero__stage .service-device-stage,.v14-hero__stage .service-device-stage{min-height:28rem}.service-device-stage__mac,.v13-hero__stage .service-device-stage__mac,.v14-hero__stage .service-device-stage__mac{width:96%}.service-device-stage__iphone,.service-device-stage__android,.v13-hero__stage .service-device-stage__iphone,.v13-hero__stage .service-device-stage__android,.v14-hero__stage .service-device-stage__iphone,.v14-hero__stage .service-device-stage__android{width:24%;bottom:5%}.service-device-stage__iphone{right:0}.service-device-stage__android{left:1%}.service-device-stage__signal{bottom:.4rem;right:.4rem}.service-device-stage__signal span{display:none}.service-studio__detail{grid-template-columns:1fr;gap:1.5rem;padding:1.25rem .5rem .5rem}.launch-journey__body{grid-template-columns:1fr;gap:4rem}.launch-journey__stage{height:auto;min-height:34rem;position:relative;top:auto}.launch-journey__steps>li{min-height:auto;padding:4rem 0}.launch-journey__steps h3{font-size:clamp(2.6rem,12vw,4rem)}.v13-hero,.v14-hero{min-height:100dvh;padding:8rem 1.25rem 0}.v13-hero h1,.v14-hero h1{font-size:clamp(3.3rem,14.5vw,4.9rem)}.v13-hero__copy>p,.v14-hero__copy>p{font-size:1.05rem}.v13-hero__stage,.v14-hero__stage{width:calc(100% + 1.5rem);margin-top:2.25rem}.v13-capabilities,.v14-proof,.v14-checklist{padding:8rem 1.25rem}.v13-capabilities h2,.v14-proof h2,.v14-checklist h2{font-size:clamp(3.15rem,13.5vw,4.75rem)}.v13-capabilities>div{grid-template-columns:1fr;margin-top:4rem}.v13-capabilities article,.v13-capabilities article:nth-child(n){grid-column:auto;min-height:22rem}.v14-proof,.v14-checklist{grid-template-columns:1fr;gap:4rem;min-height:auto}.v14-proof .service-device-stage{min-height:29rem}}@media (width<=600px){.service-studio__paths{border-radius:1.35rem}.service-studio__detail ul{grid-template-columns:1fr}.service-studio__showcase{margin-inline:-.5rem}.service-device-stage,.service-device-stage[data-compact],.v13-hero__stage .service-device-stage,.v14-hero__stage .service-device-stage{min-height:23rem}.launch-journey__stage{min-height:28rem;margin-inline:-.5rem}.launch-journey__status{flex-direction:column;gap:.25rem}.v13-hero__copy>div{flex-direction:column;align-items:center}.v13-capabilities article{border-radius:2rem}}@media (prefers-reduced-transparency:reduce){.service-studio__paths,.service-device-stage__signal span,.v13 .vx-header,.v14 .vx-header{-webkit-backdrop-filter:none;backdrop-filter:none}.service-studio__paths,.v13 .vx-header{background:#f5f5f7}.v14 .vx-header{background:#161617}}@media (prefers-reduced-motion:reduce){.service-studio,.launch-journey{scroll-behavior:auto}.service-studio *,.launch-journey *,.v13 *,.v14 *{transition-duration:.01ms!important;animation:none!important}.service-studio__heading>*,.launch-journey__heading>*,.service-studio__paths button,[data-launch-beat],[data-product-stage]{opacity:1!important;visibility:visible!important;filter:none!important;clip-path:none!important;transform:none!important}.launch-journey__stage{height:auto;position:relative;top:auto}.launch-journey__progress span{transform:scaleX(1)!important}.service-device-stage .xp-macbook,.service-device-stage .xp-iphone,.service-device-stage .xp-android-phone{transform:none!important}}.kodiak{--k-paper:#f7f7f5;--k-white:#fff;--k-ink:#101010;--k-muted:#64635f;--k-line:#10101024;--k-gold:#b7852b;--k-gold-dark:#805b19;--k-gold-line:#cca451;--k-shadow:#1a1e2624;--k-ease:cubic-bezier(.16, 1, .3, 1);min-height:100dvh;color:var(--k-ink);background:var(--k-paper);font-family:-apple-system, BlinkMacSystemFont, "SF Pro Display", var(--font-geist-sans), sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;overflow:clip}.kodiak *,.kodiak :before,.kodiak :after{box-sizing:border-box}.kodiak :is(figure,h1,h2,h3,p){margin:0}.kodiak a{color:inherit;text-decoration:none}.kodiak button,.kodiak summary{font:inherit}.kodiak :is(section[id],#home){scroll-margin-top:100px}.kodiak-skip{z-index:180;color:#fff;background:var(--k-ink);border-radius:999px;padding:12px 18px;transition:transform .18s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.kodiak-skip:focus{transform:translateY(0)}.kodiak-header{z-index:120;-webkit-backdrop-filter:blur(22px)saturate(150%);background:#ffffffd1;border:1px solid #ffffffeb;border-radius:999px;grid-template-columns:minmax(150px,.9fr) auto minmax(230px,.9fr);align-items:center;gap:26px;width:min(100% - 28px,1480px);min-height:62px;padding:8px 9px 8px 18px;display:grid;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 14px 50px #1e222a1a}.kodiak-brand{letter-spacing:-.03em;align-items:center;gap:10px;min-height:44px;font-size:.9rem;display:inline-flex}.kodiak-brand span{border:1.5px solid var(--k-gold-line);width:33px;height:33px;color:var(--k-gold-dark);border-radius:50%;place-items:center;font-size:.76rem;font-weight:750;display:grid}.kodiak-brand strong{font-weight:760}.kodiak-nav{white-space:nowrap;justify-content:center;align-items:center;gap:clamp(15px,1.6vw,28px);display:flex}.kodiak-nav a{color:#4f4e4a;align-items:center;min-height:44px;font-size:.76rem;font-weight:590;transition:color .18s;display:inline-flex}.kodiak-nav a:hover,.kodiak-nav a:focus-visible{color:var(--k-gold-dark)}.kodiak-header-actions{justify-self:end;align-items:center;gap:8px;display:flex}.kodiak-header-cta,.kodiak-whatsapp{justify-content:center;align-items:center;min-height:44px;transition:transform .18s,background .18s;display:inline-flex}.kodiak-header-cta{color:#fff;background:var(--k-ink);border-radius:999px;padding:0 18px;font-size:.78rem;font-weight:650}.kodiak-whatsapp{border:1px solid var(--k-line);background:#fff;border-radius:50%;width:44px}.kodiak-whatsapp svg{width:19px;height:19px}.kodiak-header-cta:hover,.kodiak-whatsapp:hover{transform:translateY(-1px)}.kodiak-header-cta:hover{background:var(--k-gold-dark)}.kodiak-whatsapp:hover{color:var(--k-gold-dark)}.kodiak-menu{display:none}.kodiak-hero{isolation:isolate;background:radial-gradient(circle at 72% 28%,#fff 0,#f9f9f7 34%,#0000 62%);width:min(100%,1720px);min-height:1080px;margin:0 auto;position:relative;overflow:hidden}.kodiak-hero-route{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.kodiak-hero-route path{fill:none;stroke:var(--k-gold-line);stroke-width:1.7px;vector-effect:non-scaling-stroke}.kodiak-hero-copy{z-index:10;width:min(39vw,650px);position:absolute;top:clamp(142px,17vh,190px);left:clamp(28px,5vw,84px)}.kodiak-hero-copy>p,.kodiak-kicker{color:var(--k-gold-dark);letter-spacing:.11em;text-transform:uppercase;font-size:.7rem;font-weight:720;line-height:1.4}.kodiak-hero h1{letter-spacing:-.082em;text-wrap:balance;max-width:7.4ch;margin-top:20px;font-size:clamp(4.5rem,7.3vw,8.2rem);font-weight:690;line-height:.84}.kodiak-hero-actions,.kodiak-contact-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.kodiak-button{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 21px;font-size:.84rem;font-weight:650;transition:color .19s,background .19s,border-color .19s,transform .19s,box-shadow .19s;display:inline-flex}.kodiak-button svg{width:17px;height:17px}.kodiak .kodiak-header-cta,.kodiak .kodiak-button--primary{color:#fff}.kodiak-button--primary{background:var(--k-ink);box-shadow:0 14px 32px #00000026}.kodiak-button--secondary{border-color:var(--k-line);background:#ffffffb3}.kodiak-button:hover{transform:translateY(-2px)}.kodiak-button--primary:hover{background:var(--k-gold-dark);box-shadow:0 18px 40px #805b1933}.kodiak-button--secondary:hover{color:var(--k-gold-dark);border-color:var(--k-gold-line);background:#fff}.kodiak-button:active{transform:scale(.98)}.kodiak-rating{color:var(--k-gold-dark);grid-template-columns:auto auto;align-items:center;column-gap:8px;margin-top:20px;display:inline-grid}.kodiak-rating svg{width:16px;height:16px}.kodiak-rating strong{color:var(--k-ink);font-size:.98rem}.kodiak-rating span{color:#77736b;letter-spacing:.05em;text-transform:uppercase;grid-column:2;font-size:.58rem;font-weight:620}.kodiak-device-stage{z-index:3;perspective:1800px;width:min(71vw,1160px);height:880px;position:absolute;top:98px;right:-11%}.kodiak-proof-plane,.kodiak-proof-phone{will-change:transform;margin:0;position:absolute}.kodiak-proof-plane{background:#111;border:7px solid #111;border-radius:24px;overflow:hidden;box-shadow:0 38px 80px #1c212b33}.kodiak-proof-plane:before{z-index:3;content:"";background:#ffffff73;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.kodiak-proof-plane img{object-fit:cover;object-position:center top}.kodiak-proof-plane figcaption{z-index:4;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b3;border-radius:999px;padding:7px 11px;font-size:.62rem;font-weight:640;position:absolute;bottom:14px;right:16px}.kodiak-proof-plane--snuvel{z-index:2;aspect-ratio:1.58;width:62%;top:4%;left:2%;transform:rotate(-2.7deg)}.kodiak-proof-plane--gaming{z-index:4;aspect-ratio:1.58;width:59%;top:60%;right:-4%;transform:rotate(2.1deg)}.kodiak-proof-phone{z-index:7;aspect-ratio:423/882;background:#101114;border:7px solid #101114;border-radius:28px;width:14.5%;overflow:hidden;box-shadow:0 28px 58px #12161e40}.kodiak-proof-phone img{object-fit:cover;object-position:center top}.kodiak-proof-phone:before{z-index:4;content:"";background:#090a0b;border-radius:999px;width:37%;height:13px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.kodiak-proof-phone--snuvel{top:13%;right:2%;transform:rotate(5deg)}.kodiak-proof-phone--gaming{bottom:0;left:28%;transform:rotate(-7deg)}.kodiak-partner-checkpoint{z-index:12;border:1.5px solid var(--k-gold-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-radius:999px;justify-content:center;align-items:center;gap:clamp(28px,4vw,64px);min-width:min(560px,64vw);min-height:84px;padding:12px 28px;display:flex;position:absolute;bottom:128px;left:50%;transform:translate(-50%);box-shadow:0 20px 54px #262a311f}.kodiak-partner-mark{color:var(--k-ink);letter-spacing:-.055em;white-space:nowrap;align-items:center;font-size:clamp(1.3rem,2vw,2rem);font-weight:690;display:inline-flex}.kodiak-partner-mark i{color:#fff;background:var(--k-ink);letter-spacing:-.05em;border-radius:10px;place-items:center;width:35px;height:35px;margin-right:9px;font-size:.72rem;font-style:normal;display:grid}.kodiak-partner-mark--snuvel{font-family:Georgia,serif;font-weight:500}.kodiak-partner-mark--s4m1{grid-template-columns:auto auto;column-gap:7px;display:grid}.kodiak-partner-mark--s4m1 i{grid-row:1/span 2}.kodiak-partner-mark--s4m1 b{line-height:.8}.kodiak-partner-mark--s4m1 small{letter-spacing:.22em;text-transform:uppercase;font-size:.46rem;font-weight:720}.kodiak-partner-divider{background:var(--k-line);width:1px;height:34px}.kodiak-partner-show{z-index:5;background:#ffffff9e;border-block:1px solid #b7852b5c;height:62px;position:absolute;bottom:28px;left:0;right:0;overflow:hidden}.kodiak-partner-track{width:max-content;height:100%;animation:26s linear infinite kodiak-partner-drift;display:flex}.kodiak-partner-loop{align-items:center;display:flex}.kodiak-partner-loop>span{padding:0 28px}.kodiak-show-lockup{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.kodiak-show-lockup b{color:#fff;background:var(--k-ink);letter-spacing:-.04em;border-radius:9px;place-items:center;width:34px;height:34px;font-size:.68rem;display:grid}.kodiak-show-lockup em{letter-spacing:-.04em;font-size:clamp(1.1rem,1.7vw,1.6rem);font-style:normal;font-weight:690}.kodiak-show-lockup--snuvel em{font-family:Georgia,serif;font-weight:500}.kodiak-partner-loop i{color:var(--k-gold-dark);letter-spacing:.11em;text-transform:uppercase;padding:0 24px;font-size:.62rem;font-style:normal;font-weight:700}@keyframes kodiak-partner-drift{0%{transform:translate(-50%)}to{transform:translate(0)}}.kodiak-content-shell{grid-template-columns:minmax(0,1fr) 210px;align-items:start;column-gap:clamp(48px,7vw,108px);width:min(100% - 48px,1480px);margin:0 auto;padding:70px 0 150px;display:grid}.kodiak-rail-column{z-index:30;grid-area:1/2;position:sticky;top:98px}.kodiak-rail{border-left:1px solid #b7852b61;gap:2px;padding:9px 9px 9px 20px;display:grid;position:relative}.kodiak-rail a{color:#6b6964;border-radius:12px;align-items:center;min-height:40px;padding:0 12px;font-size:.74rem;font-weight:590;transition:color .18s,background .18s;display:flex;position:relative}.kodiak-rail a:before{border:1.5px solid var(--k-gold-line);content:"";background:var(--k-paper);border-radius:50%;width:9px;height:9px;position:absolute;left:-25px}.kodiak-rail a:hover{color:var(--k-ink);background:#fff}.kodiak-rail a[aria-current=location]{color:var(--k-ink);background:#fff;box-shadow:0 8px 25px #1e222a12}.kodiak-rail a[aria-current=location]:before{background:var(--k-gold-line);box-shadow:0 0 0 5px #cca45124}.kodiak-sections{grid-area:1/1;gap:clamp(120px,14vw,210px);min-width:0;display:grid;position:relative}.kodiak-sections:before{z-index:-1;content:"";background:var(--k-gold-line);width:1.5px;position:absolute;top:-76px;bottom:150px;left:50%}.kodiak-guide,.kodiak-section,.kodiak-contact{position:relative}.kodiak-guide{grid-template-columns:minmax(290px,.76fr) minmax(430px,1.24fr);align-items:start;gap:clamp(52px,8vw,130px);min-height:980px;display:grid}.kodiak-guide-intro{padding-top:44px;position:sticky;top:120px}.kodiak-guide h2,.kodiak-section h2,.kodiak-contact h2{letter-spacing:-.073em;text-wrap:balance;max-width:10ch;margin-top:18px;font-size:clamp(3.4rem,6.1vw,7rem);font-weight:660;line-height:.91}.kodiak-guide-intro>p:last-child,.kodiak-section-heading>p:last-child,.kodiak-about-copy>p,.kodiak-contact>p:not(.kodiak-kicker){max-width:620px;color:var(--k-muted);margin-top:24px;font-size:clamp(1rem,1.25vw,1.16rem);line-height:1.65}.kodiak-guide-list{margin:0;padding:0;list-style:none;position:relative}.kodiak-guide-list:before{content:"";background:var(--k-gold-line);width:1.5px;position:absolute;top:0;bottom:0;left:56px}.kodiak-guide-list li{grid-template-columns:42px 54px 1fr;align-items:start;gap:14px;min-height:156px;display:grid;position:relative}.kodiak-guide-number{color:var(--k-gold-dark);padding-top:17px;font-size:.67rem;font-weight:720}.kodiak-guide-node{z-index:2;border:1.5px solid var(--k-gold-line);background:var(--k-paper);border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:relative}.kodiak-guide-node svg{width:20px;height:20px;color:var(--k-gold-dark)}.kodiak-guide-list li>div{padding:12px 0 38px 12px}.kodiak-guide-list h3,.kodiak-experience-lines h3,.kodiak-service-list h3{letter-spacing:-.042em;font-size:clamp(1.25rem,1.8vw,1.75rem);font-weight:650}.kodiak-guide-list p,.kodiak-experience-lines p,.kodiak-service-list p{max-width:490px;color:var(--k-muted);margin-top:10px;line-height:1.58}.kodiak-section-heading{grid-template-columns:1fr minmax(260px,.62fr);align-items:end;column-gap:54px;margin-bottom:52px;display:grid}.kodiak-section-heading .kodiak-kicker{grid-column:1/-1}.kodiak-section-heading h2{grid-column:1;max-width:11ch}.kodiak-section-heading>p:last-child{grid-column:2;margin-bottom:8px}.kodiak-proof-gallery{gap:28px;display:grid}.kodiak-proof-card{background:#e9edf0;border-radius:26px;min-height:680px;padding:20px;position:relative;overflow:hidden;box-shadow:0 28px 90px #2428301a}.kodiak-proof-card--gaming{color:#fff;background:#14171b}.kodiak-proof-card figure{transition:transform .7s var(--k-ease);border-radius:18px 18px 0 0;position:absolute;inset:80px -3% -3% 9%;overflow:hidden;transform:rotate(-1deg);box-shadow:0 25px 60px #14181f33}.kodiak-proof-card--gaming figure{left:-2%;right:7%;transform:rotate(1deg)}.kodiak-proof-card figure img{object-fit:cover;object-position:center top}.kodiak-proof-card:hover figure{transform:rotate(0)scale(1.01)}.kodiak-proof-label{z-index:3;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:720;position:relative}.kodiak-proof-link{z-index:4;min-height:44px;color:var(--k-ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:.72rem;font-weight:650;display:inline-flex;position:absolute;bottom:26px;right:26px}.kodiak-about{border-top:1px solid var(--k-line);grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:clamp(40px,7vw,100px);padding-block:40px;display:grid}.kodiak-about-statement h2{max-width:12ch;font-size:clamp(3.1rem,5vw,5.7rem)}.kodiak-capabilities{flex-wrap:wrap;gap:8px;margin-top:34px;display:flex}.kodiak-capabilities span{border:1px solid var(--k-line);background:#fff;border-radius:999px;align-items:center;gap:7px;min-height:44px;padding:0 15px;font-size:.76rem;font-weight:600;display:inline-flex}.kodiak-capabilities svg{width:14px;height:14px;color:var(--k-gold-dark)}.kodiak-experience-lines{margin-top:52px}.kodiak-experience-lines article{border-top:1px solid var(--k-line);grid-template-columns:70px minmax(220px,.65fr) 1fr;align-items:start;gap:26px;min-height:132px;padding:28px 0;display:grid}.kodiak-experience-lines article:last-child{border-bottom:1px solid var(--k-line)}.kodiak-experience-lines article>span,.kodiak-service-list article>span{color:var(--k-gold-dark);font-size:.7rem;font-weight:720}.kodiak-experience-lines p{margin-top:0}.kodiak-service-list{border-top:1px solid var(--k-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kodiak-service-list article{border-right:1px solid var(--k-line);border-bottom:1px solid var(--k-line);min-height:270px;padding:32px clamp(24px,3vw,42px);position:relative}.kodiak-service-list article:nth-child(2n){border-right:0}.kodiak-service-list h3{max-width:14ch;margin-top:44px}.kodiak-service-list p{max-width:420px}.kodiak-service-list article>svg{width:30px;height:30px;color:var(--k-gold-dark);position:absolute;top:26px;right:28px}.kodiak-contact{color:#fff;background:var(--k-ink);border-radius:28px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:680px;padding:clamp(48px,7vw,96px);display:flex;overflow:hidden}.kodiak-contact .kodiak-kicker{color:#e2bf78}.kodiak-contact h2{max-width:8ch}.kodiak-contact>p:not(.kodiak-kicker){color:#b9b9b5}.kodiak-contact .kodiak-button--primary{color:var(--k-ink);box-shadow:none;background:#fff}.kodiak-contact .kodiak-button--primary:hover{color:#fff;background:var(--k-gold-dark)}.kodiak-contact .kodiak-button--secondary{color:#fff;background:0 0;border-color:#ffffff47}.kodiak-contact-orbit{aspect-ratio:1;border:1px solid #cca4518c;border-radius:50%;width:50%;position:absolute;right:-9%}.kodiak-contact-orbit:before,.kodiak-contact-orbit:after{border-radius:inherit;content:"";border:1px solid #cca45147;position:absolute;inset:13%}.kodiak-contact-orbit:after{background:var(--k-gold-line);inset:32%}.kodiak-contact>:not(.kodiak-contact-orbit){z-index:2;position:relative}.kodiak-version-dock{z-index:100;left:50%;bottom:calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(24px)saturate(145%);scrollbar-width:none;background:#ffffffd6;border:1px solid #ffffffdb;border-radius:999px;align-items:center;gap:2px;width:min(100% - 24px,760px);min-height:54px;padding:6px;display:flex;position:fixed;overflow-x:auto;transform:translate(-50%);box-shadow:0 18px 54px #21252d29}.kodiak-version-dock::-webkit-scrollbar{display:none}.kodiak-version-dock a{color:#696863;border-radius:999px;flex:1 0 auto;place-items:center;min-width:44px;min-height:42px;font-size:.7rem;font-weight:650;transition:color .18s,background .18s,transform .18s;display:grid}.kodiak-version-dock a:hover{color:var(--k-ink);background:#f2f1ee}.kodiak-version-dock a[aria-current=page]{color:#fff;background:var(--k-ink)}.kodiak-version-dock a:active{transform:scale(.96)}.kodiak :is(a,button,summary):focus-visible{outline-offset:3px;outline:3px solid #b7852b6b}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.kodiak-header,.kodiak-partner-checkpoint,.kodiak-version-dock{background:#fffffffa}}@media (width<=1180px){.kodiak-header{grid-template-columns:1fr auto}.kodiak-nav,.kodiak-header-actions{display:none}.kodiak-menu{justify-self:end;display:block;position:relative}.kodiak-menu summary{color:#fff;background:var(--k-ink);cursor:pointer;border-radius:999px;place-items:center;min-width:76px;min-height:44px;font-size:.76rem;font-weight:650;list-style:none;display:grid}.kodiak-menu summary::-webkit-details-marker{display:none}.kodiak-menu nav{border:1px solid var(--k-line);background:#fffffffa;border-radius:22px;width:min(82vw,320px);padding:10px;display:grid;position:absolute;top:54px;right:0;box-shadow:0 22px 60px #1e222a2e}.kodiak-menu nav a{border-radius:12px;align-items:center;min-height:46px;padding:0 14px;font-size:.88rem;display:flex}.kodiak-menu nav a:hover{background:#f2f2ef}.kodiak-hero h1{font-size:clamp(4.3rem,7.5vw,6.8rem)}.kodiak-device-stage{width:75vw;right:-8%}}@media (width<=900px){.kodiak-hero{min-height:1200px;padding-top:100px}.kodiak-hero-copy{width:auto;margin:38px 24px 0;position:relative;top:auto;left:auto}.kodiak-hero h1{max-width:8ch;font-size:clamp(4.7rem,12vw,7rem)}.kodiak-device-stage{width:105vw;height:580px;top:500px;right:-9%}.kodiak-partner-checkpoint{bottom:116px}.kodiak-content-shell{grid-template-columns:minmax(0,1fr)}.kodiak-rail-column{grid-area:1/1;top:82px}.kodiak-rail{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-width:none;background:#f7f7f5e0;border:1px solid #cca45161;border-radius:999px;padding:5px;display:flex;overflow-x:auto}.kodiak-rail::-webkit-scrollbar{display:none}.kodiak-rail a{border-radius:999px;min-width:max-content;min-height:42px;padding-inline:15px}.kodiak-rail a:before{display:none}.kodiak-sections{grid-area:2/1;margin-top:78px}.kodiak-sections:before{display:none}.kodiak-guide{grid-template-columns:1fr;min-height:0}.kodiak-guide-intro{padding-top:0;position:relative;top:auto}.kodiak-section-heading{grid-template-columns:1fr}.kodiak-section-heading>p:last-child{grid-column:1}.kodiak-about{grid-template-columns:1fr}}@media (width<=768px){.kodiak-header{width:calc(100% - 16px);min-height:58px;padding-left:12px;top:8px}.kodiak-brand span{width:31px;height:31px}.kodiak :is(section[id],#home){scroll-margin-top:132px}.kodiak-hero{min-height:auto;padding-bottom:178px}.kodiak-hero-copy{margin:20px 18px 0}.kodiak-hero-copy>p{font-size:.62rem}.kodiak-hero h1{margin-top:14px;font-size:clamp(3.55rem,16vw,5.6rem);line-height:.87}.kodiak-hero-actions{margin-top:24px}.kodiak-button{min-height:48px}.kodiak-device-stage{width:125vw;height:470px;margin:30px 0 0 -12vw;position:relative;top:auto;right:auto}.kodiak-proof-plane{border-width:4px;border-radius:14px}.kodiak-proof-plane--snuvel{width:65%;top:0;left:1%}.kodiak-proof-plane--gaming{width:63%;top:32%;right:-1%}.kodiak-proof-plane figcaption{display:none}.kodiak-proof-phone{border-width:4px;border-radius:18px;width:18%}.kodiak-proof-phone--snuvel{top:8%;right:11%}.kodiak-proof-phone--gaming{bottom:3%;left:29%}.kodiak-partner-checkpoint{gap:18px;min-width:calc(100% - 36px);min-height:70px;padding-inline:18px;bottom:108px}.kodiak-partner-mark{font-size:1.1rem}.kodiak-partner-mark i{width:30px;height:30px}.kodiak-partner-divider{height:28px}.kodiak-partner-show{height:54px;bottom:22px}.kodiak-content-shell{width:min(100% - 24px,720px);padding-top:38px;padding-bottom:126px}.kodiak-sections{gap:116px}.kodiak-guide h2,.kodiak-section h2,.kodiak-contact h2{font-size:clamp(3rem,13vw,4.5rem)}.kodiak-guide-list:before{left:44px}.kodiak-guide-list li{grid-template-columns:32px 48px 1fr;gap:10px;min-height:178px}.kodiak-guide-node{width:48px;height:48px}.kodiak-guide-list li>div{padding-left:4px}.kodiak-proof-card{border-radius:20px;min-height:110vw;padding:16px}.kodiak-proof-card figure,.kodiak-proof-card--gaming figure{border-radius:13px 0 0;inset:68px -30% -2% 8%;transform:none}.kodiak-proof-card--gaming figure{border-radius:0 13px 0 0;left:-30%;right:8%}.kodiak-about{gap:28px}.kodiak-about-statement h2{font-size:clamp(3rem,12vw,4.4rem)}.kodiak-experience-lines article{grid-template-columns:42px 1fr;gap:14px}.kodiak-experience-lines article p{grid-column:2}.kodiak-service-list{grid-template-columns:1fr}.kodiak-service-list article{border-right:0;min-height:230px}.kodiak-contact{min-height:620px;padding:38px 26px}.kodiak-contact-actions,.kodiak-contact-actions .kodiak-button{width:100%}.kodiak-version-dock{justify-content:flex-start}.kodiak-version-dock:not(.is-visible){opacity:0;pointer-events:none;transform:translate(-50%,24px)}.kodiak-version-dock a{flex:0 0 44px}}@media (width<=430px){.kodiak-hero{min-height:auto}.kodiak-hero h1{font-size:clamp(3.1rem,15.8vw,4.35rem)}.kodiak-hero-actions{flex-direction:column;align-items:stretch}.kodiak-hero-actions .kodiak-button{width:100%}.kodiak-device-stage{height:390px;top:auto}.kodiak-partner-checkpoint{bottom:96px}.kodiak-partner-mark--s4m1{grid-template-columns:auto}.kodiak-partner-mark--s4m1 small{font-size:.42rem}.kodiak-partner-show{bottom:18px}.kodiak-guide-list p{font-size:.92rem}}@media (prefers-reduced-motion:reduce){.kodiak{scroll-behavior:auto}.kodiak *,.kodiak :before,.kodiak :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}.kodiak-proof-plane,.kodiak-proof-phone{transform:none!important}}@media (prefers-reduced-transparency:reduce){.kodiak-header,.kodiak-partner-checkpoint,.kodiak-rail,.kodiak-version-dock{-webkit-backdrop-filter:none;background:#fff}}.v15{--v15-paper:#f3f1ec;--v15-paper-strong:#fbfaf7;--v15-ink:#11110f;--v15-muted:#65645f;--v15-orange:#f4772e;--v15-coral:#ff9a70;--v15-cyan:#12b6d4;--v15-green:#25d366;min-height:100dvh;padding-bottom:calc(94px + env(safe-area-inset-bottom));background:var(--v15-paper);color:var(--v15-ink);font-family:var(--font-geist-sans), sans-serif;overflow:clip}.v15,.v15 *,.v15 :before,.v15 :after{box-sizing:border-box}.v15 h1,.v15 h2,.v15 h3,.v15 p,.v15 figure,.v15 ul{margin:0}.v15 ul{padding:0;list-style:none}.v15 a{color:inherit;text-decoration:none}.v15 img{object-fit:cover;display:block}.v15 :focus-visible{outline:3px solid var(--v15-cyan);outline-offset:4px}.v15-skip{z-index:400;background:var(--v15-ink);color:#fff;padding:11px 15px;font-size:.82rem;font-weight:700;position:fixed;top:8px;left:12px;transform:translateY(-150%)}.v15-skip:focus{transform:translateY(0)}.v15-header{z-index:200;-webkit-backdrop-filter:blur(22px)saturate(135%);background:#faf9f6f0;grid-template-columns:minmax(160px,auto) minmax(0,1fr) auto;align-items:center;gap:clamp(18px,2.8vw,48px);min-height:84px;padding:12px clamp(18px,3vw,48px);display:grid;position:fixed;top:0;left:0;right:0;box-shadow:0 14px 50px #24211b12}.v15-brand{letter-spacing:-.03em;text-transform:uppercase;align-items:center;gap:12px;width:fit-content;font-size:1rem;display:inline-flex}.v15-brand>span{background:var(--v15-orange);color:#fff;border-radius:14px;place-items:center;width:44px;height:44px;font-size:1rem;font-weight:720;display:grid;box-shadow:0 8px 24px #f4772e38}.v15-brand strong{font-weight:650}.v15-nav{scrollbar-width:none;justify-content:center;align-items:center;gap:clamp(14px,1.65vw,28px);min-width:0;display:flex;overflow-x:auto}.v15-nav::-webkit-scrollbar{display:none}.v15-version-dock::-webkit-scrollbar{display:none}.v15-nav a{letter-spacing:-.01em;flex:none;padding:12px 0;font-size:clamp(.78rem,.86vw,.9rem);font-weight:570;transition:color .18s cubic-bezier(.22,1,.36,1);position:relative}.v15-nav a:after{content:"";transform-origin:100%;background:var(--v15-orange);height:2px;transition:transform .22s cubic-bezier(.22,1,.36,1);position:absolute;bottom:7px;left:0;right:0;transform:scaleX(0)}.v15-nav a:hover{color:var(--v15-orange)}.v15-nav a:hover:after,.v15-nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.v15-header-cta,.v15-primary-button{background:var(--v15-ink);color:#fff;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:50px;padding:0 22px;font-size:.86rem;font-weight:690;transition:transform .18s cubic-bezier(.22,1,.36,1),background .18s cubic-bezier(.22,1,.36,1);display:inline-flex;box-shadow:0 12px 30px #11110f26}.v15 .v15-header-cta,.v15 .v15-primary-button,.v15 .v15-contact>a,.v15 .v15-whatsapp{color:#fff}.v15-header-cta svg,.v15-primary-button svg{width:16px;height:16px}.v15-header-cta:hover,.v15-primary-button:hover{background:var(--v15-orange);transform:translateY(-2px)}.v15-header-cta:active,.v15-primary-button:active,.v15-whatsapp:active,.v15-version-dock a:active{transform:scale(.98)}.v15-hero{isolation:isolate;background:radial-gradient(circle at 83% 20%, #12b6d41a, transparent 31%), radial-gradient(circle at 62% 68%, #f4772e1a, transparent 33%), var(--v15-paper);grid-template-columns:minmax(410px,.83fr) minmax(0,1.17fr);align-items:center;gap:clamp(24px,3.8vw,68px);min-height:100dvh;padding:126px clamp(22px,4.4vw,72px) 112px;display:grid;position:relative}.v15-hero-copy{z-index:4;align-self:center;max-width:720px;position:relative}.v15-eyebrow,.v15-section-heading>p{color:var(--v15-orange);letter-spacing:.17em;text-transform:uppercase;font-size:.75rem;font-weight:760}.v15-hero h1{letter-spacing:-.083em;text-wrap:balance;max-width:760px;margin-top:23px;font-size:clamp(4.2rem,7.2vw,8.4rem);font-weight:540;line-height:.82}.v15-hero h1 span{display:block}.v15-hero h1 span:last-child{color:var(--v15-orange)}.v15-hero-lead{max-width:620px;color:var(--v15-muted);text-wrap:pretty;margin-top:32px;font-size:clamp(1rem,1.15vw,1.18rem);line-height:1.62}.v15-primary-button{background:var(--v15-orange);width:fit-content;min-height:56px;margin-top:30px;padding-inline:25px;box-shadow:0 16px 38px #f4772e3d}.v15-primary-button:hover{background:var(--v15-ink)}.v15-product-universe{z-index:2;min-height:min(73vh,720px);position:relative;transform:translateZ(0)}.v15-product-universe:before{content:"";background:linear-gradient(138deg, var(--v15-orange) 0%, var(--v15-coral) 38%, #ffd38e 76%, #fff1db 100%);border-radius:48% 52% 42% 58%/58% 44% 56% 42%;position:absolute;inset:8% 2% 7% 8%;transform:rotate(-4deg);box-shadow:0 42px 90px #d758192b}.v15-product-universe:after{content:"";z-index:-1;background:linear-gradient(155deg, #70dded, var(--v15-cyan) 58%, #0789ba);border-radius:48% 52% 62% 38%/44% 40% 60% 56%;position:absolute;inset:18% -11% -3% 36%;transform:rotate(9deg);box-shadow:0 35px 70px #12b6d438}.v15-orb{z-index:1;pointer-events:none;border-radius:50%;display:block;position:absolute}.v15-orb--orange{aspect-ratio:1;background:radial-gradient(circle at 34% 31%, #ffe8c7, var(--v15-orange) 58%, #ce4916);width:clamp(72px,8vw,126px);top:2%;right:8%;box-shadow:inset -14px -18px 30px #802c062e,0 18px 35px #5e281024}.v15-orb--cyan{aspect-ratio:1;background:radial-gradient(circle at 32% 30%,#c9f7ff,#16b8d7 62%,#0079a6);width:clamp(54px,6vw,96px);bottom:7%;left:2%;box-shadow:0 16px 32px #00709733}.v15-product-grid{z-index:1;opacity:.33;background-image:linear-gradient(#ffffff7a 1px,#0000 1px),linear-gradient(90deg,#ffffff7a 1px,#0000 1px);background-size:44px 44px;border-radius:36px;position:absolute;inset:3% -3% 4% 2%;-webkit-mask-image:linear-gradient(#0000,#000 16% 82%,#0000);mask-image:linear-gradient(#0000,#000 16% 82%,#0000)}.v15-browser{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border-radius:20px;width:84%;position:absolute;top:18%;right:-4%;overflow:hidden;transform:rotate(1.6deg);box-shadow:0 0 0 1px #ffffffb8,0 28px 70px #3b25163d,0 5px 16px #3b251624}.v15-browser-bar{color:#787771;height:39px;font:.62rem var(--font-geist-mono), monospace;background:#f7f7f5f0;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 14px;display:grid}.v15-browser-bar>span{gap:5px;display:flex}.v15-browser-bar i{background:#d1d0cc;border-radius:50%;width:7px;height:7px;display:block}.v15-browser-bar b{grid-column:2;font-weight:500}.v15-browser-screen{aspect-ratio:16/9;background:#e4e2dc;position:relative;overflow:hidden}.v15-phone{z-index:5;background:#171717;border-radius:33px;width:clamp(128px,14vw,212px);padding:8px;position:absolute;bottom:1%;right:1%;transform:rotate(5deg);box-shadow:0 26px 50px #2517114f}.v15-phone>span{z-index:3;background:#0b0b0b;border-radius:99px;width:38%;height:15px;position:absolute;top:15px;left:50%;transform:translate(-50%)}.v15-phone>div{aspect-ratio:423/882;background:#111;border-radius:26px;position:relative;overflow:hidden}.v15-app-panel{z-index:4;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#141412e0;border-radius:20px;width:clamp(152px,15vw,226px);padding:11px;position:absolute;top:5%;left:0;transform:rotate(-5deg);box-shadow:0 23px 54px #281c143d}.v15-app-panel>div{aspect-ratio:423/630;background:#222;border-radius:13px;position:relative;overflow:hidden}.v15-app-panel figcaption{gap:4px;padding:13px 4px 4px;display:grid}.v15-app-panel figcaption span,.v15-stage-label span{font:.58rem var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.v15-app-panel figcaption strong{max-width:18ch;font-size:.78rem;line-height:1.3}.v15-stage-label{z-index:4;gap:6px;display:flex;position:absolute;bottom:7%;left:21%}.v15-stage-label span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc4;border-radius:99px;padding:8px 11px;box-shadow:0 5px 20px #241c1617}.v15-scroll-cue{z-index:7;letter-spacing:.13em;text-transform:uppercase;flex-direction:column;align-items:center;gap:10px;font-size:.68rem;font-weight:650;display:flex;position:absolute;bottom:104px;left:50%;transform:translate(-50%)}.v15-scroll-cue i{background:var(--v15-ink);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;animation:1.65s cubic-bezier(.22,1,.36,1) infinite v15-scroll-cue;display:grid}.v15-scroll-cue svg{width:14px;height:14px}@keyframes v15-scroll-cue{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.v15-service-loop{background:var(--v15-paper-strong);align-items:center;min-height:120px;display:flex;overflow:hidden;box-shadow:inset 0 -1px #11110f14}.v15-service-track{width:max-content;animation:36s linear infinite v15-service-loop;display:flex}.v15-service-group{flex:none;align-items:center;display:flex}.v15-service-group li{color:#1f1f1d;letter-spacing:-.025em;white-space:nowrap;align-items:center;gap:clamp(20px,2.6vw,44px);padding-left:clamp(20px,2.6vw,44px);font-size:clamp(1rem,1.45vw,1.35rem);font-weight:670;display:flex}.v15-service-group i{background:var(--v15-orange);border-radius:50%;width:5px;height:5px;display:block}@keyframes v15-service-loop{to{transform:translate(-50%)}}.v15-section-heading{max-width:820px}.v15-section-heading h2,.v15-contact h2{letter-spacing:-.078em;text-wrap:balance;margin-top:20px;font-size:clamp(3.5rem,7.3vw,8rem);font-weight:520;line-height:.87}.v15-section-heading>span,.v15-contact>div>span{max-width:600px;color:var(--v15-muted);margin-top:26px;font-size:1rem;line-height:1.65;display:block}.v15-section-heading--light>span{color:#ffffff9e}.v15-process{background:var(--v15-paper);padding:clamp(100px,12vw,180px) 5vw clamp(110px,13vw,190px)}.v15-process-grid{background:#11110f1f;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:clamp(68px,8vw,120px);display:grid}.v15-process-grid article{background:var(--v15-paper);flex-direction:column;min-height:330px;padding:30px;display:flex}.v15-process-grid article>span{color:var(--v15-orange);font:.72rem var(--font-geist-mono), monospace}.v15-process-grid h3{letter-spacing:-.055em;margin-top:auto;font-size:clamp(2rem,3vw,3.2rem);font-weight:560}.v15-process-grid p{max-width:29ch;color:var(--v15-muted);margin-top:16px;line-height:1.55}.v15-projects{color:#fff;background:#1d1d1a;min-height:140dvh;padding:clamp(110px,12vw,180px) 5vw 150px}.v15-section-heading--light>p{color:var(--v15-coral)}.v15-project-columns{grid-template-columns:repeat(4,1fr);gap:14px;height:min(76dvh,790px);margin-top:clamp(76px,8vw,126px);display:grid;overflow:hidden}.v15-project-column{background:#111;min-height:110%;position:relative;overflow:hidden}.v15-project-column:nth-child(2n){transform:translateY(-9%)}.v15-project-column:after{content:"";background:linear-gradient(#0000,#000000e0);position:absolute;inset:40% 0 0}.v15-project-column img{filter:saturate(.8);transition:transform .65s cubic-bezier(.22,1,.36,1),filter .3s cubic-bezier(.22,1,.36,1)}.v15-project-column:hover img{filter:saturate();transform:scale(1.035)}.v15-project-column>div{z-index:2;gap:4px;display:grid;position:absolute;bottom:22px;left:20px;right:20px}.v15-project-column span,.v15-project-column small{color:#fff9;font:.65rem var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.08em}.v15-project-column strong{letter-spacing:-.04em;font-size:clamp(1.4rem,2vw,2.2rem)}.v15-designs{background:var(--v15-paper-strong);grid-template-columns:minmax(340px,.72fr) minmax(0,1.28fr);align-items:center;gap:5vw;min-height:108dvh;padding:clamp(110px,12vw,180px) 5vw;display:grid}.v15-designs ul{gap:12px;margin-top:30px;display:grid}.v15-designs li{color:#343431;align-items:center;gap:10px;font-size:.93rem;font-weight:590;display:flex}.v15-designs li svg{width:18px;height:18px;color:var(--v15-orange)}.v15-device-stage{place-items:center;min-height:630px;display:grid;position:relative}.v15-device-stage:before{content:"";background:linear-gradient(145deg, var(--v15-cyan), #9beeff 47%, #e4fbff);filter:saturate(.92);border-radius:50%;position:absolute;inset:8% 3% 8% 9%}.v15-device-stage .xp-macbook{z-index:2;width:min(58vw,780px);position:relative}.v15-device-stage .xp-iphone{z-index:3;filter:drop-shadow(0 28px 30px #24201b42);width:min(14vw,190px);position:absolute;bottom:2%;right:0}.v15-device-orbit{z-index:1;aspect-ratio:1;border:1px solid #f4772e6b;border-radius:50%;width:70%;position:absolute;transform:rotate(-14deg)}.v15-niches{color:#fff;background:#1d1d1a;padding:clamp(110px,12vw,180px) 4vw clamp(130px,14vw,210px)}.v15-niche-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:clamp(72px,8vw,124px);display:grid}.v15-niche{background:#292925;min-height:min(60vw,720px);position:relative;overflow:hidden}.v15-niche:nth-child(2),.v15-niche:nth-child(3){min-height:min(48vw,590px)}.v15-niche:after{content:"";background:linear-gradient(#0000,#000000db);position:absolute;inset:35% 0 0}.v15-niche img{transition:transform .8s cubic-bezier(.22,1,.36,1)}.v15-niche:hover img{transform:scale(1.025)}.v15-niche>div{z-index:2;position:absolute;bottom:26px;left:26px;right:26px}.v15-niche span{color:var(--v15-coral);font:.7rem var(--font-geist-mono), monospace}.v15-niche h3{letter-spacing:-.068em;margin-top:8px;font-size:clamp(2.4rem,4vw,5rem);font-weight:540;line-height:.9}.v15-niche p{color:#ffffffab;margin-top:12px}.v15-contact{background:radial-gradient(circle at 88% 13%, #12b6d426, transparent 28%), radial-gradient(circle at 12% 88%, #f4772e24, transparent 30%), var(--v15-paper);grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:center;gap:6vw;min-height:86dvh;padding:clamp(110px,12vw,180px) 5vw 150px;display:grid;position:relative}.v15-contact>div>p{color:var(--v15-orange);letter-spacing:.16em;text-transform:uppercase;font-size:.75rem;font-weight:760}.v15-contact>a{background:var(--v15-orange);color:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:0 26px;font-size:1rem;font-weight:700;transition:transform .18s cubic-bezier(.22,1,.36,1),background .18s cubic-bezier(.22,1,.36,1);display:flex;box-shadow:0 22px 50px #f4772e38}.v15-contact>a:hover{background:var(--v15-ink);transform:translateY(-3px)}.v15-contact>a svg{width:20px;height:20px}.v15-anchor-target{position:absolute;top:-84px}.v15-version-dock{z-index:260;left:16px;right:184px;bottom:calc(14px + env(safe-area-inset-bottom));scrollbar-width:none;color:#fff;-webkit-backdrop-filter:blur(18px)saturate(125%);background:#191718f0;border-radius:22px;align-items:center;gap:3px;min-height:64px;padding:6px;display:flex;position:fixed;overflow-x:auto;box-shadow:0 20px 48px #0000003d}.v15-version-dock>a,.v15-version-archive>summary{color:#ffffffba;cursor:pointer;border-radius:17px;flex:none;place-items:center;min-width:48px;height:52px;padding:0 14px;font-size:.82rem;font-weight:720;transition:transform .17s cubic-bezier(.22,1,.36,1),background .17s cubic-bezier(.22,1,.36,1),color .17s cubic-bezier(.22,1,.36,1);display:grid}.v15-version-dock>a:hover,.v15-version-archive>summary:hover{color:#fff;background:#ffffff17}.v15-version-dock>a[aria-current=page]{color:#fff;background:var(--v15-orange);min-width:62px}.v15-version-archive{flex:none;position:relative}.v15-version-archive>summary{min-width:72px;list-style:none}.v15-version-archive>summary::-webkit-details-marker{display:none}.v15-version-archive>div{z-index:280;right:184px;bottom:calc(88px + env(safe-area-inset-bottom));background:#191718;border-radius:16px;width:190px;padding:8px;display:grid;position:fixed;box-shadow:0 18px 44px #00000047}.v15-version-archive>div a{border-radius:10px;padding:11px 12px;font-size:.78rem}.v15-version-archive>div a:hover{background:#ffffff17}.v15-whatsapp{z-index:270;right:16px;bottom:calc(14px + env(safe-area-inset-bottom));color:#fff;background:#25d366;border-radius:22px;justify-content:center;align-items:center;gap:10px;width:152px;min-height:64px;padding:0 20px;font-size:.86rem;font-weight:720;transition:transform .18s cubic-bezier(.22,1,.36,1),filter .18s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;box-shadow:0 18px 42px #148e4e47}.v15-whatsapp:hover{filter:brightness(.96)saturate(1.08);transform:translateY(-3px)}.v15-whatsapp svg{width:22px;height:22px}@media (width<=1180px){.v15-header{grid-template-columns:auto minmax(0,1fr) auto;gap:18px}.v15-brand strong{display:none}.v15-nav{justify-content:flex-start}.v15-hero{grid-template-columns:minmax(350px,.78fr) minmax(0,1.22fr);gap:24px}.v15-hero h1{font-size:clamp(4rem,7.7vw,6.5rem)}.v15-product-universe{min-height:620px}.v15-browser{width:91%}.v15-app-panel{left:-3%}}@media (width<=900px){.v15-header{min-height:74px;padding:10px 12px}.v15-brand>span{width:42px;height:42px}.v15-nav{gap:18px}.v15-header-cta{min-height:46px;padding:0 15px;font-size:.78rem}.v15-header-cta svg{display:none}.v15-hero{grid-template-columns:1fr;gap:58px;min-height:auto;padding:122px 22px 116px}.v15-hero-copy{max-width:760px}.v15-hero h1{max-width:720px;font-size:clamp(4.5rem,12.5vw,7rem)}.v15-hero-lead{max-width:660px}.v15-product-universe{min-height:650px}.v15-browser{width:80%;right:4%}.v15-app-panel{left:5%}.v15-phone{right:6%}.v15-process-grid{grid-template-columns:1fr}.v15-process-grid article{min-height:250px}.v15-project-columns{grid-template-columns:repeat(2,1fr);height:90dvh}.v15-project-column:nth-child(n+3){display:none}.v15-designs{grid-template-columns:1fr;gap:70px}.v15-device-stage{min-height:560px}.v15-device-stage .xp-macbook{width:min(92vw,760px)}.v15-device-stage .xp-iphone{width:min(24vw,175px)}.v15-contact{grid-template-columns:1fr;gap:54px}}@media (width<=768px){.v15{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.v15-header{grid-template-columns:auto minmax(0,1fr) auto}.v15-nav{padding-inline:2px}.v15-nav a{font-size:.8rem}.v15-nav a:nth-child(2),.v15-nav a:nth-child(4),.v15-nav a:nth-child(6){display:none}.v15-header-cta{padding-inline:13px}.v15-hero{padding-top:110px}.v15-product-universe{min-height:580px}.v15-browser{width:88%;top:20%;right:-2%}.v15-app-panel{top:3%;left:1%}.v15-phone{bottom:1%;right:0}.v15-stage-label{left:12%}.v15-scroll-cue span{font-size:.6rem}.v15-service-loop{min-height:106px}.v15-projects,.v15-niches{padding-inline:18px}.v15-niche-grid{scroll-snap-type:x mandatory;gap:12px;display:flex;overflow-x:auto}.v15-niche,.v15-niche:nth-child(n){scroll-snap-align:center;flex:0 0 86vw;min-height:70dvh}.v15-version-dock{left:8px;right:74px;bottom:calc(8px + env(safe-area-inset-bottom));border-radius:18px;min-height:58px}.v15-version-dock>a,.v15-version-archive>summary{border-radius:13px;min-width:46px;height:46px;padding:0 12px;font-size:.76rem}.v15-version-dock>a[aria-current=page]{min-width:56px}.v15-version-archive>div{right:74px;bottom:calc(76px + env(safe-area-inset-bottom))}.v15-whatsapp{right:8px;bottom:calc(8px + env(safe-area-inset-bottom));border-radius:18px;width:58px;min-height:58px;padding:0}.v15-whatsapp span{display:none}}@media (width<=480px){.v15-header{grid-template-columns:auto 1fr auto;gap:8px;min-height:68px}.v15-brand>span{border-radius:12px;width:40px;height:40px}.v15-nav{justify-content:flex-end}.v15-nav a{display:none}.v15-nav a:last-child{display:block}.v15-header-cta{min-height:44px;padding-inline:12px}.v15-hero{gap:42px;min-height:100dvh;padding:96px 14px 98px}.v15-eyebrow{letter-spacing:.13em;font-size:.65rem}.v15-hero h1{margin-top:18px;font-size:clamp(3.35rem,16.4vw,4.25rem);line-height:.84}.v15-hero-lead{margin-top:22px;font-size:.94rem;line-height:1.52}.v15-primary-button{width:100%;margin-top:24px}.v15-product-universe{min-height:390px}.v15-product-universe:before{inset:8% -7% 4% 4%}.v15-product-universe:after{inset:31% -15% -6% 32%}.v15-browser{border-radius:14px;width:94%;top:22%;right:-7%}.v15-browser-bar{height:29px}.v15-app-panel{border-radius:14px;width:124px;padding:7px;top:0;left:-2%}.v15-app-panel figcaption{display:none}.v15-phone{border-radius:26px;width:112px;padding:6px;bottom:-1%;right:-2%}.v15-phone>div{border-radius:21px}.v15-phone>span{height:11px;top:11px}.v15-stage-label{bottom:4%;left:4%}.v15-stage-label span{padding:6px 8px;font-size:.48rem}.v15-scroll-cue{bottom:84px}.v15-scroll-cue span{display:none}.v15-scroll-cue:before{content:"Mehr entdecken";font-size:.58rem}.v15-section-heading h2,.v15-contact h2{font-size:clamp(3.35rem,16vw,5rem)}.v15-process,.v15-designs,.v15-contact{padding-inline:16px}.v15-process-grid article{min-height:220px;padding:22px}.v15-project-columns{gap:8px;height:76dvh}.v15-project-column>div{bottom:14px;left:12px;right:12px}.v15-project-column strong{font-size:1.2rem}.v15-device-stage{min-height:390px}.v15-device-stage .xp-macbook{width:112%}.v15-device-stage .xp-iphone{width:31vw;right:-4%}.v15-niche,.v15-niche:nth-child(n){min-height:62dvh}.v15-contact>a{min-height:64px}}@media (prefers-reduced-motion:reduce){.v15 *,.v15 :before,.v15 :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.v15-service-track{width:100%;transform:none!important}.v15-service-group[aria-hidden=true]{display:none}.v15-service-group{overflow-x:auto}}@media (prefers-reduced-transparency:reduce){.v15-header,.v15-version-dock,.v15-app-panel,.v15-stage-label span{-webkit-backdrop-filter:none}.v15-header{background:var(--v15-paper-strong)}.v15-version-dock{background:#191718}}.v16{--v16-paper:#f5f5f7;--v16-white:#fff;--v16-bg:var(--v16-paper);--v16-ink:#071827;--v16-muted:#5f707c;--v16-line:#dce3ea;--v16-surface:var(--v16-white);--v16-surface-muted:#eceff3;--v16-accent:#275dff;--v16-signal:#ef3d24;--v16-radius:14px;--v16-pill:999px;--v16-ease:cubic-bezier(.16, 1, .3, 1);min-height:100dvh;color:var(--v16-ink);background:var(--v16-bg);font-family:var(--font-geist-sans), sans-serif;overflow:clip}.v16-logo{align-items:center;gap:10px;display:inline-flex}.v16-logo>svg{fill:currentColor;flex:none;width:32px;height:32px}.v16-logo-type{gap:1px;display:grid}.v16-logo-type strong{letter-spacing:.02em;font-size:.95rem;font-weight:760;line-height:1}.v16-logo-type small{color:var(--v16-muted);letter-spacing:.04em;font-size:.58rem;font-weight:580;line-height:1.15}.v16-brand>.v16-logo{min-height:44px}.v16-brand>span{width:auto;height:auto;color:inherit;background:0 0}.v16-hero{background:var(--v16-bg);min-height:100dvh;padding:96px clamp(22px,4.6vw,76px) 36px;display:block}.v16-hero:before{display:none}.v16-hero-copy{z-index:5;max-width:none;padding-top:clamp(18px,4vh,44px);padding-right:0;position:relative}.v16-hero-lead{max-width:49ch}.v16-hero-stage{aspect-ratio:1.32;width:min(49vw,760px);position:absolute;bottom:clamp(24px,4vh,48px);right:clamp(18px,3vw,48px);transform:none}.v16-blueprint{background:var(--v16-surface-muted);border-color:#0718271a;inset:0 2% 4% 10%;box-shadow:0 34px 90px #0718271f}.v16-blueprint:after{display:none}.v16-hero-device--desktop{width:79%;top:18%;right:0}.v16-hero-device--phone{width:21%;bottom:0;right:1%}.v16-problem{border-top:1px solid var(--v16-line);background:var(--v16-surface);grid-template-columns:minmax(0,1.05fr) minmax(300px,.62fr);gap:clamp(42px,7vw,112px);padding:clamp(92px,10vw,150px) clamp(20px,5vw,82px);display:grid;position:relative}.v16-problem-copy{align-self:end}.v16-problem-copy h2{letter-spacing:-.07em;max-width:10ch;font-size:clamp(2.8rem,5.8vw,6.6rem);font-weight:590;line-height:.95}.v16-problem-copy>p{max-width:58ch;color:var(--v16-muted);margin-top:26px;font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.6}.v16-problem-texture{border-radius:var(--v16-radius);background:var(--v16-surface-muted);min-height:310px;position:relative;overflow:hidden}.v16-problem-list{border-top:1px solid var(--v16-line);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.v16-problem-list li{min-height:190px;padding:28px clamp(20px,3vw,44px) 12px 0}.v16-problem-list li+li{border-left:1px solid var(--v16-line);padding-left:clamp(20px,3vw,44px)}.v16-problem-list h3{letter-spacing:-.045em;max-width:18ch;font-size:clamp(1.35rem,2vw,2.15rem);font-weight:620;line-height:1.05}.v16-problem-list p{max-width:42ch;color:var(--v16-muted);margin-top:18px;line-height:1.55}@media (width<=900px){.v16-hero{gap:38px;padding-top:92px;display:grid}.v16-hero h1{max-width:19ch;font-size:clamp(2.9rem,10vw,4.6rem)}.v16-hero-stage{justify-self:center;width:100%;max-width:720px;position:relative;bottom:auto;right:auto}.v16-problem{grid-template-columns:1fr}.v16-problem-texture{min-height:250px}.v16-problem-list{grid-template-columns:1fr}.v16-problem-list li{min-height:auto;padding:28px 0}.v16-problem-list li+li{border-top:1px solid var(--v16-line);border-left:0;padding-left:0}}@media (width<=480px){.v16 .v16-hero,.v16-problem,.v16 .v16-project-show,.v16-case-study,.v16-product-paths,.v16-budget,.v16-commercial,.v16-guide,.v16-trust,.v16-inquiry{padding-left:20px;padding-right:20px}.v16 .v16-hero h1{max-width:18ch;font-size:clamp(2.55rem,11.5vw,3.45rem)}.v16 .v16-actions{grid-template-columns:1fr}.v16 .v16-button{width:100%;min-height:48px;font-size:.78rem}.v16 .v16-project-show-item{width:100%}.v16-version-dock{width:auto;max-width:none;left:10px;right:10px}}.v16 .v16-project-show{border-bottom:1px solid var(--v16-line);background:var(--v16-surface);padding:clamp(70px,8vw,112px) clamp(20px,5vw,82px)}.v16-project-show-heading{gap:16px;max-width:720px;margin-bottom:38px;display:grid}.v16-project-show-heading h2,.v16-product-paths-heading h2{letter-spacing:-.065em;font-size:clamp(2.3rem,4.3vw,5rem);font-weight:590;line-height:.98}.v16-project-show-heading p,.v16-product-paths-heading p{max-width:54ch;color:var(--v16-muted);font-size:clamp(1rem,1.2vw,1.16rem);line-height:1.55}.v16-project-show-list{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:18px;display:grid}.v16 .v16-project-show-item{border:1px solid var(--v16-line);border-radius:var(--v16-radius);background:var(--v16-bg);width:auto;transition:border-color .18s ease, transform .18s var(--v16-ease);gap:0;padding:0;display:grid;overflow:hidden}.v16 .v16-project-show-item:hover{border-color:var(--v16-accent);transform:translateY(-3px)}.v16 .v16-project-show-image{aspect-ratio:16/9;border-radius:0;width:100%}.v16-project-show-meta{justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.v16-project-show-meta>span{gap:5px;display:grid}.v16-project-show-meta strong{font-size:1.12rem}.v16-project-show-meta small{color:var(--v16-muted)}.v16-project-show-meta svg{flex:none;width:22px;height:22px}.v16-case-studies{background:var(--v16-bg)}.v16-case-study{padding:clamp(92px,11vw,168px) clamp(20px,5vw,82px);position:relative}.v16-case-study--primary{color:var(--v16-bg);background:var(--v16-ink)}.v16-case-study-heading{gap:20px;max-width:920px;margin-bottom:clamp(42px,6vw,82px);display:grid}.v16-case-study-heading>span{color:var(--v16-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:680}.v16-case-study-heading h2{letter-spacing:-.075em;max-width:16ch;font-size:clamp(2.75rem,6vw,7rem);font-weight:570;line-height:.94}.v16-case-study-heading>p{max-width:56ch;color:var(--v16-muted);font-size:1.08rem;line-height:1.6}.v16-case-study-heading>a{border-bottom:1px solid;align-items:center;gap:8px;width:fit-content;min-height:44px;font-weight:650;display:inline-flex}.v16-case-study-media{min-height:clamp(370px,58vw,820px);position:relative}.v16-proof-browser,.v16-proof-phone{background:var(--v16-ink);border:1px solid #5f707c57;overflow:hidden;box-shadow:0 34px 90px #020c1647}.v16-proof-browser{border-radius:var(--v16-radius);position:absolute;inset:0 10% 8% 0}.v16-proof-browser .v16-screen{aspect-ratio:16/9}.v16-proof-phone{border:2px solid #1c2d3b;border-radius:28px;width:20%;padding:6px;position:absolute;bottom:0;right:0}.v16-proof-phone .v16-screen{aspect-ratio:9/19.5;border-radius:21px}.v16-story-rail{border-top:1px solid #f5f5f738;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(42px,6vw,78px);display:grid}.v16-story-rail>div{padding:28px clamp(18px,2.5vw,38px) 0 0}.v16-story-rail>div+div{border-left:1px solid #f5f5f72e;padding-left:clamp(18px,2.5vw,38px)}.v16-story-rail dt{color:#8caaae;letter-spacing:.07em;text-transform:uppercase;font-size:.74rem;font-weight:680}.v16-story-rail dd{color:#f5f5f7c7;margin-top:14px;line-height:1.55}.v16-case-study--secondary{background:var(--v16-surface);grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:center;gap:clamp(48px,8vw,130px);display:grid}.v16-case-study--secondary .v16-case-study-media{min-height:clamp(380px,46vw,680px)}.v16-case-study--secondary .v16-case-study-heading{margin:0}.v16-case-study--secondary .v16-case-study-heading h2{font-size:clamp(2.6rem,4.8vw,5.7rem)}.v16-product-paths{background:var(--v16-bg);gap:18px;padding:clamp(92px,11vw,168px) clamp(20px,5vw,82px);display:grid}.v16-product-paths-heading{gap:18px;max-width:820px;margin-bottom:34px;display:grid}.v16-product-path{border:1px solid var(--v16-line);border-radius:var(--v16-radius);background:var(--v16-surface);align-content:end;gap:20px;min-height:280px;padding:clamp(28px,4vw,58px);display:grid;position:relative}.v16-product-path h3{letter-spacing:-.065em;font-size:clamp(2.2rem,5vw,5.8rem);font-weight:590;line-height:.95}.v16-product-path p{max-width:58ch;color:var(--v16-muted);font-size:1.05rem;line-height:1.55}.v16-product-path>span{max-width:64ch;font-size:.78rem;font-weight:630}.v16-product-path--website{min-height:410px;color:var(--v16-surface);border-color:var(--v16-accent);background:var(--v16-accent);padding-right:26%}.v16-product-path--website p{color:#ffffffd1}.v16-product-path--website>svg{width:clamp(56px,8vw,112px);height:auto;position:absolute;bottom:12%;right:6%}.v16-product-path-pair{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:18px;display:grid}.v16-product-path--platform{color:var(--v16-surface);border-color:var(--v16-ink);background:var(--v16-ink)}.v16-product-path--platform p{color:#ffffffb8}@media (width<=768px){.v16-project-show-list,.v16-case-study--secondary,.v16-product-path-pair{grid-template-columns:1fr}.v16-case-study-media,.v16-case-study--secondary .v16-case-study-media{min-height:340px}.v16-proof-browser{bottom:12%;right:4%}.v16-proof-phone{width:27%}.v16-story-rail{grid-template-columns:1fr}.v16-story-rail>div,.v16-story-rail>div+div{border-bottom:1px solid #f5f5f729;border-left:0;padding:24px 0}.v16-product-path--website{min-height:340px;padding-right:30px}.v16-product-path--website>svg{display:none}}.v16 *,.v16 :before,.v16 :after{box-sizing:border-box}.v16 a{color:inherit;text-decoration:none}.v16 img{object-fit:cover;object-position:top}.v16 h1,.v16 h2,.v16 h3,.v16 p{margin:0}.v16 ul,.v16 ol,.v16 dl,.v16 dd{margin:0;padding:0}.v16 li{list-style:none}.v16 :where(section[id]){scroll-margin-top:88px}.v16 :where(a):focus-visible{outline:3px solid var(--v16-accent);outline-offset:4px}.v16-skip{z-index:120;border-radius:var(--v16-pill);color:#fff;background:var(--v16-accent);transition:transform .18s var(--v16-ease);padding:12px 18px;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.v16-skip:focus{transform:translateY(0)}.v16-header{z-index:90;border-radius:var(--v16-pill);-webkit-backdrop-filter:blur(22px)saturate(150%);background:#ffffffd1;border:1px solid #11131817;grid-template-columns:minmax(178px,1fr) auto minmax(240px,1fr);align-items:center;min-height:64px;padding:8px 10px 8px 14px;display:grid;position:fixed;inset:12px 2.2vw auto;box-shadow:0 16px 52px #232e4a1a}.v16-brand,.v16-nav,.v16-header-actions,.v16-actions,.v16-contact-actions{align-items:center;display:flex}.v16-brand{letter-spacing:-.025em;justify-self:start;gap:10px;min-height:44px;padding-right:12px;font-size:.9rem}.v16-brand span{color:#fff;background:var(--v16-accent);border-radius:10px;place-items:center;width:34px;height:34px;font-weight:760;display:grid}.v16-brand strong{font-weight:680}.v16-nav{white-space:nowrap;justify-content:center;gap:clamp(15px,2.2vw,34px)}.v16-nav a{min-height:44px;color:var(--v16-muted);place-items:center;font-size:.78rem;font-weight:590;transition:color .18s;display:grid;position:relative}.v16-nav a:after{content:"";background:var(--v16-accent);transform-origin:100%;height:2px;transition:transform .22s var(--v16-ease);border-radius:2px;position:absolute;bottom:5px;left:0;right:0;transform:scaleX(0)}.v16-nav a:hover,.v16-nav a:focus-visible{color:var(--v16-ink)}.v16-nav a:hover:after,.v16-nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.v16-header-actions{justify-self:end;gap:6px}.v16-contact-link,.v16-icon-link{border-radius:var(--v16-pill);place-items:center;min-height:44px;display:grid}.v16-contact-link{background:var(--v16-ink);white-space:nowrap;transition:background-color .18s ease, transform .18s var(--v16-ease);padding:0 18px;font-size:.78rem;font-weight:640;color:#fff!important}.v16-contact-link:hover{background:var(--v16-accent)}.v16-contact-link:active,.v16-icon-link:active,.v16-button:active,.v16-contact-whatsapp:active{transform:scale(.98)}.v16-icon-link{border:1px solid var(--v16-line);background:var(--v16-surface);width:44px;transition:border-color .18s ease, color .18s ease, transform .18s var(--v16-ease)}.v16-icon-link:hover{color:var(--v16-accent);border-color:var(--v16-accent)}.v16-icon-link svg{width:21px;height:21px}.v16-hero{isolation:isolate;background:radial-gradient(circle at 92% 18%, #2457f514, transparent 30%), linear-gradient(115deg, #f9fafc 0%, var(--v16-bg) 62%, #edf1f7 100%);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;min-height:100dvh;padding:92px clamp(22px,4.6vw,76px) 34px;display:grid;position:relative}.v16-hero:before{z-index:-1;content:"";opacity:.5;background-image:linear-gradient(#11131808 1px,#0000 1px),linear-gradient(90deg,#11131808 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 56%,#000);mask-image:linear-gradient(90deg,#0000,#000 56%,#000)}.v16-hero-copy{z-index:3;align-self:center;max-width:690px;padding-right:clamp(0px,2.2vw,36px);position:relative}.v16-eyebrow{color:var(--v16-accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:clamp(.68rem,.75vw,.78rem);font-weight:650;margin-bottom:20px!important}.v16-hero h1{letter-spacing:-.075em;text-wrap:balance;max-width:none;font-size:clamp(3.2rem,5.5vw,6.7rem);font-weight:620;line-height:.93}.v16-hero h1 span{white-space:nowrap;display:block}.v16-hero-lead{max-width:52ch;color:var(--v16-muted);font-size:clamp(1rem,1.15vw,1.18rem);line-height:1.58;margin-top:clamp(22px,3.2vh,34px)!important}.v16-actions{flex-wrap:wrap;gap:10px;margin-top:clamp(24px,3.6vh,38px)}.v16-button{border-radius:var(--v16-pill);white-space:nowrap;min-height:50px;transition:color .2s ease, background-color .2s ease, border-color .2s ease, transform .2s var(--v16-ease);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 21px;font-size:.86rem;font-weight:660;display:inline-flex}.v16-button svg{width:18px;height:18px}.v16-button--primary{background:var(--v16-accent);color:#fff!important}.v16-button--primary:hover{background:#1949da}.v16-button--secondary{border-color:var(--v16-line);background:#ffffffb8}.v16-button--secondary:hover{color:var(--v16-accent);border-color:var(--v16-accent);background:#fff}.v16-hero-stage{z-index:2;aspect-ratio:1.18;justify-self:end;width:min(62vw,930px);min-width:0;position:relative;transform:translate(4%)}.v16-blueprint{border-radius:var(--v16-radius);background:#e6edf9;border:1px solid #2457f557;position:absolute;inset:6% 0 6% 6%;overflow:hidden;box-shadow:0 38px 90px #2b3a5e21}.v16-blueprint:after{content:"";mix-blend-mode:multiply;background-color:#0000;background-image:linear-gradient(#2457f529 1px,#0000 1px),linear-gradient(90deg,#2457f529 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:30px 30px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.v16-blueprint img{filter:grayscale()contrast(.72)brightness(1.35);opacity:.44}.v16-blueprint>span{z-index:2;border-radius:var(--v16-pill);color:var(--v16-accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;background:#f6f7f9c7;border:1px solid #2457f566;padding:7px 11px;font-size:.67rem;font-weight:650;position:absolute;top:22px;left:24px}.v16-blueprint>i{z-index:2;aspect-ratio:1;border:1px solid #2457f58a;border-radius:50%;width:28%;position:absolute;bottom:12%;right:8%}.v16-blueprint>i:before,.v16-blueprint>i:after{content:"";background:#2457f58a;position:absolute}.v16-blueprint>i:before{height:1px;top:50%;left:-18%;right:-18%}.v16-blueprint>i:after{width:1px;top:-18%;bottom:-18%;left:50%}.v16-hero-device,.v16-case-desktop,.v16-case-phone{background:#111318;border:1px solid #1113181f;position:absolute;overflow:hidden;box-shadow:0 34px 94px #2b3a5e38}.v16-hero-device--desktop{z-index:2;border-radius:var(--v16-radius);width:88%;top:14%;right:1%}.v16-browser-bar{color:#767b84;background:#f4f5f7;align-items:center;gap:5px;height:29px;padding:0 10px;font-size:.6rem;display:flex}.v16-browser-bar i{background:#c6cad1;border-radius:50%;width:6px;height:6px;display:block}.v16-browser-bar span{font-family:var(--font-geist-mono), monospace;margin-left:auto;margin-right:auto;padding-right:28px}.v16-hero-device--desktop .v16-screen{aspect-ratio:16/9}.v16-screen{background:#dfe3e8;position:relative;overflow:hidden}.v16-hero-device--phone{z-index:4;background:#252930;border:2px solid #252930;border-radius:28px;width:22%;padding:6px;bottom:2%;right:1.5%;box-shadow:0 28px 62px #161d304d}.v16-hero-device--phone .v16-screen,.v16-case-phone .v16-screen{aspect-ratio:9/19.5;border-radius:21px}.v16-phone-sensor{z-index:3;border-radius:var(--v16-pill);background:#111318;width:34%;height:9px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.v16-project-show{z-index:5;border-top:1px solid var(--v16-line);border-bottom:1px solid var(--v16-line);background:var(--v16-surface);padding:16px 0;position:relative;overflow:hidden}.v16-project-show-track,.v16-project-show-group,.v16-project-show-item{align-items:center;display:flex}.v16-project-show-track{width:max-content;animation:30s linear infinite v16-project-show}.v16-project-show-group{gap:16px;padding-right:16px}.v16-project-show-item{border-radius:var(--v16-radius);background:var(--v16-bg);gap:18px;width:clamp(390px,39vw,650px);padding:9px}.v16-project-show-image{aspect-ratio:16/9;background:var(--v16-surface-muted);border-radius:10px;flex:0 0 45%;position:relative;overflow:hidden}.v16-project-show-item>div:last-child{gap:5px;min-width:0;display:grid}.v16-project-show-item strong{letter-spacing:-.035em;font-size:clamp(1rem,1.4vw,1.34rem)}.v16-project-show-item span{color:var(--v16-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}@keyframes v16-project-show{to{transform:translate(-50%)}}.v16-section-intro{gap:20px;max-width:860px;margin-bottom:clamp(42px,7vw,96px);display:grid}.v16-section-intro h2,.v16-about h2,.v16-contact h2{letter-spacing:-.07em;text-wrap:balance;max-width:14ch;font-size:clamp(2.7rem,5.3vw,6.4rem);font-weight:590;line-height:.96}.v16-section-intro>p:not(.v16-eyebrow),.v16-about-copy>p,.v16-contact>div:first-child>p:not(.v16-eyebrow){max-width:60ch;color:var(--v16-muted);font-size:clamp(1rem,1.3vw,1.22rem);line-height:1.65}.v16-cases,.v16-services,.v16-guide,.v16-about,.v16-contact{padding:clamp(92px,12vw,190px) clamp(20px,5vw,82px)}.v16-cases{background:var(--v16-bg)}.v16-case-list{gap:clamp(90px,14vw,210px);display:grid}.v16-case{grid-template-columns:minmax(0,1.46fr) minmax(280px,.54fr);align-items:center;gap:clamp(34px,6vw,104px);display:grid}.v16-case--s4m1{grid-template-columns:minmax(280px,.54fr) minmax(0,1.46fr)}.v16-case--s4m1 .v16-case-media{grid-area:1/2}.v16-case--s4m1 .v16-case-copy{grid-area:1/1}.v16-case-media{min-height:min(62vw,760px);position:relative}.v16-case-desktop{border-radius:var(--v16-radius);inset:5% 3% auto 0}.v16-case-desktop .v16-screen{aspect-ratio:16/9}.v16-case-phone{z-index:3;background:#252930;border:2px solid #252930;border-radius:28px;width:23%;padding:6px;bottom:0;right:0}.v16-case-copy{align-content:center;display:grid}.v16-case-copy>span{width:fit-content;color:var(--v16-accent);border-bottom:2px solid;margin-bottom:24px;padding-bottom:6px;font-size:.78rem;font-weight:680}.v16-case-copy h3{letter-spacing:-.06em;max-width:13ch;font-size:clamp(2rem,3.4vw,4.3rem);font-weight:600;line-height:1}.v16-case-copy dl{gap:22px;margin-top:34px;display:grid}.v16-case-copy dl>div{gap:6px;display:grid}.v16-case-copy dt{color:var(--v16-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;font-size:.67rem;font-weight:650}.v16-case-copy dd,.v16-case-copy p{color:#343943;font-size:.95rem;line-height:1.65}.v16-case-copy ul{flex-wrap:wrap;gap:6px;margin-top:28px;display:flex}.v16-case-copy li{border:1px solid var(--v16-line);border-radius:var(--v16-pill);color:var(--v16-muted);background:#ffffffa3;padding:7px 10px;font-size:.7rem}.v16-case-copy>a{width:fit-content;min-height:44px;color:var(--v16-accent);align-items:center;gap:8px;margin-top:22px;font-size:.82rem;font-weight:680;display:inline-flex}.v16-case-copy>a svg{transition:transform .18s var(--v16-ease)}.v16-case-copy>a:hover svg{transform:translate(3px,-3px)}.v16-services{background:radial-gradient(circle at 16% 80%, #2457f512, transparent 26%), var(--v16-surface)}.v16-service-grid{grid-template-rows:auto auto;grid-template-columns:1.12fr .88fr;gap:16px;max-width:1380px;margin:0 auto;display:grid}.v16-service{border:1px solid var(--v16-line);border-radius:var(--v16-radius);background:var(--v16-bg);align-content:start;min-height:390px;padding:clamp(28px,4vw,58px);display:grid}.v16-service--web{background:linear-gradient(150deg, #2457f50a, transparent 44%), var(--v16-bg);grid-row:1/span 2;min-height:796px}.v16-service--ios{color:#fff;border-color:var(--v16-accent);background:var(--v16-accent)}.v16-service>span{color:var(--v16-muted);font-family:var(--font-geist-mono), monospace;font-size:.7rem}.v16-service--ios>span,.v16-service--ios>p,.v16-service--ios li{color:#ffffffc7}.v16-service h3{letter-spacing:-.075em;margin-top:auto;padding-top:70px;font-size:clamp(2.4rem,5vw,6.3rem);font-weight:600;line-height:.95}.v16-service--ios h3,.v16-service--systems h3{font-size:clamp(2.2rem,3.6vw,4.3rem)}.v16-service>strong{max-width:31ch;margin-top:26px;font-size:1rem;line-height:1.45}.v16-service>p{max-width:54ch;color:var(--v16-muted);margin-top:10px;font-size:.9rem;line-height:1.6}.v16-service ul{flex-wrap:wrap;gap:7px 18px;margin-top:28px;display:flex}.v16-service li{color:var(--v16-muted);padding-left:13px;font-size:.72rem;position:relative}.v16-service li:before{content:"";background:currentColor;width:5px;height:1px;position:absolute;top:.58em;left:0}.v16-service.v16-service--ios>p,.v16-service.v16-service--ios li{color:#ffffffc7}.v16-guide{background:var(--v16-bg);grid-template-columns:minmax(0,.76fr) minmax(460px,1.24fr);align-items:start;gap:clamp(50px,9vw,150px);display:grid}.v16-guide .v16-section-intro{margin-bottom:0;position:sticky;top:132px}.v16-guide .v16-section-intro h2{max-width:10ch}.v16-guide-layout{grid-template-columns:2px 1fr;gap:clamp(24px,4vw,58px);display:grid;position:relative}.v16-guide-progress{background:var(--v16-line);border-radius:2px;width:2px;position:relative;overflow:hidden}.v16-guide-progress span{background:var(--v16-accent);transform-origin:top;display:block;position:absolute;inset:0;transform:scaleY(.1667)}.v16-guide-list{gap:clamp(50px,8vw,104px);display:grid}.v16-guide-list li{opacity:.34;min-height:150px;transition:opacity .26s ease, transform .26s var(--v16-ease);grid-template-columns:44px 1fr;gap:16px;display:grid;transform:translate(10px)}.v16-guide-list li.is-active{opacity:1;transform:translate(0)}.v16-guide-list li>span{color:var(--v16-accent);font-family:var(--font-geist-mono), monospace;font-size:.72rem}.v16-guide-list h3{letter-spacing:-.065em;font-size:clamp(2rem,4vw,4.8rem);font-weight:590;line-height:.95}.v16-guide-list p{max-width:46ch;color:var(--v16-muted);margin-top:15px;font-size:.95rem;line-height:1.65}.v16-about{background:var(--v16-surface);grid-template-columns:minmax(260px,.64fr) minmax(0,1.36fr);align-items:center;gap:clamp(48px,9vw,160px);display:grid}.v16-about-mark{aspect-ratio:1;border-radius:var(--v16-radius);background:linear-gradient(145deg, #ffffff38, transparent 55%), var(--v16-accent);place-items:center;display:grid;box-shadow:0 40px 100px #2457f533}.v16-about-mark span{color:#fff;letter-spacing:-.12em;font-size:clamp(7rem,18vw,17rem);font-weight:720;line-height:1;transform:translate(-4%)}.v16-about-copy{gap:24px;display:grid}.v16-about-copy h2{max-width:13ch}.v16-contact{border-radius:var(--v16-radius);color:#fff;background:var(--v16-accent);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:50px;margin:0 clamp(12px,2vw,32px) clamp(100px,11vw,150px);padding:clamp(56px,8vw,116px);display:grid}.v16-contact .v16-eyebrow{color:#ffffffb8}.v16-contact h2{max-width:17ch}.v16-contact-actions{flex-direction:column;align-items:stretch;gap:10px;min-width:230px}.v16-contact .v16-button--primary{background:#fff;color:var(--v16-ink)!important}.v16-contact .v16-button--primary:hover{background:#edf1ff}.v16-contact-whatsapp{border-radius:var(--v16-pill);min-height:50px;transition:background-color .18s ease, transform .18s var(--v16-ease);border:1px solid #ffffff75;justify-content:center;align-items:center;gap:9px;padding:0 20px;font-size:.84rem;font-weight:640;display:inline-flex}.v16-contact-whatsapp:hover{background:#ffffff1f}.v16-version-dock{z-index:100;right:50%;bottom:calc(12px + env(safe-area-inset-bottom));border-radius:var(--v16-pill);opacity:0;pointer-events:none;scrollbar-width:none;-webkit-backdrop-filter:blur(22px)saturate(145%);width:max-content;max-width:min(92vw,760px);transition:opacity .22s ease, transform .3s var(--v16-ease);background:#ffffffe0;border:1px solid #1113181a;align-items:center;gap:3px;padding:6px;display:flex;position:fixed;overflow-x:auto;transform:translate(50%,20px);box-shadow:0 18px 64px #262f472e}.v16-version-dock::-webkit-scrollbar{display:none}.v16-version-dock.is-visible{opacity:1;pointer-events:auto;transform:translate(50%)}.v16-version-dock a{border-radius:var(--v16-pill);min-width:42px;min-height:42px;color:var(--v16-muted);font-family:var(--font-geist-mono), monospace;flex:none;place-items:center;font-size:.67rem;font-weight:620;transition:color .16s,background-color .16s;display:grid}.v16-version-dock a:hover{color:var(--v16-ink);background:var(--v16-surface-muted)}.v16-version-dock a[aria-current=page]{color:#fff;background:var(--v16-accent)}@media (width<=1120px){.v16-hero-copy{padding-right:24px}.v16-hero-lead{max-width:38ch}.v16-button{padding-inline:16px;font-size:.8rem}.v16-header{grid-template-columns:minmax(170px,1fr) auto}.v16-nav{display:none}.v16-hero{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.v16-case{grid-template-columns:minmax(0,1.3fr) minmax(250px,.7fr);gap:42px}.v16-case--s4m1{grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr)}.v16-guide{grid-template-columns:.85fr 1.15fr;gap:64px}}@media (width<=768px){.v16-header{grid-template-columns:1fr auto;min-height:60px;padding:6px 7px 6px 11px;inset:8px 10px auto}.v16-brand{font-size:.82rem}.v16-brand span{width:32px;height:32px}.v16-contact-link{padding:0 14px;font-size:.72rem}.v16-icon-link{display:none}.v16-hero{grid-template-columns:1fr;align-content:start;min-height:100dvh;padding:98px 18px 32px}.v16-hero:before{background-size:42px 42px;-webkit-mask-image:linear-gradient(#0000 8%,#000 38%,#000);mask-image:linear-gradient(#0000 8%,#000 38%,#000)}.v16-hero-copy{padding-right:0}.v16-eyebrow{margin-bottom:14px!important}.v16-hero h1{max-width:none;font-size:clamp(2.75rem,12.5vw,4.4rem);line-height:.96}.v16-hero-lead{max-width:42ch;font-size:.94rem;line-height:1.5;margin-top:18px!important}.v16-actions{gap:8px;margin-top:22px}.v16-button{min-height:46px;padding:0 17px;font-size:.78rem}.v16-hero-stage{aspect-ratio:1.15;justify-self:stretch;width:100%;margin-top:26px;transform:none}.v16-blueprint{inset:0 6% 4% 0}.v16-hero-device--desktop{width:91%;top:10%;right:0}.v16-hero-device--phone{border-radius:21px;width:25%;bottom:-2%;right:1%}.v16-hero-device--phone .v16-screen,.v16-case-phone .v16-screen{border-radius:15px}.v16-project-show{padding:10px 0}.v16-project-show-item{width:340px}.v16-cases,.v16-services,.v16-guide,.v16-about,.v16-contact{padding:88px 18px}.v16-section-intro{gap:16px;margin-bottom:48px}.v16-section-intro h2,.v16-about h2,.v16-contact h2{font-size:clamp(2.45rem,11vw,4.2rem);line-height:.98}.v16-case,.v16-case--s4m1{grid-template-columns:1fr;gap:32px}.v16-case--s4m1 .v16-case-media,.v16-case--s4m1 .v16-case-copy{grid-column:1}.v16-case--s4m1 .v16-case-media{grid-row:1}.v16-case--s4m1 .v16-case-copy{grid-row:2}.v16-case-media{min-height:72vw}.v16-case-desktop{right:5%}.v16-case-phone{border-radius:21px;width:25%}.v16-case-copy h3{max-width:16ch;font-size:clamp(2.2rem,9vw,3.4rem)}.v16-service-grid{grid-template-rows:auto;grid-template-columns:1fr}.v16-service,.v16-service--web{grid-row:auto;min-height:410px}.v16-service h3,.v16-service--ios h3,.v16-service--systems h3{font-size:clamp(2.6rem,13vw,4.5rem)}.v16-guide{grid-template-columns:1fr;gap:58px}.v16-guide .v16-section-intro{position:static}.v16-guide-layout{gap:24px}.v16-guide-list{gap:56px}.v16-guide-list li{opacity:1;grid-template-columns:34px 1fr;min-height:130px;transform:none}.v16-guide-list h3{font-size:clamp(2.2rem,11vw,3.7rem)}.v16-about{grid-template-columns:1fr;gap:46px}.v16-about-mark{width:min(76vw,390px)}.v16-about-mark span{font-size:clamp(9rem,46vw,13rem)}.v16-contact{grid-template-columns:1fr;gap:40px;margin:0 10px 100px;padding:58px 22px}.v16-contact-actions{align-items:stretch;min-width:0}.v16-version-dock{width:auto;max-width:none;left:10px;right:10px;transform:translateY(20px)}.v16-version-dock.is-visible{transform:translateY(0)}}@media (width<=480px){.v16-brand strong{max-width:74px;line-height:1.05}.v16-contact-link{padding:0 13px}.v16-hero{padding-left:14px;padding-right:14px}.v16-hero h1{font-size:clamp(2.55rem,12vw,3.7rem)}.v16-actions{grid-template-columns:1fr 1fr;display:grid}.v16-button{padding:0 13px;font-size:.72rem}.v16-button svg{display:none}.v16-hero-stage{margin-top:22px}.v16-blueprint>span,.v16-blueprint>i{display:none}.v16-project-show-item{gap:12px;width:300px}.v16-project-show-item span{max-width:130px}.v16-case-media{min-height:75vw}.v16-case-copy dl{margin-top:26px}.v16-service{min-height:390px;padding:28px 22px}.v16-guide-list li{grid-template-columns:28px 1fr;gap:10px}.v16-version-dock a{min-width:40px;min-height:40px}}@media (prefers-reduced-motion:reduce){.v16 *,.v16 :before,.v16 :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.v16-project-show-track{animation:none}.v16-guide-list li{opacity:1;transform:none}.v16-guide-progress span{transform:scaleY(1)}}@media (prefers-reduced-transparency:reduce){.v16-header,.v16-version-dock{-webkit-backdrop-filter:none;background:#fff}}.v16-guide-list li strong{color:var(--v16-accent);margin-top:12px;font-size:.78rem;font-weight:680;display:block}.v16-trust{border-top:1px solid var(--v16-line);background:var(--v16-surface);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(52px,9vw,150px);padding:clamp(92px,11vw,168px) clamp(20px,5vw,82px);display:grid}.v16-trust-statement,.v16-faq{align-content:start;display:grid}.v16-trust-statement{gap:26px}.v16-trust h2{letter-spacing:-.07em;max-width:13ch;font-size:clamp(2.5rem,4.8vw,5.6rem);font-weight:580;line-height:.96}.v16-trust-statement>p{max-width:58ch;color:var(--v16-muted);font-size:1.08rem;line-height:1.62}.v16-trust-statement ul{gap:14px;margin-top:10px;display:grid}.v16-trust-statement li{align-items:flex-start;gap:10px;line-height:1.45;display:flex}.v16-trust-statement li svg{width:21px;height:21px;color:var(--v16-accent);flex:none}.v16-faq>h2{margin-bottom:34px;font-size:clamp(2rem,3.8vw,4.4rem)}.v16-faq details{border-top:1px solid var(--v16-line)}.v16-faq details:last-child{border-bottom:1px solid var(--v16-line)}.v16-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:70px;padding:16px 40px 16px 0;font-weight:640;list-style:none;display:flex;position:relative}.v16-faq summary::-webkit-details-marker{display:none}.v16-faq summary:after{color:var(--v16-accent);content:"+";font-size:1.4rem;position:absolute;right:4px}.v16-faq details[open] summary:after{content:"−"}.v16-faq summary:focus-visible{outline-offset:3px;outline:3px solid #275dff59}.v16-faq details p{max-width:66ch;color:var(--v16-muted);padding:0 42px 24px 0;line-height:1.6}.v16-inquiry{color:var(--v16-ink);background:var(--v16-signal);grid-template-columns:minmax(0,.74fr) minmax(0,1.26fr);gap:clamp(46px,8vw,130px);padding:clamp(92px,11vw,168px) clamp(20px,5vw,82px);display:grid;position:relative;overflow:hidden}.v16-inquiry-material{opacity:.13;mix-blend-mode:multiply;width:45%;position:absolute;inset:0 auto 0 0}.v16-inquiry-copy,.v16-inquiry-form{z-index:2;position:relative}.v16-inquiry-copy{align-content:start;gap:24px;display:grid}.v16-inquiry-copy h2{letter-spacing:-.075em;max-width:11ch;font-size:clamp(3rem,6.1vw,7.2rem);font-weight:600;line-height:.92}.v16-inquiry-copy p{max-width:48ch;font-size:1.08rem;line-height:1.6}.v16-inquiry-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;display:grid}.v16-field{gap:8px;display:grid}.v16-field--message,.v16-form-privacy{grid-column:1/-1}.v16-field label{font-size:.78rem;font-weight:700}.v16-field input,.v16-field select,.v16-field textarea{width:100%;min-height:52px;color:var(--v16-ink);font:inherit;background:#f5f5f729;border:1px solid #07182794;border-radius:9px;padding:13px 14px}.v16-field textarea{resize:vertical;min-height:140px}.v16-field input:focus,.v16-field select:focus,.v16-field textarea:focus{outline-offset:2px;border-color:var(--v16-ink);outline:3px solid #0718273d}.v16-form-privacy{max-width:66ch;font-size:.8rem;line-height:1.5}.v16-button--ink{color:var(--v16-bg);background:var(--v16-ink)}.v16-inquiry-form>button{font:inherit;cursor:pointer;border:0;justify-self:start}.v16-inquiry-whatsapp{border-bottom:1px solid;justify-self:end;align-items:center;gap:9px;min-height:50px;font-weight:650;display:inline-flex}.v16-inquiry-whatsapp svg{width:21px;height:21px}@media (width<=900px){.v16-trust,.v16-inquiry{grid-template-columns:1fr}.v16-inquiry-material{width:100%}}@media (width<=620px){.v16-inquiry-form{grid-template-columns:1fr}.v16-field,.v16-field--message,.v16-form-privacy{grid-column:1}.v16-inquiry-form>button,.v16-inquiry-whatsapp{justify-content:center;justify-self:stretch;width:100%}}.v16-budget,.v16-commercial{padding:clamp(92px,11vw,168px) clamp(20px,5vw,82px)}.v16-budget{background:var(--v16-surface)}.v16-budget-heading,.v16-commercial-heading{gap:18px;max-width:850px;margin-bottom:clamp(40px,6vw,80px);display:grid}.v16-budget-heading h2,.v16-commercial-heading h2{letter-spacing:-.075em;max-width:14ch;font-size:clamp(2.8rem,5.8vw,6.7rem);font-weight:580;line-height:.95}.v16-budget-heading p,.v16-commercial-heading p{max-width:62ch;color:var(--v16-muted);font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.6}.v16-package-corridors{border-top:1px solid var(--v16-line);border-bottom:1px solid var(--v16-line);grid-template-columns:1.08fr .96fr .96fr;margin-bottom:clamp(60px,8vw,110px);display:grid}.v16-package-corridors article{align-content:start;gap:16px;min-height:390px;padding:clamp(26px,3vw,44px);display:grid}.v16-package-corridors article+article{border-left:1px solid var(--v16-line)}.v16-package-corridors article.is-selected{background:#275dff0f}.v16-package-corridors h3{letter-spacing:-.045em;font-size:clamp(1.35rem,2vw,2.1rem);font-weight:620}.v16-package-corridors strong{color:var(--v16-accent);letter-spacing:-.055em;font-size:clamp(1.65rem,2.8vw,3rem);font-weight:620}.v16-package-corridors p,.v16-package-corridors li{color:var(--v16-muted);line-height:1.5}.v16-package-corridors ul{gap:9px;display:grid}.v16-package-corridors li:before,.v16-commercial-model li:before{color:var(--v16-accent);content:"✓";margin-right:8px}.v16-package-corridors small{color:var(--v16-muted);align-self:end;line-height:1.45}.v16-budget-instrument{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:clamp(34px,6vw,94px);display:grid}.v16-budget-controls{gap:52px;display:grid}.v16-budget fieldset{border:0;min-width:0;margin:0;padding:0}.v16-budget legend{margin-bottom:20px;font-size:1.1rem;font-weight:650}.v16-foundation-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.v16-foundation-options button{border:1px solid var(--v16-line);min-height:78px;color:var(--v16-ink);background:var(--v16-bg);font:inherit;text-align:left;cursor:pointer;border-radius:10px;gap:6px;padding:14px;display:grid}.v16-foundation-options button[aria-pressed=true]{color:var(--v16-surface);border-color:var(--v16-accent);background:var(--v16-accent)}.v16-foundation-options button small{color:inherit;opacity:.78}.v16-scope-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.v16-scope-options label{border:1px solid var(--v16-line);background:var(--v16-bg);cursor:pointer;border-radius:10px;align-items:center;gap:12px;min-height:52px;padding:11px 14px;display:flex}.v16-scope-options label:has(input:checked){border-color:var(--v16-accent);background:#275dff12}.v16-scope-options input{width:20px;height:20px;accent-color:var(--v16-accent)}.v16-foundation-options button:focus-visible,.v16-scope-options label:focus-within{outline-offset:3px;outline:3px solid #275dff59}.v16-budget-result{border-radius:var(--v16-radius);color:var(--v16-surface);background:var(--v16-ink);gap:20px;padding:clamp(26px,4vw,46px);display:grid;position:sticky;top:100px}.v16-budget-result>span{color:#9aafb9;letter-spacing:.07em;text-transform:uppercase;font-size:.75rem;font-weight:680}.v16-budget-result>strong{letter-spacing:-.06em;font-size:clamp(2rem,4vw,4.4rem);font-weight:600;line-height:1}.v16-budget-result p,.v16-budget-result small{color:#f5f5f7bd;line-height:1.55}.v16-budget-result .v16-button{margin-top:8px}.v16-commercial{background:var(--v16-bg);grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);gap:clamp(34px,6vw,92px);display:grid}.v16-commercial-heading{grid-column:1/-1}.v16-commercial-atmosphere{border-radius:var(--v16-radius);min-height:620px;position:relative;overflow:hidden}.v16-commercial-models{grid-template-columns:1fr .82fr;gap:14px;display:grid}.v16-commercial-model{border:1px solid var(--v16-line);border-radius:var(--v16-radius);background:var(--v16-surface);align-content:start;gap:18px;padding:clamp(24px,3vw,42px);display:grid}.v16-commercial-model--project{color:var(--v16-surface);border-color:var(--v16-accent);background:var(--v16-accent);grid-row:1/3}.v16-commercial-model--cooperation{background:0 0}.v16-commercial-model>span{letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:680}.v16-commercial-model h3{letter-spacing:-.055em;font-size:clamp(1.7rem,3vw,3.6rem);font-weight:590;line-height:1}.v16-commercial-model p,.v16-commercial-model li{color:var(--v16-muted);line-height:1.5}.v16-commercial-model--project p,.v16-commercial-model--project li{color:#ffffffd1}.v16-commercial-model ul{gap:10px;display:grid}.v16-commercial-model>a{border-bottom:1px solid;align-items:center;gap:8px;width:fit-content;min-height:44px;margin-top:auto;font-weight:650;display:inline-flex}.v16-cooperation-note{max-width:72ch;color:var(--v16-muted);grid-column:2;line-height:1.6}@media (width<=980px){.v16-package-corridors,.v16-budget-instrument,.v16-commercial{grid-template-columns:1fr}.v16-package-corridors article+article{border-top:1px solid var(--v16-line);border-left:0}.v16-package-corridors article{min-height:auto}.v16-budget-result{position:static}.v16-commercial-heading,.v16-cooperation-note{grid-column:1}.v16-commercial-atmosphere{min-height:360px}}@media (width<=620px){.v16-foundation-options,.v16-scope-options,.v16-commercial-models{grid-template-columns:1fr}.v16-commercial-model--project{grid-row:auto}}.v16 .v16-brand>.v16-logo{width:auto;height:auto;min-height:44px;color:var(--v16-ink);background:0 0;display:inline-flex}.v16 .v16-logo>svg{fill:currentColor;width:32px;height:32px}.v16 .v16-logo-type{width:auto;height:auto;color:var(--v16-ink);background:0 0;place-items:start;display:grid}.v16 .v16-hero{background:var(--v16-bg);min-height:100dvh;padding:96px clamp(22px,4.6vw,76px) 36px;display:block}.v16 .v16-hero:before{display:none}.v16 .v16-hero-copy{max-width:none;padding-top:clamp(18px,4vh,44px);padding-right:0}.v16 .v16-hero h1{text-wrap:balance;max-width:27ch;font-size:clamp(3.15rem,5vw,5.35rem);line-height:.96}.v16 .v16-hero-stage{aspect-ratio:1.32;width:min(49vw,760px);position:absolute;bottom:clamp(24px,4vh,48px);right:clamp(18px,3vw,48px);transform:none}.v16 .v16-blueprint{background:var(--v16-surface-muted);border-color:#0718271a;inset:0 2% 4% 10%}.v16 .v16-blueprint:after{display:none}.v16 .v16-blueprint img{filter:none;opacity:1}@media (width<=900px){.v16 .v16-hero{gap:38px;padding-top:92px;display:grid}.v16 .v16-hero h1{max-width:19ch;font-size:clamp(2.9rem,10vw,4.6rem)}.v16 .v16-hero-stage{justify-self:center;width:100%;max-width:720px;position:relative;bottom:auto;right:auto}}@media (width<=480px){.v16 .v16-hero,.v16-problem,.v16 .v16-project-show,.v16-case-study,.v16-product-paths,.v16-budget,.v16-commercial,.v16-guide,.v16-trust,.v16-inquiry{padding-left:20px;padding-right:20px}.v16 .v16-hero h1{max-width:18ch;font-size:clamp(2.55rem,11.5vw,3.45rem)}.v16 .v16-actions{grid-template-columns:1fr}.v16 .v16-button,.v16-inquiry-form>button,.v16-inquiry-whatsapp{width:100%;min-height:48px}}.pa-root{--pa-inset:18px;--pa-sidebar-width:256px;--pa-radius:24px;--pa-control-radius:999px;--pa-ease:cubic-bezier(.2,.8,.2,1);--pa-bg:#eeeff1;--pa-surface:#fafafa;--pa-subtle:#e9e9ed;--pa-sidebar:#fafafcc2;--pa-glass:#ffffff94;--pa-overlay:#fafafcf0;--pa-control:#ffffffa8;--pa-highlight:#ffffffeb;--pa-text:#222225;--pa-muted:#66666d;--pa-line:#4b4b5226;--pa-line-strong:#4b4b5252;--pa-accent:#2855d9;--pa-accent-soft:#2855d917;--pa-primary-fill:linear-gradient(150deg,#2855d9,#183b9f);--pa-primary-hover:linear-gradient(150deg,#214bc6,#133184);--pa-success:#28734e;--pa-shadow:0 10px 32px -16px #28283033, inset 0 1px 0 var(--pa-highlight);--pa-overlay-shadow:0 24px 64px -20px #1e191e40, inset 0 1px 0 var(--pa-highlight);--pa-atmosphere:radial-gradient(ellipse at 8% 5%,#c3c6cf66,transparent 48%),radial-gradient(ellipse at 92% 12%,#2855d913,transparent 48%),radial-gradient(ellipse at 60% 92%,#c2c3ce47,transparent 55%);background:var(--pa-atmosphere),var(--pa-bg);min-height:100dvh;color:var(--pa-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-attachment:fixed;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.5}.pa-root[data-theme=dark]{--pa-bg:#141416;--pa-surface:#232326;--pa-subtle:#2c2c31;--pa-sidebar:#1e1e22d9;--pa-glass:#26262bad;--pa-overlay:#232327f5;--pa-control:#38383eb3;--pa-highlight:#ebe6e826;--pa-text:#f2f1f3;--pa-muted:#b9b8bf;--pa-line:#d8d8e229;--pa-line-strong:#d8d8e257;--pa-accent:#9bb8ff;--pa-accent-soft:#5a84f024;--pa-success:#80d3a6;--pa-shadow:0 12px 40px -16px #00000061,inset 0 1px 0 var(--pa-highlight);--pa-overlay-shadow:0 24px 64px -20px #000000a6,inset 0 1px 0 var(--pa-highlight);--pa-atmosphere:radial-gradient(ellipse at 10% 5%,#62606652,transparent 45%),radial-gradient(ellipse at 90% 70%,#2855d929,transparent 50%);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.pa-root *,.pa-root :before,.pa-root :after{box-sizing:border-box}.pa-root button,.pa-root input,.pa-root textarea,.pa-root select{font:inherit}.pa-root button{cursor:pointer}.pa-root button:disabled{cursor:wait;opacity:.55}.pa-root a{color:inherit;text-decoration:none}.pa-root h1,.pa-root h2,.pa-root h3,.pa-root p{margin:0}.pa-root h1{letter-spacing:-.045em;font-size:clamp(26px,3vw,32px);font-weight:650;line-height:1.25}.pa-root h2{letter-spacing:-.025em;font-size:16px;font-weight:620}.pa-root h3{letter-spacing:-.025em;font-size:17px;font-weight:600}.pa-root button:focus-visible,.pa-root a:focus-visible{outline:2px solid var(--pa-accent);outline-offset:4px}.pa-root svg{fill:none;flex:none}.pa-muted{color:var(--pa-muted)}.pa-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pa-skip{z-index:200;background:var(--pa-surface);border:1px solid var(--pa-accent);border-radius:6px;padding:10px 16px;position:fixed;top:10px;left:20px;transform:translateY(-150%)}.pa-skip:focus{transform:none}.pa-sidebar{background:var(--pa-sidebar);border-right:1px solid var(--pa-line);z-index:30;flex-direction:column;width:246px;display:flex;position:fixed;inset:0 auto 0 0}.pa-brand{align-items:center;gap:11px;min-height:86px;padding:20px 22px;display:flex}.pa-brand-mark{border:1px solid var(--pa-line);background:var(--pa-surface);width:36px;height:36px;color:var(--pa-accent);letter-spacing:-.09em;border-radius:10px;flex-shrink:0;place-items:center;font-size:19px;font-weight:750;display:grid}.pa-brand strong{font-size:14px;font-weight:650;display:block}.pa-brand small{color:var(--pa-muted);margin-top:1px;font-size:11px;display:block}.pa-sidebar nav{padding:8px 13px}.pa-nav-group{color:var(--pa-muted);padding:20px 12px 9px;font-size:11px;font-weight:550}.pa-nav-item{width:100%;min-height:42px;color:var(--pa-muted);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;margin:3px 0;padding:10px 12px;display:flex}.pa-nav-item:hover{background:var(--pa-subtle);color:var(--pa-text)}.pa-nav-item.is-active{background:var(--pa-accent-soft);color:var(--pa-accent);font-weight:600}.pa-nav-count{background:var(--pa-surface);border-radius:5px;margin-left:auto;padding:1px 7px;font-size:11px}.pa-sidebar-bottom{margin-top:auto;padding:16px 13px}.pa-preview-link{justify-content:space-between;align-items:center;margin-bottom:12px;padding:12px;display:flex;color:var(--pa-muted)!important}.pa-preview-link:hover{color:var(--pa-accent)!important}.pa-user{border-top:1px solid var(--pa-line);align-items:center;gap:9px;padding:16px 3px 0;display:flex}.pa-avatar{background:var(--pa-accent-soft);width:32px;height:32px;color:var(--pa-accent);border-radius:50%;flex:0 0 32px;place-items:center;font-size:12px;font-weight:600;display:grid}.pa-user>div{flex:1;min-width:0}.pa-user strong,.pa-user small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pa-user strong{font-size:12px;font-weight:600}.pa-user small{color:var(--pa-muted);font-size:10px}.pa-workspace{min-width:0;margin-left:246px}.pa-header{z-index:20;background:var(--pa-surface);border-bottom:1px solid var(--pa-line);justify-content:space-between;align-items:center;gap:16px;height:69px;padding:0 36px;display:flex;position:sticky;top:0}.pa-breadcrumb{color:var(--pa-muted);align-items:center;gap:13px;font-size:12px;display:flex}.pa-breadcrumb strong{color:var(--pa-text);font-weight:500}.pa-header-actions{align-items:center;gap:16px;display:flex}.pa-icon-button{width:34px;height:34px;color:var(--pa-muted);background:0 0;border:1px solid #0000;border-radius:7px;flex:0 0 34px;place-items:center;display:grid}.pa-icon-button:hover{background:var(--pa-subtle);color:var(--pa-text)}.pa-search{color:var(--pa-muted);align-items:center;gap:8px;display:flex}.pa-search input{width:220px;color:var(--pa-text);outline-offset:3px;background:0 0;border:none;padding:8px 0}.pa-search input::placeholder{color:var(--pa-muted);font-size:12px}.pa-mobile-menu,.pa-mobile-backdrop{display:none}.pa-content{flex-direction:column;gap:24px;max-width:1500px;min-height:calc(100dvh - 69px);margin:0 auto;padding:37px 36px 24px;display:flex}.pa-button{background:var(--pa-surface);border:1px solid var(--pa-line);min-height:39px;color:var(--pa-text);border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:9px 15px;display:inline-flex;font-size:12px!important;font-weight:550!important}.pa-button:hover{background:var(--pa-subtle)}.pa-primary{color:#fff;background:#2855d9;border-color:#2855d9}.pa-primary:hover{background:#214bc6;border-color:#214bc6}.pa-text-button{color:var(--pa-accent);white-space:nowrap;background:0 0;border:0;padding:6px 0;font-size:12px!important;font-weight:550!important}.pa-text-button:hover{text-decoration:underline}.pa-metrics{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.pa-metrics button{text-align:left;border:1px solid var(--pa-line);background:var(--pa-surface);color:var(--pa-text);border-radius:9px;padding:22px 24px}.pa-metrics button:hover{border-color:var(--pa-accent)}.pa-metrics button>span{color:var(--pa-muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.pa-metrics strong{letter-spacing:-.06em;margin-top:12px;font-size:34px;font-weight:570;display:block}.pa-metrics small{color:var(--pa-muted);font-size:11px}.pa-panel{border:1px solid var(--pa-line);background:var(--pa-surface);border-radius:9px;overflow:hidden}.pa-panel-heading{border-bottom:1px solid var(--pa-line);padding:21px 24px}.pa-panel-heading p{color:var(--pa-muted);margin-top:4px;font-size:12px}.pa-panel-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.pa-panel-toolbar>.pa-muted{font-size:11px}.pa-total{border:1px solid var(--pa-line);vertical-align:1px;color:var(--pa-muted);border-radius:5px;margin-left:7px;padding:1px 7px;font-size:11px;font-weight:500;display:inline-block}.pa-table-wrap{width:100%;overflow-x:auto}.pa-root table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.pa-root th{color:var(--pa-muted);background:var(--pa-sidebar);border-bottom:1px solid var(--pa-line);white-space:nowrap;padding:11px 24px;font-size:11px;font-weight:500}.pa-root td{border-bottom:1px solid var(--pa-line);vertical-align:middle;padding:18px 24px}.pa-root tbody tr:last-child td{border-bottom:0}.pa-root tbody tr:hover{background:var(--pa-sidebar)}.pa-root td strong{font-size:12px;font-weight:600;display:block}.pa-root td:last-child{text-align:right}.pa-cell-description{color:var(--pa-muted);text-overflow:ellipsis;white-space:nowrap;max-width:280px;margin-top:3px;font-size:11px;display:block;overflow:hidden}.pa-date{white-space:nowrap;font-size:11px}.pa-badge{border:1px solid var(--pa-line);background:var(--pa-subtle);color:var(--pa-muted);white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:3px 8px;font-size:10px;display:inline-flex}.pa-badge>span{background:currentColor;border-radius:50%;width:4px;height:4px}.pa-badge-success{color:var(--pa-success);background:color-mix(in srgb, var(--pa-success) 8%, var(--pa-surface));border-color:color-mix(in srgb, var(--pa-success) 18%, var(--pa-surface))}.pa-badge-new{color:var(--pa-accent);background:var(--pa-accent-soft);border-color:color-mix(in srgb, var(--pa-accent) 18%, var(--pa-surface))}.pa-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:270px;padding:38px 24px;display:flex}.pa-empty-icon{background:var(--pa-subtle);width:46px;height:46px;color:var(--pa-muted);border-radius:12px;place-items:center;margin-bottom:17px;display:grid}.pa-empty p{max-width:360px;color:var(--pa-muted);margin:8px 0 20px;font-size:12px}.pa-quiet-empty{color:var(--pa-muted);align-items:center;gap:14px;padding:28px 24px;font-size:12px;display:flex}.pa-quiet-empty .pa-text-button{margin-left:auto}.pa-info-note{border-left:2px solid var(--pa-accent);color:var(--pa-muted);padding:2px 0 2px 13px;font-size:12px}.pa-workspace-footer{color:var(--pa-muted);justify-content:space-between;gap:16px;margin-top:auto;padding-top:16px;font-size:10px;display:flex}.pa-notice{border:1px solid var(--pa-line);overflow-wrap:anywhere;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;font-size:12px;display:flex}.pa-error{background:color-mix(in srgb, #d64045 7%, var(--pa-surface));color:#b32630;border-color:color-mix(in srgb, #d64045 25%, var(--pa-surface))}.pa-root[data-theme=dark] .pa-error{color:#ffa5aa}.pa-success{color:var(--pa-success);background:color-mix(in srgb, var(--pa-success) 7%, var(--pa-surface))}.pa-loading{min-height:240px;color:var(--pa-muted);justify-content:center;align-items:center;gap:12px;display:flex}.pa-spinner{border:2px solid var(--pa-line);border-top-color:var(--pa-accent);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite pa-spin}@keyframes pa-spin{to{transform:rotate(360deg)}}.pa-dialog{border:1px solid var(--pa-line);background:var(--pa-surface);width:min(620px,100% - 32px);max-height:calc(100dvh - 48px);color:var(--pa-text);border-radius:12px;margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 20px 90px #0003}.pa-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#07132080}.pa-dialog>header{border-bottom:1px solid var(--pa-line);justify-content:space-between;align-items:center;padding:24px;display:flex}.pa-dialog>header p{margin-bottom:4px;font-size:11px}.pa-dialog>.pa-notice{margin:20px 24px 0}.pa-fields{border:0;gap:20px;min-width:0;margin:0;padding:24px;display:grid}.pa-fields label{flex-direction:column;gap:7px;min-width:0;font-size:12px;font-weight:550;display:flex}.pa-fields label>.pa-muted{font-weight:400;display:contents}.pa-fields input,.pa-fields textarea,.pa-fields select{border:1px solid var(--pa-line);background:var(--pa-surface);width:100%;min-width:0;color:var(--pa-text);border-radius:6px;padding:10px 12px;font-size:13px;font-weight:400}.pa-fields input:focus,.pa-fields textarea:focus,.pa-fields select:focus{outline:2px solid color-mix(in srgb, var(--pa-accent) 30%, transparent);outline-offset:1px;border-color:var(--pa-accent)}.pa-fields textarea{resize:vertical}.pa-fields input::placeholder,.pa-fields textarea::placeholder{color:var(--pa-muted)}.pa-field-pair{grid-template-columns:1fr 1fr;gap:20px;display:grid}.pa-field-note{color:var(--pa-muted);font-size:11px;margin-top:-8px!important}.pa-form-actions{border-top:1px solid var(--pa-line);justify-content:flex-end;gap:10px;padding:18px 24px;display:flex}.pa-settings{gap:24px;max-width:860px;display:grid}.pa-settings>.pa-form-actions{border:0;padding:0}.pa-auth{flex-direction:column;justify-content:center;align-items:center;padding:40px 24px;display:flex}.pa-auth-theme{position:absolute;top:30px;right:30px}.pa-login{background:var(--pa-surface);border:1px solid var(--pa-line);border-radius:12px;width:100%;max-width:420px;padding:38px}.pa-login>.pa-brand-mark{width:44px;height:44px;margin-bottom:27px}.pa-login h1{font-size:27px}.pa-login>p{color:var(--pa-muted);margin:12px 0 28px;font-size:13px}.pa-login>.pa-notice{margin-bottom:20px}.pa-login>.pa-button{width:100%}.pa-google>span{color:#2855d9;background:#fff;border-radius:50%;width:21px;height:21px;font-size:16px;font-weight:700;line-height:21px}.pa-login>small{color:var(--pa-muted);text-align:center;margin-top:18px;font-size:10px;display:block}.pa-back-link{margin-top:26px;font-size:12px;color:var(--pa-muted)!important}.pa-back-link:hover{text-decoration:underline}@media (width>=1600px){.pa-content{padding-top:48px}}@media (width<=1100px){.pa-sidebar{width:220px}.pa-workspace{margin-left:220px}.pa-header{padding:0 24px}.pa-content{padding:30px 24px 24px}.pa-root th,.pa-root td{padding-left:17px;padding-right:17px}.pa-metrics button{padding:18px}.pa-cell-description{max-width:200px}}@media (width<=800px){.pa-sidebar{width:246px;transition:transform .18s;transform:translate(-100%)}.pa-sidebar.is-open{transform:none}.pa-workspace{margin-left:0}.pa-mobile-menu{display:grid}.pa-mobile-backdrop{z-index:25;background:#07132080;border:0;display:block;position:fixed;inset:0}.pa-header{padding:0 18px}.pa-breadcrumb{gap:8px}.pa-content{gap:20px;padding:26px 20px 20px}.pa-search input{width:180px}}@media (width<=560px){.pa-header{flex-wrap:wrap;gap:8px;height:auto;min-height:62px;padding:12px 14px}.pa-header-actions,.pa-search{gap:4px}.pa-search input{width:135px;font-size:12px}.pa-breadcrumb>span{display:none}.pa-breadcrumb{gap:4px}.pa-content{padding:25px 16px 20px}.pa-metrics{gap:9px}.pa-metrics button{padding:13px 11px}.pa-metrics button>span{min-height:30px;font-size:10px}.pa-metrics button>span svg{display:none}.pa-metrics strong{margin-top:3px;font-size:29px}.pa-metrics small{font-size:9px;line-height:1.5;display:block}.pa-panel-heading{padding:17px}.pa-panel-toolbar{align-items:flex-start}.pa-panel-toolbar>.pa-muted{display:none}.pa-panel-heading p{font-size:11px}.pa-root table{min-width:570px}.pa-quiet-empty{flex-wrap:wrap;gap:10px;padding:24px 17px}.pa-quiet-empty p{flex:1}.pa-quiet-empty .pa-text-button{text-align:left;width:100%;margin:0 0 0 30px}.pa-fields{gap:17px;padding:20px}.pa-field-pair{grid-template-columns:1fr;gap:17px}.pa-dialog>header{padding:20px}.pa-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.pa-notice{flex-direction:column;align-items:flex-start}.pa-auth{padding:105px 20px 40px}.pa-auth-brand{top:24px;left:24px}.pa-auth-theme{top:24px;right:20px}.pa-login{padding:27px}}@media (prefers-reduced-motion:reduce){.pa-spinner{animation:none}.pa-sidebar{transition:none}}.pa-root h1{letter-spacing:-.035em;font-size:30px}.pa-root h2,.pa-root h3{letter-spacing:-.02em}.pa-root h1:focus{outline:none}.pa-root ::selection{background:var(--pa-accent-soft);color:var(--pa-text)}.pa-root input,.pa-root textarea{caret-color:var(--pa-accent)}.pa-root button,.pa-root a,.pa-root input,.pa-root select,.pa-root textarea{-webkit-tap-highlight-color:transparent}.pa-root :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--pa-accent);outline-offset:3px}.pa-root button:disabled{cursor:not-allowed}.pa-root .pa-button,.pa-root .pa-icon-button,.pa-root .pa-text-button,.pa-nav-item{min-height:44px}.pa-root .pa-icon-button{flex-basis:44px;width:44px;height:44px}.pa-root .pa-button{font-size:13px!important}.pa-root .pa-text-button{white-space:normal;font-size:13px!important}.pa-root .pa-fields input,.pa-root .pa-fields select,.pa-root .pa-fields textarea,.pa-list-search input,.pa-period select{min-height:46px;font-size:16px}.pa-root .pa-fields label{font-size:13px}.pa-root .pa-fields{gap:20px}.pa-field-count{color:var(--pa-muted);font-size:11px;font-weight:400}.pa-sidebar{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);overflow-y:auto}.pa-sidebar nav{padding-top:0}.pa-nav-group{padding-top:18px;font-size:12px}.pa-nav-item{font-size:14px}.pa-brand small,.pa-user small{font-size:11px}.pa-brand-mark{letter-spacing:-.03em}.pa-sidebar-bottom{padding-top:24px}.pa-content{max-width:1400px;padding-bottom:max(24px,env(safe-area-inset-bottom))}.pa-view{flex-direction:column;gap:24px;min-width:0;display:flex}.pa-metrics-four{grid-template-columns:repeat(4,minmax(0,1fr))}.pa-metrics button{min-width:0}.pa-metrics strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums}.pa-metrics button>span{gap:12px}.pa-metrics small{font-size:12px}.pa-metric{background:var(--pa-surface);border:1px solid var(--pa-line);border-radius:9px;min-width:0;padding:22px 24px}.pa-metric>span{color:var(--pa-muted);font-size:12px}.pa-metric>strong{font-variant-numeric:tabular-nums;margin-top:12px;font-size:30px;line-height:1.25;display:block}.pa-panel-heading p{max-width:70ch;font-size:13px}.pa-info-note{border-left:0;max-width:75ch;padding:0;font-size:13px}.pa-overview-links{grid-template-columns:1fr 1fr;display:grid}.pa-overview-links>button{min-height:110px;color:var(--pa-text);text-align:left;background:0 0;border:0;align-items:center;gap:14px;padding:24px;display:flex}.pa-overview-links>button>span{flex:1;min-width:0}.pa-overview-links strong,.pa-overview-links small{display:block}.pa-overview-links small{color:var(--pa-muted);margin-top:4px;font-size:12px}.pa-list-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.pa-list-search{flex-direction:column;flex:1;gap:8px;min-width:180px;max-width:380px;font-size:12px;display:flex}.pa-list-search input,.pa-period select{border:1px solid var(--pa-line);width:100%;color:var(--pa-text);background:var(--pa-surface);border-radius:7px;padding:10px 12px}.pa-record{border-bottom:1px solid var(--pa-line);align-items:center;gap:24px;padding:24px;display:flex}.pa-record:last-child{border:0}.pa-record-main{flex:1;min-width:0}.pa-record h3{overflow-wrap:anywhere;font-size:16px}.pa-record-main>p{color:var(--pa-muted);white-space:pre-wrap;overflow-wrap:anywhere;max-width:75ch;margin-top:7px;font-size:13px;line-height:1.6}.pa-record-meta{color:var(--pa-muted);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;font-size:12px;display:flex}.pa-record-actions{flex-shrink:0;gap:8px;display:flex}.pa-badge{font-size:11px}.pa-empty{min-height:160px}.pa-empty p{max-width:65ch;margin:0;font-size:13px}.pa-period{align-self:flex-start;align-items:center;gap:12px;font-size:13px;display:flex}.pa-period select{width:auto}.pa-two-columns{grid-template-columns:1fr 1fr;gap:24px;display:grid}.pa-count-list,.pa-session-list{margin:0;padding:0;list-style:none}.pa-count-list>li{border-bottom:1px solid var(--pa-line);justify-content:space-between;align-items:center;gap:20px;padding:16px 24px;display:flex}.pa-count-list>li:last-child{border:0}.pa-count-list span{overflow-wrap:anywhere;min-width:0}.pa-count-list strong{font-variant-numeric:tabular-nums}.pa-session-list>li{border-bottom:1px solid var(--pa-line);justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex}.pa-session-list>li:last-child{border:0}.pa-session-list p{color:var(--pa-muted);margin-top:5px;font-size:12px}.pa-session-list .pa-button{flex-shrink:0}.pa-portal-list{grid-template-columns:1fr 1fr;gap:24px;display:grid}.pa-portal-body{flex-direction:column;gap:18px;padding:24px;display:flex}.pa-portal-body>p{font-size:13px;line-height:1.6}.pa-portal-url{color:var(--pa-muted);overflow-wrap:anywhere}.pa-inline-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pa-portal-frame{background:#fff;border:0;width:100%;min-height:70dvh}.pa-warning{color:var(--pa-text);background:var(--pa-accent-soft)}.pa-host-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:24px;display:grid}.pa-host-metrics dt{color:var(--pa-muted);font-size:13px}.pa-host-metrics dd{font-variant-numeric:tabular-nums;margin:12px 0 0;font-size:26px;line-height:1.3}.pa-host-metrics small{color:var(--pa-muted);margin-top:4px;font-size:12px;display:block}.pa-container{border-bottom:1px solid var(--pa-line);padding:24px}.pa-container:last-child{border:0}.pa-container-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.pa-container-heading h3{overflow-wrap:anywhere}.pa-container-values{grid-template-columns:1fr 1fr;gap:16px;margin:24px 0;display:grid}.pa-container-values dt{color:var(--pa-muted);font-size:12px}.pa-container-values dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:4px 0 0}.pa-container>.pa-muted{margin-top:12px;font-size:12px}.pa-history-summary{color:var(--pa-muted);padding:24px;font-size:13px}.pa-confirm-body{flex-direction:column;gap:16px;padding:24px;display:flex}.pa-confirm-body p{max-width:65ch}.pa-loading{flex-direction:column;min-height:220px}.pa-loading-lines{gap:12px;width:min(340px,80%);display:grid}.pa-loading-lines span{background:var(--pa-line);border-radius:4px;height:12px;display:block}.pa-loading-lines span:last-child{width:65%}.pa-notice{font-size:13px}.pa-dialog{padding-bottom:env(safe-area-inset-bottom)}.pa-dialog>header>div{min-width:0}.pa-dialog h2{font-size:21px}.pa-login{max-width:440px}.pa-login>p{line-height:1.65}.pa-login-fields{padding:0}.pa-login>small{font-size:12px;line-height:1.5}.pa-login>.pa-text-button{margin:10px auto 0;display:block}.pa-password{position:relative}.pa-password input{padding-right:94px}.pa-password .pa-text-button{position:absolute;top:1px;right:10px}.pa-enrollment{flex-direction:column;gap:16px;margin:24px 0;font-size:13px;display:flex}.pa-enrollment-qr{flex-direction:column;align-items:center;gap:12px;margin:0;display:flex}.pa-enrollment-qr svg{background:#fff;width:256px;max-width:100%;height:auto;display:block}.pa-root .pa-enrollment-qr svg,.pa-root .pa-enrollment-qr svg *{stroke:none;stroke-width:0}.pa-enrollment-qr figcaption{color:var(--pa-muted);align-self:stretch;line-height:1.6}.pa-enrollment code{overflow-wrap:anywhere;background:var(--pa-subtle);-webkit-user-select:all;user-select:all;border-radius:7px;padding:16px;font-size:15px}.pa-auth{padding-top:max(110px,env(safe-area-inset-top));padding-bottom:max(32px,env(safe-area-inset-bottom))}.pa-auth-theme,.pa-auth-brand{top:max(24px,env(safe-area-inset-top))}.pa-drawer:not([open]){display:none}.pa-drawer{width:min(300px,100% - 32px);max-width:100%;height:100dvh;max-height:100dvh;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);border:0;border-right:1px solid var(--pa-line);background:var(--pa-sidebar);color:var(--pa-text);margin:0;position:fixed;inset:0 auto 0 0;overflow:auto}.pa-drawer[open]{flex-direction:column;display:flex}.pa-drawer::backdrop{background:#07132080}.pa-drawer .pa-brand{gap:8px;padding-right:10px}.pa-drawer-close{margin-left:auto}.pa-root td,.pa-root td:last-child{text-align:left}@media (width>=801px){.pa-drawer{display:none!important}}@media (width<=1100px){.pa-metrics-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.pa-sidebar{display:none}.pa-content{padding:28px 20px max(24px,env(safe-area-inset-bottom))}.pa-header{min-height:68px;padding-top:max(10px,env(safe-area-inset-top))}.pa-record{flex-direction:column;align-items:flex-start;gap:16px}.pa-record-actions{width:100%}}@media (width<=560px){.pa-root h1{font-size:27px}.pa-header{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right));flex-wrap:nowrap}.pa-header .pa-breadcrumb{min-width:0}.pa-breadcrumb strong{overflow-wrap:anywhere;font-size:13px}.pa-content{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.pa-view{gap:20px}.pa-metrics,.pa-metrics-four{grid-template-columns:1fr 1fr;gap:12px}.pa-metrics>button,.pa-metric{padding:16px}.pa-metrics button>span{min-height:36px;font-size:12px;line-height:1.45}.pa-metrics strong{margin-top:8px;font-size:29px}.pa-metrics small{margin-top:7px;font-size:11px}.pa-metric>strong{margin-top:8px}.pa-overview-links{grid-template-columns:1fr}.pa-overview-links>button{min-height:92px;padding:20px}.pa-list-toolbar{align-items:stretch;gap:16px}.pa-list-search{flex-basis:100%;max-width:none}.pa-list-toolbar>.pa-button{align-self:flex-start}.pa-record{padding:20px}.pa-record-meta{gap:10px}.pa-two-columns,.pa-portal-list{grid-template-columns:1fr;gap:20px}.pa-portal-body,.pa-container,.pa-confirm-body,.pa-history-summary{padding:20px}.pa-session-list>li{flex-direction:column;align-items:flex-start;padding:20px}.pa-count-list>li{padding:16px 20px}.pa-host-metrics{grid-template-columns:1fr;gap:0;padding:0 20px}.pa-host-metrics>div{border-bottom:1px solid var(--pa-line);justify-content:space-between;gap:20px;padding:20px 0;display:flex}.pa-host-metrics>div:last-child{border:0}.pa-host-metrics dd{text-align:right;margin:0;font-size:23px}.pa-container-values{grid-template-columns:1fr 1fr}.pa-container .pa-inline-actions>.pa-button{flex:1}.pa-container .pa-inline-actions>.pa-text-button{text-align:left;flex-basis:100%}.pa-login{padding:24px}.pa-auth{padding-left:16px;padding-right:16px}.pa-auth-brand{left:20px}.pa-fields .pa-field-pair{grid-template-columns:1fr}.pa-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px - env(safe-area-inset-top))}.pa-root table{min-width:520px}.pa-form-actions{flex-wrap:wrap;padding-left:20px;padding-right:20px}.pa-period{align-self:stretch}.pa-period select{flex:1;min-width:0}.pa-workspace-footer{flex-wrap:wrap;font-size:11px}}@media (prefers-reduced-motion:reduce){.pa-root *,.pa-root :before,.pa-root :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.pa-sidebar{inset:max(var(--pa-inset),env(safe-area-inset-top)) auto max(var(--pa-inset),env(safe-area-inset-bottom)) max(var(--pa-inset),env(safe-area-inset-left));width:var(--pa-sidebar-width);border:1px solid var(--pa-highlight);border-radius:var(--pa-radius);background:var(--pa-sidebar);box-shadow:var(--pa-shadow);-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);padding:0;overflow:hidden}.pa-brand{border-bottom:1px solid var(--pa-line);gap:10px;min-height:72px;margin:8px 8px 0;padding:0 12px}.pa-brand-mark{border:1px solid var(--pa-line-strong);background:var(--pa-surface);color:var(--pa-text);border-radius:50%}.pa-brand strong{font-size:14px}.pa-brand small{font-size:10px}.pa-sidebar nav{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:4px 10px 20px;overflow-y:auto}.pa-nav-group{padding:19px 10px 7px;font-size:11px;font-weight:600}.pa-nav-item{border-radius:var(--pa-control-radius);border:1px solid #0000;gap:11px;margin:5px 0;padding:0 12px;font-size:14px;font-weight:500;transition:background-color .14s,color .14s;position:relative;overflow:hidden}.pa-nav-item svg{stroke-width:1.5px;width:18px;height:18px}.pa-nav-item:hover{background:var(--pa-accent-soft)}.pa-nav-item.is-active{background:var(--pa-control);border-color:var(--pa-highlight);box-shadow:var(--pa-shadow);color:var(--pa-accent);font-weight:590}.pa-sidebar-bottom{border-top:1px solid var(--pa-line);flex:none;padding:10px}.pa-preview-link{border-radius:var(--pa-control-radius);min-height:44px;margin-bottom:5px;padding:10px 12px;font-size:12px}.pa-preview-link:hover{background:var(--pa-accent-soft)}.pa-user{gap:8px;padding:12px 4px 2px}.pa-avatar{border:1px solid var(--pa-line-strong)}.pa-workspace{margin-left:calc(var(--pa-sidebar-width) + var(--pa-inset));padding:var(--pa-inset)}.pa-header{height:64px;min-height:64px;top:max(var(--pa-inset),env(safe-area-inset-top));border:1px solid var(--pa-highlight);border-radius:var(--pa-radius);background:var(--pa-sidebar);box-shadow:var(--pa-shadow);-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);padding:0 20px}.pa-header-actions{gap:6px}.pa-icon-button{border-radius:var(--pa-control-radius)}.pa-icon-button:hover{background:var(--pa-control)}.pa-content{gap:24px;min-height:calc(100dvh - 100px);padding:32px 14px 10px}.pa-root h1{letter-spacing:-.035em;font-size:30px;font-weight:650}.pa-panel,.pa-metric,.pa-metrics button{border-radius:var(--pa-radius);border:1px solid var(--pa-line);background:var(--pa-surface);box-shadow:var(--pa-shadow)}.pa-metrics button{padding:22px 24px}.pa-metrics button:hover{border-color:var(--pa-line-strong);background:var(--pa-control)}.pa-root .pa-button{border-radius:var(--pa-control-radius);border-color:var(--pa-line-strong);background:var(--pa-control);box-shadow:inset 0 1px 0 var(--pa-highlight);transition:background-color .18s ease,transform .18s var(--pa-ease)}.pa-root .pa-button:hover{background:var(--pa-subtle)}.pa-root .pa-primary{background:var(--pa-primary-fill);color:#fff;border-color:#0000;box-shadow:inset 0 1px #ffffff4d,0 5px 12px -6px #142d6e59}.pa-root .pa-primary:hover{background:var(--pa-primary-hover)}.pa-badge,.pa-total,.pa-nav-count{border-radius:var(--pa-control-radius)}.pa-root .pa-fields :is(input,select),.pa-list-search input,.pa-period select{border-radius:var(--pa-control-radius);border-color:var(--pa-line-strong);background:var(--pa-control);box-shadow:inset 0 1px 0 var(--pa-highlight)}.pa-root .pa-fields textarea{border-color:var(--pa-line-strong);background:var(--pa-control);box-shadow:inset 0 1px 0 var(--pa-highlight);border-radius:18px}.pa-root th,.pa-root tbody tr:hover{background:var(--pa-subtle)}.pa-overview-links{gap:8px;padding:12px}.pa-overview-links>button{border-radius:16px;min-height:92px;padding:18px}.pa-overview-links>button:hover{background:var(--pa-control)}.pa-panel:has(>.pa-overview-links){border-color:var(--pa-highlight);background:var(--pa-glass)}.pa-overview-links>button>svg:first-child{color:var(--pa-muted)}.pa-overview-links>button:hover>svg:first-child{color:var(--pa-accent)}.pa-dialog,.pa-login,.pa-drawer{border:1px solid var(--pa-highlight);border-radius:var(--pa-radius);background:var(--pa-overlay);box-shadow:var(--pa-overlay-shadow);-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%)}.pa-dialog::backdrop,.pa-drawer::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a0a0e7a}.pa-login{background:var(--pa-glass);box-shadow:var(--pa-shadow);border-radius:28px}.pa-login>.pa-brand-mark{background:var(--pa-surface)}.pa-drawer{inset:max(12px,env(safe-area-inset-top)) auto max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));width:min(310px,100% - 24px);height:auto;max-height:calc(100dvh - 24px);padding:0;overflow:hidden}.pa-drawer nav{flex:1;min-height:0;padding:4px 10px 20px;overflow-y:auto}.pa-drawer .pa-brand{gap:8px;padding:0 4px}.pa-drawer .pa-sidebar-bottom{margin-top:auto}.pa-root{scrollbar-color:var(--pa-line-strong) transparent;scrollbar-width:thin}.pa-root ::-webkit-scrollbar{width:8px;height:8px}.pa-root ::-webkit-scrollbar-thumb{background:var(--pa-line-strong);background-clip:padding-box;border:2px solid #0000;border-radius:8px}.pa-nav-item:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(110deg,#0000 38%,#fff3 49%,#0000 60%);position:absolute;inset:-70% -40%;transform:translate(-90%)}@keyframes pa-glass-pass{0%{opacity:0;transform:translate(-90%)}25%{opacity:.65}to{opacity:0;transform:translate(80%)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.pa-nav-item:hover:after{animation:.65s ease-out pa-glass-pass}}@media (width<=1100px){.pa-content{padding:28px 6px 10px}}@media (width<=800px){.pa-workspace{padding:var(--pa-inset);margin-left:0}.pa-sidebar{display:none}.pa-header{padding:0 12px}.pa-content{padding:28px 4px 10px}}@media (width<=560px){.pa-root{--pa-inset:12px}.pa-header{height:64px;min-height:64px;padding:0 8px}.pa-content{padding:26px 4px max(16px,env(safe-area-inset-bottom))}.pa-root h1{font-size:27px}.pa-metrics>button,.pa-metric{padding:18px 16px}.pa-panel-heading{padding:20px}.pa-overview-links{gap:4px;padding:8px}.pa-overview-links>button{padding:14px 12px}.pa-login{padding:24px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.pa-root{--pa-glass:var(--pa-surface);--pa-sidebar:var(--pa-surface);--pa-overlay:var(--pa-surface);--pa-control:var(--pa-surface)}}@media (prefers-reduced-transparency:reduce){.pa-root{--pa-glass:var(--pa-surface);--pa-sidebar:var(--pa-surface);--pa-overlay:var(--pa-surface);--pa-control:var(--pa-surface);--pa-atmosphere:linear-gradient(transparent,transparent)}.pa-root *{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@media (prefers-reduced-motion:reduce){.pa-root *,.pa-root :before,.pa-root :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.pa-root{--pa-text:CanvasText;--pa-muted:CanvasText;--pa-surface:Canvas;--pa-sidebar:Canvas;--pa-glass:Canvas;--pa-overlay:Canvas;--pa-control:Canvas;--pa-highlight:ButtonText;--pa-line:ButtonText;--pa-line-strong:ButtonText;--pa-accent:LinkText;--pa-accent-soft:Canvas;--pa-bg:Canvas;--pa-atmosphere:linear-gradient(transparent,transparent)}.pa-root *{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.pa-root .pa-primary{color:buttontext;background:buttonface;border:1px solid buttontext}.pa-nav-item.is-active{outline-offset:-2px;outline:2px solid highlight}}.pa-root .pa-ab-mark{object-fit:contain;background:0 0;border:0;border-radius:0;flex-shrink:0;width:42px;height:32px;display:block}.pa-root[data-theme=dark] .pa-ab-mark{filter:brightness(0)invert()}.pa-login>.pa-ab-mark{width:56px;height:40px}.pa-nav-chevron{margin-left:auto;transition:transform .14s;display:flex}.pa-nav-chevron.is-open{transform:rotate(90deg)}.pa-project-subnav{border-left:1px solid var(--pa-line-strong);margin:6px 0 12px 20px;padding:0 0 0 10px;list-style:none}.pa-project-subnav[hidden]{display:none}.pa-project-subnav li{margin:0;padding:0}.pa-nav-item.pa-project-nav{gap:9px;min-height:44px;padding:7px 9px;font-size:12px;line-height:1.3}.pa-project-nav>span:last-child{overflow-wrap:anywhere;min-width:0}.pa-project-icon{background:var(--pa-subtle);width:26px;height:26px;color:var(--pa-muted);border-radius:7px;flex:0 0 26px;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.pa-project-icon img{object-fit:contain;width:24px;height:24px}.pa-project-icon-s4m1{background:#1b1b1f}.pa-project-icon-snuvel{background:#fff}.pa-project-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pa-project-choice{text-align:left;border:1px solid var(--pa-line);border-radius:var(--pa-radius);background:var(--pa-surface);min-height:100px;color:var(--pa-text);align-items:center;gap:14px;padding:20px;display:flex}.pa-project-choice:hover{border-color:var(--pa-accent)}.pa-project-choice>span:nth-child(2){flex:1;min-width:0}.pa-project-choice strong,.pa-project-choice small{display:block}.pa-project-choice small{color:var(--pa-muted);margin-top:4px}.pa-project-choice>.pa-project-icon{flex-basis:38px;width:38px;height:38px}.pa-project-choice>.pa-project-icon img{width:32px;height:32px}.pa-project-back{align-self:flex-start}.pa-content.pa-content-portal{max-width:none}.pa-content-portal .pa-view{gap:14px}.pa-portal-workspace{border:1px solid var(--pa-line);border-radius:var(--pa-radius);background:var(--pa-surface);min-width:0;overflow:hidden}.pa-portal-toolbar{border-bottom:1px solid var(--pa-line);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.pa-portal-address{color:var(--pa-muted);overflow-wrap:anywhere;min-width:0;font-size:12px}.pa-portal-toolbar .pa-inline-actions{flex-wrap:nowrap;flex-shrink:0;gap:6px}.pa-portal-stage{position:relative}.pa-portal-frame{color-scheme:normal;background:#fff;border:0;width:100%;height:max(640px,100dvh - 350px);min-height:0;display:block}.pa-portal-loading{background:var(--pa-surface);color:var(--pa-muted);pointer-events:none;padding:14px 20px;font-size:13px;position:absolute;inset:0 0 auto}.pa-portal-help{border-top:1px solid var(--pa-line);color:var(--pa-muted);padding:12px 16px;font-size:12px}.pa-empty>.pa-project-icon{margin:0 auto 16px}@media (width<=600px){.pa-project-picker{grid-template-columns:1fr}.pa-portal-toolbar{flex-wrap:wrap;gap:6px;padding:10px 12px}.pa-portal-frame{height:max(600px,100dvh - 300px)}.pa-content-portal .pa-breadcrumb strong{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.pa-nav-chevron{transition:none}}.pa-root[data-workspace=s4m1]{--pa-accent:#b8161d;--pa-accent-soft:#e31e2417;--pa-primary-fill:linear-gradient(150deg,#d91c23,#a70f15);--pa-primary-hover:linear-gradient(150deg,#c4171e,#8f0b11);--pa-atmosphere:radial-gradient(ellipse at 8% 5%,#c3c6cf66,transparent 48%),radial-gradient(ellipse at 92% 12%,#e31e2413,transparent 48%)}.pa-root[data-workspace=s4m1][data-theme=dark]{--pa-accent:#ff959a;--pa-accent-soft:#e31e2424;--pa-atmosphere:radial-gradient(ellipse at 10% 5%,#62606652,transparent 45%),radial-gradient(ellipse at 90% 70%,#7f000029,transparent 50%)}.pa-root[data-workspace=snuvel]{--pa-accent:#087e72;--pa-accent-soft:#14b8a61a;--pa-primary-fill:linear-gradient(150deg,#0d9488,#087e72);--pa-primary-hover:linear-gradient(150deg,#087e72,#06675d);--pa-atmosphere:radial-gradient(ellipse at 8% 5%,#c3cfcb66,transparent 48%),radial-gradient(ellipse at 92% 12%,#14b8a61a,transparent 48%)}.pa-root[data-workspace=snuvel][data-theme=dark]{--pa-accent:#7bdfd2;--pa-accent-soft:#14b8a624;--pa-atmosphere:radial-gradient(ellipse at 10% 5%,#606e6a52,transparent 45%),radial-gradient(ellipse at 90% 70%,#0d948829,transparent 50%)}.pa-root[data-workspace=entruempelung]{--pa-accent:#a44206;--pa-accent-soft:#c6510017;--pa-primary-fill:linear-gradient(150deg,#c65100,#9f3e00);--pa-primary-hover:linear-gradient(150deg,#ad4600,#853400);--pa-atmosphere:radial-gradient(ellipse at 8% 5%,#cfc8c366,transparent 48%),radial-gradient(ellipse at 92% 12%,#c651001a,transparent 48%)}.pa-root[data-workspace=entruempelung][data-theme=dark]{--pa-accent:#ffb77f;--pa-accent-soft:#c6510024;--pa-atmosphere:radial-gradient(ellipse at 10% 5%,#6e666052,transparent 45%),radial-gradient(ellipse at 90% 70%,#c6510029,transparent 50%)}.pa-workspace-switcher{flex:1;min-width:0}.pa-workspace-trigger{width:100%;min-height:56px;color:var(--pa-text);text-align:left;background:0 0;border:0;border-radius:16px;align-items:center;gap:10px;padding:6px 0;display:flex}.pa-workspace-trigger:hover{background:var(--pa-control)}.pa-workspace-trigger>.pa-project-icon{flex-basis:36px;width:36px;height:36px}.pa-workspace-trigger>.pa-project-icon img{width:32px;height:32px}.pa-switcher-copy{flex:1;min-width:0}.pa-switcher-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;display:block;overflow:hidden}.pa-switcher-copy small{color:var(--pa-muted);white-space:nowrap;font-size:10px;display:block}.pa-switcher-chevron{flex:0 0 14px;display:flex;transform:rotate(90deg)}.pa-switcher-chevron svg{width:14px}.pa-workspace-popover{inset:max(96px,calc(env(safe-area-inset-top) + 84px)) auto auto max(18px,env(safe-area-inset-left));border:1px solid var(--pa-highlight);background:var(--pa-overlay);width:min(330px,100vw - 36px);max-height:calc(100dvh - 120px);color:var(--pa-text);box-shadow:var(--pa-overlay-shadow);-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);border-radius:24px;margin:0;padding:10px;position:fixed;overflow:auto}.pa-workspace-popover::backdrop{background:0 0}.pa-workspace-popover>p{color:var(--pa-muted);padding:8px 12px 12px;font-size:12px}.pa-workspace-option{text-align:left;width:100%;min-height:52px;color:var(--pa-text);background:0 0;border:1px solid #0000;border-radius:16px;align-items:center;gap:12px;margin:3px 0;padding:10px 12px;display:flex}.pa-workspace-option:hover{background:var(--pa-accent-soft)}.pa-workspace-option.is-current{border-color:var(--pa-highlight);background:var(--pa-control);box-shadow:var(--pa-shadow)}.pa-workspace-option>span:nth-child(2){flex:1;min-width:0}.pa-workspace-option strong{font-size:13px;font-weight:550;display:block}.pa-workspace-option small{color:var(--pa-muted);font-size:11px;display:block}.pa-workspace-option>svg{width:16px;height:16px;color:var(--pa-accent)}.pa-project-icon-portfolio{background:0 0}.pa-root[data-theme=dark] .pa-project-icon-portfolio img{filter:brightness(0)invert()}.pa-project-icon-snuvel,.pa-project-icon-entruempelung{background:0 0}.pa-project-icon-entruempelung img{object-fit:contain;width:100%;height:100%}.pa-simba-avatar{object-fit:cover}.pa-header-leading{align-items:center;gap:10px;min-width:0;display:flex}.pa-header-switcher{display:none}.pa-collapse-toggle{display:grid}.pa-breadcrumb>span:first-child{color:var(--pa-text);font-weight:550}.pa-project-mode .pa-breadcrumb{font-size:13px}.pa-project-mode{height:100dvh;min-height:0;overflow:hidden}.pa-project-mode .pa-workspace{flex-direction:column;height:100%;min-height:0;display:flex}.pa-project-mode .pa-header{flex:0 0 64px}.pa-content.pa-content-portal{flex:1;gap:0;width:100%;max-width:none;min-height:0;margin:0;padding:12px 0 0;overflow:hidden}.pa-project-surfaces{min-width:0}.pa-project-surfaces.has-active-portal{flex-direction:column;flex:1;gap:0;min-height:0;display:flex}.pa-project-surfaces[hidden],.pa-kept-portal[hidden]{display:none!important}.pa-kept-portal{flex-direction:column;flex:1;min-height:0;display:flex}.pa-project-mode .pa-portal-workspace{border:1px solid var(--pa-line);border-radius:var(--pa-radius);flex-direction:column;flex:1;min-height:0;display:flex}.pa-project-mode .pa-portal-stage{flex:1;min-height:0;display:flex}.pa-project-mode .pa-portal-frame{flex:1;width:100%;height:100%;min-height:0}.pa-portal-fallback{text-align:center;background:var(--pa-glass);border-radius:var(--pa-radius);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;min-height:0;padding:24px;display:flex}.pa-portal-fallback>p{max-width:55ch;color:var(--pa-muted);font-size:14px}.pa-project-mode .pa-notice{flex:none;margin-bottom:10px}.pa-project-mode .pa-user .pa-avatar>.pa-project-icon{background:0 0}@media (width>=801px){.pa-shell.is-sidebar-collapsed{--pa-sidebar-width:72px}.is-sidebar-collapsed .pa-sidebar .pa-brand{justify-content:center;margin:8px 8px 0;padding:0}.is-sidebar-collapsed .pa-sidebar .pa-workspace-trigger{justify-content:center;min-height:64px;padding:0}.is-sidebar-collapsed .pa-sidebar .pa-switcher-copy,.is-sidebar-collapsed .pa-sidebar .pa-switcher-chevron{display:none}.is-sidebar-collapsed .pa-sidebar nav{padding:12px 10px}.is-sidebar-collapsed .pa-sidebar .pa-nav-item{justify-content:center;padding:0}.is-sidebar-collapsed .pa-sidebar .pa-nav-item>span:not(.pa-project-icon),.is-sidebar-collapsed .pa-sidebar .pa-nav-group{display:none}.is-sidebar-collapsed .pa-sidebar .pa-preview-link{justify-content:center;padding:10px 0;font-size:0}.is-sidebar-collapsed .pa-sidebar .pa-user{flex-direction:column;padding:10px 0 0}.is-sidebar-collapsed .pa-sidebar .pa-user>div{display:none}.is-sidebar-collapsed .pa-sidebar-bottom{padding:8px 4px}}@media (width<=800px){.pa-header-switcher{flex:1;min-width:0;display:block}.pa-header-leading{flex:1;gap:4px}.pa-collapse-toggle,.pa-header .pa-breadcrumb{display:none}.pa-header-switcher .pa-workspace-trigger{gap:6px;min-height:44px;padding:0}.pa-header-switcher .pa-switcher-copy small,.pa-header-switcher .pa-switcher-chevron{display:none}.pa-header-switcher .pa-switcher-copy strong{max-width:150px;font-size:12px}.pa-header-switcher .pa-workspace-trigger>.pa-project-icon{flex-basis:28px;width:28px;height:28px}.pa-header-switcher .pa-workspace-trigger>.pa-project-icon img{width:26px;height:26px}.pa-project-mode .pa-header{gap:4px}.pa-project-mode .pa-header-actions{gap:0}.pa-project-mode .pa-workspace{padding:var(--pa-inset);margin-left:0}.pa-project-mode .pa-content-portal{padding:10px 0 0}.pa-project-mode .pa-portal-workspace{border-radius:18px}}@media (width<=420px){.pa-project-mode .pa-workspace{padding:8px}.pa-project-mode .pa-header{border-radius:20px;padding:0 4px}.pa-project-mode .pa-header-switcher .pa-switcher-copy strong{max-width:92px}.pa-header-switcher .pa-workspace-trigger>.pa-project-icon{flex-basis:24px;width:24px;height:24px}.pa-header-switcher .pa-workspace-trigger>.pa-project-icon img{width:22px;height:22px}}@media (prefers-reduced-transparency:reduce){.pa-workspace-popover{background:var(--pa-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (forced-colors:active){.pa-root[data-workspace]{--pa-accent:LinkText;--pa-accent-soft:Canvas;--pa-atmosphere:linear-gradient(transparent,transparent)}.pa-workspace-popover{background:canvas;border-color:buttontext}}.pa-auth{--pa-login-glass:#f8fcfff2;--pa-login-edge:#8ebbd0;--pa-login-ink:#17364a;--pa-login-muted:#516f82;--pa-login-corner:#4391b6;isolation:isolate;background:radial-gradient(ellipse at 15% 20%, #80cffc24, transparent 45%), radial-gradient(ellipse at 90% 90%, #4489ce1a, transparent 50%), var(--pa-bg);flex-direction:column;justify-content:center;align-items:center;padding:120px 24px 70px;display:flex;position:relative;overflow:hidden}.pa-auth[data-theme=dark]{--pa-login-glass:#071725ed;--pa-login-edge:#426575;--pa-login-ink:#edf8ff;--pa-login-muted:#9db9c9;--pa-login-corner:#83c9e8;background:radial-gradient(at 10% 5%,#09608532,#0000 48%),radial-gradient(at 90% 90%,#12456d40,#0000 50%),#050d17}.pa-auth:before,.pa-auth:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000,#258dc808,#42b9df12,#0000);border-top:1px solid #60b6de2b;border-bottom:1px solid #60b6de18;width:150vw;height:120px;position:absolute;top:20%;left:-25%;transform:rotate(-38deg)}.pa-auth:after{opacity:.5;height:55px;top:auto;bottom:12%;transform:rotate(-38deg)translate(25%)}.pa-auth-brand{font-size:14px;font-weight:650;position:absolute;top:30px;left:36px}.pa-auth-brand span{color:var(--pa-muted);margin-top:2px;font-size:10px;font-weight:400;display:block}.pa-auth-theme{width:44px;height:44px;position:absolute;top:30px;right:30px}.pa-auth .pa-login-motion{width:min(100%,500px);min-height:540px;color:var(--pa-login-ink);filter:drop-shadow(0 24px 55px #001c3420);position:relative}.pa-login-frame{background:linear-gradient(135deg, #a0d9ef, var(--pa-login-edge) 28%, #40677955 50%, var(--pa-login-edge) 78%, #91d1eb);clip-path:polygon(112px 0,100% 0,100% calc(100% - 112px),calc(100% - 112px) 100%,0 100%,0 112px);border-radius:26px;position:absolute;inset:0}.pa-login-frame:before{content:"";clip-path:polygon(112px 0,100% 0,100% calc(100% - 112px),calc(100% - 112px) 100%,0 100%,0 112px);background:radial-gradient(ellipse at 10% 0%, #40c4f825, transparent 55%), radial-gradient(ellipse at 100% 100%, #168ed321, transparent 60%), var(--pa-login-glass);border-radius:25px;position:absolute;inset:1px}.pa-login-frame:after{content:"";opacity:0;background:linear-gradient(115deg,#0000 25%,#a4e6ff22 47%,#0000 65%);transition:opacity .45s;position:absolute;inset:1px}.pa-login-content{z-index:1;padding:82px 48px 78px;transition:opacity .2s,transform .45s cubic-bezier(.2,.7,.2,1),filter .3s;position:relative}.pa-auth .pa-login-motion h1{letter-spacing:-.045em;font-size:clamp(26px,5vw,32px);font-weight:570;line-height:1.2}.pa-login-content>p{color:var(--pa-login-muted);overflow-wrap:anywhere;margin:12px 0 32px;font-size:14px}.pa-login-content>.pa-notice{margin-bottom:20px}.pa-auth .pa-login-motion .pa-login-submit{color:#063047;background:linear-gradient(#69d5f9,#20ade5);border:1px solid #6fd9fc;border-radius:9px;justify-content:space-between;width:100%;min-height:50px;padding:14px 19px;transition:box-shadow .2s,filter .2s;display:flex;box-shadow:inset 0 1px #e4faff80,0 6px 24px #1ab9ed26;font-size:14px!important;font-weight:650!important}.pa-auth .pa-login-motion .pa-login-submit:hover{background:linear-gradient(#83e0ff,#35b8ec);border-color:#a3eaff;box-shadow:inset 0 1px #e4faff80,0 8px 30px #1ab9ed40}.pa-login-submit>svg{width:20px;height:20px;transition:transform .2s}.pa-login-submit:hover>svg{transform:translate(3px)}.pa-login-submit:focus-visible{outline:3px solid var(--pa-login-corner);outline-offset:5px}.pa-login-content>small{color:var(--pa-login-muted);justify-content:center;align-items:center;gap:6px;margin-top:19px;font-size:11px;display:flex}.pa-login-content>small svg{flex-shrink:0;width:14px;height:14px}.pa-login-corner{z-index:2;width:72px;height:72px;color:var(--pa-login-corner);filter:drop-shadow(0 0 8px #2ec6ff18);pointer-events:none;transition:top .78s cubic-bezier(.65,0,.2,1),left .78s cubic-bezier(.65,0,.2,1),bottom .78s cubic-bezier(.65,0,.2,1),right .78s cubic-bezier(.65,0,.2,1),filter .5s;position:absolute;top:14px;left:14px}.pa-login-corner svg{width:100%;height:100%;display:block}.pa-login-corner-end{inset:auto 14px 14px auto;transform:rotate(180deg)}.pa-login-status{z-index:1;text-align:center;opacity:0;pointer-events:none;transition:opacity .2s,transform .3s;position:absolute;inset:calc(50% + 78px) 30px auto;transform:translateY(8px)}.pa-login-status>span{font-size:14px;font-weight:550;display:block}.pa-login-status>small{max-width:260px;color:var(--pa-login-muted);margin:9px auto 0;font-size:12px;display:block}.pa-login-ripple{opacity:0;pointer-events:none;border:1px solid #63d3ff;border-radius:50%;width:150px;height:150px;margin:-75px;position:absolute;top:50%;left:50%}.pa-auth .pa-login-motion[data-connecting=true] .pa-login-content{opacity:0;filter:blur(5px);pointer-events:none;transform:scale(.96)}.pa-auth .pa-login-motion[data-connecting=true] .pa-login-corner{color:#8de0ff;filter:drop-shadow(0 0 15px #20baffaa);top:calc(50% - 40px);left:calc(50% - 40px)}.pa-auth .pa-login-motion[data-connecting=true] .pa-login-corner-end{inset:auto calc(50% - 40px) calc(50% - 40px) auto}.pa-auth .pa-login-motion[data-connecting=true] .pa-login-corner svg{animation:2.2s ease-in-out .8s infinite pa-login-breathe}.pa-auth .pa-login-motion[data-connecting=true] .pa-login-status{opacity:1;transition-delay:.55s;transform:none}.pa-auth .pa-login-motion[data-connecting=true] .pa-login-frame:after{opacity:1}.pa-auth .pa-login-motion[data-connecting=true] .pa-login-ripple{animation:1s ease-out .6s both pa-login-arrive}@keyframes pa-login-breathe{0%,to{opacity:1}50%{opacity:.55}}@keyframes pa-login-arrive{0%{opacity:0;transform:scale(.35)}25%{opacity:.45}to{opacity:0;transform:scale(1.65)}}.pa-auth .pa-login-motion{max-width:520px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.pa-login-content>.pa-ab-mark{background:0 0;border-radius:0;width:56px;height:40px;margin-bottom:26px;padding:0;display:block}.pa-login-content .pa-login-fields{padding:0}.pa-login-content>.pa-text-button{min-height:44px;margin:18px auto 0;display:block}.pa-login-content>small{text-align:center;line-height:1.5}.pa-login-content .pa-password .pa-text-button{min-height:44px}.pa-login-content>.pa-notice{overflow-wrap:anywhere}.pa-login-content>.pa-primary{justify-content:center}@media (width<=560px){.pa-auth{padding:110px 20px 40px}.pa-login-content{padding:90px 26px 84px}.pa-auth .pa-login-motion{min-height:540px}.pa-login-content>small{font-size:11px}.pa-auth-brand{left:24px}.pa-auth-theme{right:20px}}@media (prefers-reduced-motion:reduce){.pa-login-motion *,.pa-login-motion :before,.pa-login-motion :after{transition:none!important;animation:none!important}}.ideas-browser{z-index:100;color:#20252b;font-family:var(--font-geist-sans),Arial,sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f5f6f8;flex-direction:column;display:flex;position:fixed;inset:0}.ideas-browser *{box-sizing:border-box}.ideas-stage{background:#eef1f5;flex:1;min-height:0;position:relative;overflow:hidden}.ideas-stage>iframe{background:#fff;border:0;width:100%;height:100%;display:block}.ideas-loading{z-index:2;color:#5e6874;pointer-events:none;background:#f5f6f8;justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex;position:absolute;inset:0}.ideas-loading span{background:#3769d4;border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite alternate ideas-pulse}.ideas-film{background:#e9edf2;flex-direction:column;justify-content:center;align-items:center;gap:18px;height:100%;padding:24px;display:flex}.ideas-film video{border-radius:16px;width:auto;max-width:100%;min-height:0;max-height:calc(100% - 100px);display:block;box-shadow:0 12px 50px #1f33451a}.ideas-film-caption{text-align:center;max-width:740px}.ideas-film-caption h1{letter-spacing:-.035em;margin:0 0 6px;font-size:clamp(20px,2vw,28px);font-weight:600}.ideas-film-caption p{color:#626b77;margin:0;font-size:14px}.ideas-error{background:#fff;border-radius:10px;padding:12px;position:absolute;inset:auto 20px 10px}.ideas-dock{z-index:5;min-height:88px;padding:14px 24px max(14px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dfe4eb;flex:none;align-items:center;gap:22px;display:flex;position:relative;box-shadow:0 -5px 30px #20324a08}.ideas-dock button,.ideas-dock select,.ideas-dock a{font:inherit;color:inherit}.ideas-browser button{cursor:pointer}.ideas-browser :is(button,a,select,input):focus-visible{outline-offset:3px;outline:3px solid #7397ef}.ideas-library-button{background:#202a3c;border:0;border-radius:12px;flex:none;align-items:center;gap:10px;padding:15px 17px;display:flex;color:#fff!important;font-size:14px!important;font-weight:600!important}.ideas-library-button svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:17px;height:17px}.ideas-library-button small{color:#bec9dc;margin-left:5px;font-size:12px}.ideas-selector{flex:1;min-width:170px;max-width:460px}.ideas-section-selector{flex:1;min-width:170px;max-width:250px}.ideas-dock label{color:#737c89;margin:0 0 4px 2px;font-size:11px;font-weight:500;display:block}.ideas-dock select{cursor:pointer;background:#f2f4f7;border:0;border-radius:7px;width:100%;min-height:34px;padding:6px 24px 6px 9px;font-size:14px}.ideas-pagination{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.ideas-pagination button{background:#fff;border:1px solid #e0e5eb;border-radius:50%;width:40px;height:40px;font-size:20px}.ideas-pagination>span{text-align:center;font-variant-numeric:tabular-nums;min-width:45px;font-size:12px}.ideas-pagination i{color:#8a929d;font-style:normal}.ideas-open{white-space:nowrap;align-items:center;gap:10px;padding:12px 0;text-decoration:none;display:flex;font-size:12px!important}.ideas-open span{font-size:20px}.ideas-library{color:#20252b;background:#fafbfc;border:1px solid #e3e7ee;border-radius:22px;width:calc(100% - 48px);max-width:1200px;max-height:calc(100dvh - 48px);margin:auto;padding:0;position:fixed;overflow:hidden;box-shadow:0 25px 100px #101c3b30}.ideas-library::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1422366b}.ideas-library[open]{animation:.18s ease-out ideas-enter}.ideas-search input:focus-visible{outline:none}.ideas-library-inner{flex-direction:column;max-height:calc(100dvh - 50px);display:flex}.ideas-library header{justify-content:space-between;align-items:center;gap:20px;padding:26px 30px 20px;display:flex}.ideas-library header h1{letter-spacing:-.05em;margin:0 0 5px;font-size:clamp(24px,3vw,36px);font-weight:600}.ideas-library header p{color:#707987;margin:0;font-size:14px}.ideas-library header button{background:#edf0f5;border:0;border-radius:50%;flex:none;width:44px;height:44px;font-size:25px}.ideas-search{background:#fff;border:1px solid #d9dfe9;border-radius:10px;flex:none;align-items:center;gap:15px;margin:0 30px 16px;padding:0 14px;display:flex}.ideas-search span{color:#6c7685;font-size:12px}.ideas-search input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none;padding:14px 0;font-size:14px}.ideas-search:focus-within{outline-offset:2px;outline:2px solid #7397ef}.ideas-library-content{overscroll-behavior:contain;padding:0 30px 30px;overflow:auto}.ideas-library-content section+section{margin-top:28px}.ideas-library-content h2{margin:12px 0;font-size:15px;font-weight:600}.ideas-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.ideas-entry-grid button{text-align:left;color:#26303e;background:#fff;border:1px solid #e0e5ed;border-radius:11px;flex-direction:column;align-items:flex-start;padding:17px 18px;font-family:inherit;transition:background .16s,border-color .16s;display:flex}.ideas-entry-grid button:hover{background:#f1f5fc;border-color:#b4c6e5}.ideas-entry-grid button.is-current{background:#eaf0fc;border-color:#9eb6e3}.ideas-entry-grid strong{font-size:14px;font-weight:600}.ideas-entry-grid span{color:#707b8b;margin-top:5px;font-size:12px;line-height:1.55}.ideas-entry-grid em{color:#345ba1;margin-top:9px;font-size:11px;font-style:normal}.ideas-empty{text-align:center;color:#758091;padding:50px}@keyframes ideas-pulse{to{opacity:.3}}@keyframes ideas-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (width<=1050px){.ideas-dock{gap:12px;padding-inline:16px}.ideas-open{gap:0;font-size:0!important}.ideas-section-selector{max-width:190px}.ideas-pagination{gap:2px}}@media (width<=840px){.ideas-dock{padding:10px 12px max(10px,env(safe-area-inset-bottom));grid-template-columns:auto minmax(0,1fr) auto;gap:9px 10px;display:grid}.ideas-library-button{gap:8px;padding:12px}.ideas-library-button small{display:none}.ideas-selector{min-width:0;max-width:none}.ideas-dock label{font-size:10px}.ideas-dock select{font-size:12px}.ideas-section-selector{grid-area:2/1/auto/3;align-items:center;gap:8px;min-width:0;max-width:none;display:flex}.ideas-section-selector label{white-space:nowrap;margin:0}.ideas-section-selector select{flex:1;min-width:0}.ideas-pagination{grid-area:1/3;gap:3px}.ideas-pagination>span{display:none}.ideas-pagination button{width:36px;height:36px}.ideas-open{grid-area:2/3;justify-content:center;gap:4px;padding:5px 0;font-size:10px!important}.ideas-open span{font-size:16px}.ideas-library{border-radius:16px;width:calc(100% - 20px);max-height:calc(100dvh - 24px)}.ideas-library-inner{max-height:calc(100dvh - 26px)}.ideas-library header{align-items:flex-start;padding:20px 18px 14px}.ideas-library header p{font-size:12px}.ideas-search{margin:0 18px 12px}.ideas-search span{display:none}.ideas-search input{font-size:13px}.ideas-library-content{padding:0 18px 20px}.ideas-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ideas-entry-grid button{padding:13px}.ideas-entry-grid strong{font-size:13px}.ideas-entry-grid span{font-size:11px}.ideas-film{gap:16px;padding:15px}.ideas-film-caption p{font-size:12px}}@media (width<=380px){.ideas-library-button>span{font-size:12px}.ideas-library-button svg{display:none}.ideas-entry-grid{grid-template-columns:1fr}.ideas-pagination button{width:32px}.ideas-library-button{padding:12px 9px}}@media (prefers-reduced-motion:reduce){.ideas-browser *{transition:none!important;animation:none!important}}.ideas-dock{flex-wrap:wrap;gap:12px 22px}.ideas-shortcuts{scrollbar-width:thin;flex-basis:100%;justify-content:center;align-items:center;gap:8px;padding:2px 3px;display:flex;overflow-x:auto}.ideas-shortcuts button{white-space:nowrap;background:#f4f6f9;border:1px solid #dce3ed;border-radius:999px;flex:none;padding:9px 15px;font-size:12px;font-weight:500}.ideas-shortcuts button[aria-pressed=true]{color:#254f9b;background:#e8effc;border-color:#9bb5e7}@media (width<=840px){.ideas-dock{grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.ideas-shortcuts{grid-area:1/1/auto/-1;justify-content:flex-start}.ideas-library-button{grid-area:2/1}.ideas-selector{grid-area:2/2}.ideas-pagination{grid-area:2/3}.ideas-open{display:none}.ideas-shortcuts button{padding:8px 12px;font-size:11px}}.inspo{z-index:200;color:#171717;font:14px/1.4 var(--font-geist-sans), sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f4f3ef;flex-direction:column;display:flex;position:fixed;inset:0}.inspo *,.inspo :before,.inspo :after{box-sizing:border-box}.inspo button,.inspo select,.inspo input{font:inherit;color:inherit}.inspo button,.inspo select{cursor:pointer}.inspo button{background:0 0;border:0}.inspo a{color:inherit;text-decoration:none}.inspo button:focus-visible,.inspo a:focus-visible,.inspo input:focus-visible,.inspo select:focus-visible{outline-offset:3px;outline:3px solid #a66a00}.inspo button:disabled{cursor:default;opacity:.35}.inspo-top{border-bottom:1px solid #d9d7d0;flex-shrink:0;align-items:center;gap:28px;min-height:72px;padding:12px 24px;display:flex}.inspo-brand{letter-spacing:-.7px;font-size:19px;font-weight:650;line-height:1.1}.inspo-brand span{letter-spacing:0;margin-top:3px;font-size:13px;font-weight:400;display:block}.inspo-top>p{color:#66635c;margin:0 auto 0 0;font-size:12px}.inspo-modes{border:1px solid #d9d7d0;border-radius:9px;padding:4px;display:flex}.inspo-modes button{border-radius:5px;padding:7px 16px}.inspo-modes button[aria-pressed=true]{color:#fff;background:#171717}.inspo-source{font-size:12px}.inspo-stage{flex:1;gap:12px;min-height:0;padding:12px;display:grid}.inspo-stage.is-comparing{grid-template-columns:1fr 1fr}.inspo-preview{background:#fff;border:1px solid #d9d7d0;border-radius:8px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.inspo-preview-heading{border-bottom:1px solid #e9e7e1;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;min-height:49px;padding:9px 16px;display:flex}.inspo-preview-heading>div{align-items:center;gap:16px;min-width:0;display:flex}.inspo-preview-heading span{color:#66635c;flex-shrink:0;font-size:11px}.inspo-preview-heading strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.inspo-preview-heading a{text-underline-offset:3px;flex-shrink:0;font-size:12px;text-decoration:underline}.inspo-preview iframe{background:#fff;border:0;flex:1;width:100%;min-height:0;display:block}.inspo-preview-help{color:#66635c;background:#faf9f6;border-top:1px solid #e9e7e1;justify-content:space-between;align-items:center;gap:10px;padding:7px 14px;font-size:11px;display:flex}.inspo-preview-help a{text-underline-offset:2px;text-decoration:underline}.inspo-preview-help button{white-space:nowrap;padding:4px}.inspo-reference{flex-direction:column;min-width:0;min-height:0;display:flex}.inspo-reference .inspo-preview{flex:1}.inspo-change-reference{text-underline-offset:3px;align-self:flex-start;text-decoration:underline;padding:0 3px 9px!important;font-size:12px!important}.inspo-unavailable{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:24px;display:flex}.inspo-unavailable h2{margin:0 0 12px;font-size:24px}.inspo-dock{padding:16px 24px max(16px, env(safe-area-inset-bottom));background:#f4f3ef;border-top:1px solid #d9d7d0;flex-shrink:0;align-items:center;gap:16px;display:flex;box-shadow:0 -5px 24px #17171708}.inspo-library-button{white-space:nowrap;border-radius:7px;align-items:center;gap:9px;display:flex;background:#f2d36b!important;padding:13px 15px!important;font-weight:600!important}.inspo-library-button>span{font-size:24px;line-height:1}.inspo-library-button small{font-size:11px;font-weight:400}.inspo-select{width:260px;min-width:0}.inspo-select label{color:#66635c;margin:0 0 3px 3px;font-size:11px;display:block}.inspo-select select{text-overflow:ellipsis;background:0 0;border:0;width:100%;padding:4px 20px 4px 0;font-size:15px;font-weight:600}.inspo-pagination{white-space:nowrap;align-items:center;gap:9px;display:flex}.inspo-pagination button{border:1px solid #d9d7d0;border-radius:50%;width:38px;height:38px;font-size:20px}.inspo-pagination>span{text-align:center;font-variant-numeric:tabular-nums;min-width:72px;font-size:12px}.inspo-pagination small{color:#66635c}.inspo-save,.inspo-random{white-space:nowrap;padding:10px 7px!important}.inspo-save[aria-pressed=true]{color:#785500}.inspo-caption{text-align:right;color:#66635c;min-width:0;margin-left:auto;font-size:11px}.inspo-caption span,.inspo-caption small{white-space:nowrap;text-overflow:ellipsis;max-width:200px;display:block;overflow:hidden}.inspo-caption small{margin-top:3px;font-size:10px}.inspo-library{color:#171717;background:#f4f3ef;border:1px solid #d9d7d0;border-radius:16px;width:min(1000px,100vw - 40px);height:min(790px,100dvh - 48px);max-height:none;margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 30px 100px #0004}.inspo-library::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0007}.inspo-library-inner{flex-direction:column;height:100%;padding:30px;display:flex}.inspo-library header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.inspo-library h1{font:500 46px/1.05 var(--font-cormorant), Georgia, serif;letter-spacing:-1px;margin:0}.inspo-library header p{color:#66635c;margin:8px 0 22px;font-size:12px}.inspo-library header>button{width:40px;height:40px;font-size:30px;line-height:1}.inspo-filters{align-items:end;gap:14px;display:flex}.inspo-filters label{flex:1;min-width:0}.inspo-filters label>span{margin-bottom:7px;font-size:11px;display:block}.inspo-filters input{background:#fff;border:1px solid #d9d7d0;border-radius:7px;width:100%;padding:13px 15px}.inspo-filters button{white-space:nowrap;border:1px solid #d9d7d0;border-radius:7px;padding:13px 15px}.inspo-filters button[aria-pressed=true]{background:#f2d36b;border-color:#f2d36b}.inspo-results-info{color:#66635c;align-items:center;gap:18px;padding:15px 0 12px;font-size:11px;display:flex}.inspo-results-info>span:last-child{margin-left:auto}.inspo-results-info button{text-decoration:underline}.inspo-results{flex:1;grid-template-columns:1fr 1fr;align-content:start;column-gap:22px;min-height:0;display:grid;overflow-y:auto}.inspo-results>button{text-align:left;border-bottom:1px solid #d9d7d0;align-items:center;gap:13px;min-width:0;padding:15px 8px;display:flex}.inspo-results>button:hover,.inspo-results>button[aria-current=true]{background:#ebe8df}.inspo-initial{width:34px;height:40px;font:27px var(--font-cormorant), Georgia, serif;border:1px solid #d9d7d0;flex-shrink:0;place-items:center;display:grid}.inspo-results>button>span:nth-child(2){flex:1;min-width:0}.inspo-results strong,.inspo-results small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.inspo-results strong{font-size:13px;font-weight:550}.inspo-results small{color:#66635c;margin-top:3px;font-size:11px}.inspo-note{color:#66635c;max-width:80ch;margin:16px 0 0;font-size:11px}.inspo-empty{text-align:center;grid-column:1/-1;padding:40px 10px}.inspo-empty h2{margin-bottom:12px;font-size:22px}@media (width<=1150px){.inspo-caption{display:none}.inspo-select{flex:1}.inspo-dock{gap:12px}.inspo-preview-heading>div,.inspo-preview-heading strong{display:block}}@media (width<=700px){.inspo-top{gap:10px;min-height:61px;padding:10px 14px}.inspo-brand{margin-right:auto;font-size:17px}.inspo-brand span{font-size:11px}.inspo-top>p,.inspo-source{display:none}.inspo-modes button{padding:6px 10px;font-size:12px}.inspo-stage{gap:6px;padding:6px}.inspo-stage.is-comparing{grid-template-rows:1fr 1fr;grid-template-columns:1fr}.inspo-preview-heading{min-height:40px;padding:6px 10px}.inspo-preview-heading span{display:none}.inspo-preview-heading strong{font-size:12px}.inspo-preview-heading a{font-size:10px}.inspo-preview-help{padding:4px 8px;font-size:10px}.inspo-preview-help button{display:none}.inspo-change-reference{padding:0 4px 4px!important;font-size:10px!important}.inspo-dock{padding:10px 12px max(10px, env(safe-area-inset-bottom));grid-template-columns:auto 1fr auto;gap:7px 10px;display:grid}.inspo-library-button{grid-column:1;padding:10px!important;font-size:11px!important}.inspo-library-button>span,.inspo-library-button small{display:none}.inspo-select{grid-column:2/4;width:auto}.inspo-select label{margin:0;font-size:10px}.inspo-select select{padding:3px 0;font-size:12px}.inspo-pagination{grid-area:2/1/auto/3;gap:8px}.inspo-pagination button{width:32px;height:32px}.inspo-pagination>span{min-width:70px}.inspo-save{grid-area:2/3;padding:8px 2px!important;font-size:12px!important}.inspo-random{display:none}.inspo-library{border-radius:10px;width:calc(100vw - 16px);height:calc(100dvh - 24px)}.inspo-library-inner{padding:20px 16px}.inspo-library h1{font-size:34px}.inspo-library header p{font-size:11px}.inspo-filters{flex-wrap:wrap;gap:8px}.inspo-filters label{flex-basis:100%}.inspo-filters button{padding:7px 12px;font-size:12px}.inspo-results{grid-template-columns:1fr}.inspo-results-info{gap:8px}.inspo-results-info>span:last-child{display:none}}.kr{--kr-bg:#111410;--kr-paper:#f0f1eb;--kr-ink:#22281e;--kr-lime:#d7f85b;--kr-muted:#a8afa2;--kr-line:#373c32;color:var(--kr-paper);background:var(--kr-bg);font:16px/1.65 var(--font-geist-sans), Arial, sans-serif;isolation:isolate}.kr *,.kr :before,.kr :after{box-sizing:border-box}.kr h1,.kr h2,.kr h3,.kr p,.kr figure{margin:0}.kr a{color:inherit;text-decoration:none}.kr button,.kr summary,.kr a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.kr button,.kr summary{cursor:pointer}.kr button{font:inherit}.kr svg{flex-shrink:0}.kr svg:not(.kr-network-lines){fill:currentColor;stroke:none}.kr a:focus-visible,.kr button:focus-visible,.kr summary:focus-visible{outline-offset:6px;outline:2px solid}.kr ::selection{color:var(--kr-bg);background:var(--kr-lime)}.kr [id]{scroll-margin-top:110px}.kr #system{scroll-margin-top:0}.kr-shell{width:min(1440px,100% - 112px);margin-inline:auto}.kr em{font-family:var(--font-cormorant), Georgia, serif;letter-spacing:-.055em;font-weight:500}.kr-skip{z-index:200;background:#d7f85b;padding:12px 18px;position:fixed;top:10px;left:12px;transform:translateY(-150%);color:#111410!important}.kr-skip:focus{transform:translateY(0)}.kr-header{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#111410d9;border:1px solid #b7c3a629;border-radius:9px;justify-content:space-between;align-items:center;gap:30px;height:68px;padding:0 26px;display:flex;position:fixed;top:14px;left:24px;right:24px}.kr-brand{align-items:center;gap:9px;display:inline-flex}.kr-brand>img{object-fit:contain;width:27px;height:31px}.kr-brand-light>img{filter:grayscale()brightness(0)invert()}.kr-brand>span{letter-spacing:-.065em;font-size:29px;font-weight:750;line-height:1}.kr-brand-dot{color:var(--kr-lime)}.kr-header nav{align-items:center;gap:36px;font-size:13px;display:flex}.kr-header nav a{color:#d7ddcf;padding-block:14px;transition:color .2s}.kr-header nav a:hover{color:var(--kr-lime)}.kr-header sup{color:#939b89;margin-left:3px;font-size:8px}.kr-header-contact{align-items:center;gap:18px;font-size:13px;display:flex}.kr-header-contact>span{color:#192012;background:var(--kr-lime);border-radius:50%;place-items:center;width:37px;height:37px;transition:transform .3s;display:grid}.kr-header-contact svg{width:20px;height:20px}.kr-header-contact:hover>span{transform:rotate(45deg)}.kr-label{letter-spacing:.1em;align-items:center;gap:12px;font-size:10px;font-weight:550;line-height:1.5;display:flex}.kr-label>svg{width:15px;height:15px}.kr-short-line{background:var(--kr-lime);width:26px;height:1px;display:inline-block}.kr-hero{background:#10110f;height:100svh;min-height:800px;max-height:1100px;position:relative;overflow:hidden}.kr-hero-art{object-fit:cover;object-position:center}.kr-hero-shade{background:linear-gradient(90deg,#0c0f0b6b,#0000 56%),linear-gradient(#0000 74%,#10130f 99%);position:absolute;inset:0}.kr-hero-meta{color:#aab2a2;font:9px/1.65 var(--font-geist-mono), monospace;letter-spacing:.06em;justify-content:space-between;align-items:flex-start;padding-top:128px;display:flex;position:relative}.kr-hero-meta>p:last-child{text-align:right}.kr-hero-type{z-index:2;margin-top:clamp(55px,8vh,100px);position:relative}.kr-hero-type>.kr-label{color:#c3cdb7;margin-bottom:20px}.kr-hero-title{letter-spacing:-.075em;max-width:790px;font-size:clamp(82px,8.8vw,140px);font-weight:450;line-height:.94}.kr-hero-title>span{transform-origin:0 100%;display:block}.kr-hero-title>span:last-child{padding-bottom:17px}.kr-hero-title em{color:var(--kr-lime);font-size:1.1em;line-height:.8}.kr-hero-cta{flex-wrap:wrap;align-items:center;gap:30px;margin-top:29px;display:flex}.kr-button{border-radius:40px;justify-content:center;align-items:center;gap:26px;min-height:53px;padding:16px 23px;font-size:13px;font-weight:600;line-height:1.4;transition:background .25s,transform .25s;display:inline-flex}.kr-button svg{width:19px;height:19px}.kr-button-lime{background:var(--kr-lime);color:#222a16!important}.kr-button-lime:hover{background:#e5ff8e;transform:translateY(-3px)}.kr-hero-explore{align-items:center;gap:12px;padding-block:14px;font-size:12px;display:inline-flex;color:#dbe2d3!important}.kr-hero-explore svg{width:18px;height:18px}.kr-hero-bottom{z-index:2;grid-template-columns:1fr 1fr auto;align-items:end;gap:35px;display:grid;position:absolute;bottom:42px;left:0;right:0}.kr-hero-bottom>p{color:#aeb7a5;font-size:13px;line-height:1.9}.kr-hero-bottom strong{color:#e1e8d8;font-weight:400}.kr-hero-system-link{justify-self:center;align-items:center;gap:18px;display:flex}.kr-hero-system-link>span:first-child{letter-spacing:.05em;color:#c8d0bf;font-size:9px}.kr-round-arrow{border:1px solid #777e6e;border-radius:50%;place-items:center;width:46px;height:46px;transition:background .3s;display:grid}.kr-round-arrow svg{width:20px;height:20px}.kr-hero-system-link:hover .kr-round-arrow{background:#3d482c}.kr-hero-caption{color:#a9b49b;font:9px var(--font-geist-mono), monospace;padding-bottom:4px}.kr-light{color:var(--kr-ink);background:var(--kr-paper)}.kr-manifesto{grid-template-columns:.55fr 1.45fr;gap:70px;padding-block:125px 135px;display:grid}.kr-manifesto-side{flex-direction:column;justify-content:space-between;gap:32px;padding-top:8px;display:flex}.kr-manifesto-side>span{color:#7a8073;font-size:12px;line-height:1.8}.kr-manifesto h2{letter-spacing:-.048em;max-width:980px;font-size:clamp(31px,3.55vw,55px);font-weight:450;line-height:1.23}.kr-manifesto h2 span{display:inline}.kr-manifesto h2+p{color:#71786a;max-width:490px;margin-top:28px;font-size:15px;line-height:1.8}.kr-section-top{justify-content:space-between;align-items:flex-start;gap:35px;display:flex}.kr-section-top>span{color:#848d7b;font-size:12px}.kr-work{padding-bottom:80px}.kr-work .kr-section-top{border-top:1px solid #c9cec0;padding-top:25px}.kr-work-title{letter-spacing:-.058em;font-size:clamp(42px,5.1vw,78px);font-weight:450;line-height:1.06;margin-top:58px!important;margin-bottom:55px!important}.kr-work-title em{font-size:1.08em}.kr-project-stack{padding-bottom:10px}.kr-project{border-radius:12px;padding:25px 34px 27px;position:sticky;top:105px;overflow:hidden;box-shadow:0 8px 30px #141d0e0a}.kr-project+.kr-project{margin-top:58px;top:124px}.kr-project-travel{color:#23331c;background:#dce5ce}.kr-project-gaming{color:#f9e4e0;background:#272322}.kr-project-head{font:9px var(--font-geist-mono), monospace;letter-spacing:.06em;justify-content:space-between;gap:20px;display:flex}.kr-project-stage{align-items:center;height:34vw;min-height:450px;max-height:545px;display:flex;position:relative}.kr-project-copy{z-index:4;width:25%;position:relative}.kr-project-category{letter-spacing:.06em;opacity:.7;font-size:8px}.kr-project-copy h3{letter-spacing:-.07em;margin-top:15px;font-size:clamp(42px,4.5vw,67px);font-weight:600;line-height:1}.kr-project-copy h3>span{font-family:var(--font-cormorant), Georgia, serif;letter-spacing:-.035em;margin-top:24px;font-size:.8em;font-style:italic;font-weight:500;line-height:.9;display:block}.kr-circle-link{background:#293b20;border-radius:50%;place-items:center;width:60px;height:60px;margin-top:35px;transition:transform .3s,background .3s;display:grid;color:#edf5e5!important}.kr-circle-link svg{width:28px;height:28px}.kr-circle-link:hover{background:#486036;transform:rotate(45deg)}.kr-project-gaming .kr-circle-link{background:#f6b0a1;color:#33231f!important}.kr-project-devices{width:75%;height:100%;position:absolute;top:0;right:-1%}.kr-device-desktop{background:#fff;border:5px solid #f9faf7;border-radius:9px;width:92%;position:absolute;top:12%;left:1%;overflow:hidden;transform:perspective(1500px)rotateY(-5deg)rotateX(4deg);box-shadow:0 24px 45px -15px #21371547}.kr-device-toolbar{color:#788477;background:#fff;justify-content:space-between;align-items:center;height:24px;padding:0 8px;display:flex;position:relative}.kr-device-toolbar>span{gap:4px;display:flex}.kr-device-toolbar i{background:#c7cec2;border-radius:50%;width:4px;height:4px}.kr-device-toolbar small{font-size:8px}.kr-device-toolbar>svg{width:11px;height:11px}.kr-device-screen{aspect-ratio:1.7;position:relative}.kr-device-screen img{object-fit:cover;object-position:top}.kr-device-phone{z-index:4;aspect-ratio:.47;background:#fff;border:5px solid #192317;border-radius:26px;width:23%;position:absolute;bottom:2%;right:0;overflow:hidden;transform:rotate(6deg);box-shadow:0 20px 35px #101c0a3b}.kr-device-phone>span{z-index:3;background:#192317;border-radius:6px;width:34%;height:8px;position:absolute;top:4px;left:33%}.kr-device-phone img{object-fit:cover;object-position:top}.kr-project-gaming .kr-device-desktop{transform:perspective(1500px)rotateY(5deg)rotateX(4deg);box-shadow:0 24px 45px -15px #0000008c}.kr-project-gaming .kr-device-phone{transform:rotate(-6deg)}.kr-project-bottom{z-index:5;border-top:1px solid #20361438;justify-content:space-between;align-items:flex-end;gap:35px;padding-top:20px;display:flex;position:relative}.kr-project-bottom p{opacity:.7;font-size:12px;line-height:1.75}.kr-project-bottom a{align-items:center;gap:20px;padding-block:10px;font-size:12px;font-weight:550;display:flex}.kr-project-bottom svg{width:18px;height:18px}.kr-project-gaming .kr-project-bottom{border-color:#f7c9bf3b}.kr-services{padding-block:70px 115px}.kr-services .kr-section-top h2{letter-spacing:-.06em;width:65%;font-size:clamp(40px,4.5vw,67px);font-weight:450;line-height:1.07}.kr-service-list{margin-top:65px}.kr-service{border-top:1px solid #c8cec0}.kr-service:last-child{border-bottom:1px solid #c8cec0}.kr-service summary{align-items:center;gap:45px;padding-block:33px;list-style:none;display:flex}.kr-service summary::-webkit-details-marker{display:none}.kr-faq summary::-webkit-details-marker{display:none}.kr-service-index{color:#7c8672;min-width:40px;font:11px var(--font-geist-mono), monospace}.kr-service-title{letter-spacing:-.045em;flex:1;font-size:clamp(25px,3.1vw,45px);font-weight:450;line-height:1.2}.kr-service-title small{color:#7b8572;letter-spacing:0;margin-top:8px;font-size:12px;font-weight:400;display:block}.kr-service-toggle{border:1px solid #b9c3ad;border-radius:50%;place-items:center;width:52px;height:52px;transition:background .3s,transform .3s;display:grid}.kr-service-toggle svg{width:20px;height:20px}.kr-service[open] .kr-service-toggle{background:#dce6c7;transform:rotate(45deg)}.kr-service-body{grid-template-columns:1fr .7fr;gap:24px 60px;padding:0 90px 35px 85px;display:grid}.kr-service-body>p{color:#636e58;max-width:600px;font-size:16px;line-height:1.8}.kr-service-body>span{color:#66735a;padding-top:5px;font-size:12px}.kr-service-body a{grid-column:1;justify-self:start;align-items:center;gap:18px;padding-block:8px;font-size:13px;display:flex}.kr-system{color:#e6eddf;background:#131910;height:100svh;min-height:770px;padding-block:108px 30px;position:relative}.kr-system>.kr-shell{flex-direction:column;height:100%;display:flex}.kr-system .kr-section-top{flex-shrink:0}.kr-system-hint{font:9px var(--font-geist-mono), monospace;align-items:center;gap:15px;display:flex}.kr-system-hint>svg{width:16px;height:16px;transform:rotate(90deg)}.kr-system-heading{flex-shrink:0;justify-content:space-between;align-items:end;gap:40px;margin-top:25px;display:flex}.kr-system-heading h2{letter-spacing:-.055em;font-size:clamp(43px,4.6vw,68px);font-weight:450;line-height:.98}.kr-system-heading em{color:#bfde77;font-size:1.06em}.kr-system-heading>p{color:#8e9b81;font-size:12px;line-height:1.8}.kr-system-main{flex:1;grid-template-columns:.64fr 1.36fr;align-items:center;gap:20px;min-height:0;display:grid}.kr-system-story{padding-top:20px}.kr-system-counter{color:var(--kr-lime);letter-spacing:-.07em;align-items:baseline;gap:15px;font-size:clamp(44px,5vw,70px);font-weight:350;line-height:1;display:flex}.kr-system-counter small{color:#64715a;font:11px var(--font-geist-mono), monospace;letter-spacing:0}.kr-system-copy{animation:.45s both kr-step-appear}@keyframes kr-step-appear{0%{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:none}}.kr-system-copy h3{letter-spacing:-.04em;margin-top:20px;font-size:clamp(23px,2.1vw,31px);font-weight:450;line-height:1.2}.kr-system-copy>p{color:#9eaa92;max-width:370px;margin-top:17px;font-size:14px;line-height:1.8}.kr-system-copy>span{color:#c1d49e;align-items:flex-start;gap:8px;max-width:330px;margin-top:22px;font-size:11px;line-height:1.7;display:flex}.kr-system-copy>span svg{width:16px;height:16px;margin-top:2px}.kr-network{aspect-ratio:800/450;width:100%;max-width:820px;position:relative}.kr-cloud-plane{background:linear-gradient(130deg,#485b2440,#1d271217);border:1px dashed #697b48;border-radius:18px;width:52%;height:80%;position:absolute;top:9%;left:45%;transform:skewY(-5deg)}.kr-cloud-plane>span:first-child{color:#bbce98;font:11px var(--font-geist-mono), monospace;flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:absolute;top:8%;left:8%}.kr-cloud-plane svg{width:25px;height:25px}.kr-cloud-plane small{color:#839271;width:100%;font:11px var(--font-geist-sans), sans-serif}.kr-cloud-foot{display:none}.kr-network-lines{z-index:2;width:100%;height:100%;position:absolute;inset:0}.kr-network-wire{stroke:#4e6138;stroke-width:1.5px}.kr-network-pulse{stroke:#d7f85b;stroke-width:2.5px;stroke-dasharray:1;stroke-dashoffset:1px;filter:drop-shadow(0 0 5px #d7f85b66);transition:stroke-dashoffset .7s}.kr-junction{fill:#6b8144;stroke:#131910;stroke-width:3px}.kr-network-phone{z-index:3;color:#293621;background:#eff3e8;border:4px solid #707967;border-radius:27px;width:21%;height:83%;padding:9% 6% 7%;transition:border-color .5s,box-shadow .5s;position:absolute;top:8%;left:7%;transform:rotate(-6deg);box-shadow:12px 24px 45px #0000003b}.kr-phone-camera{background:#283422;border-radius:8px;width:30%;height:7px;position:absolute;top:5px;left:35%}.kr-booking-brand{align-items:center;gap:6px;display:flex;position:absolute;top:12%;left:9%;right:9%}.kr-booking-brand>span{color:#ecf5e2;background:#2b4223;border-radius:4px;place-items:center;width:22px;height:22px;font-size:14px;font-weight:600;display:grid}.kr-booking-brand small{color:#6b7d5e;font-size:7px}.kr-booking-icon{color:#617e36;border:1px solid #c7d3b9;border-radius:7px;place-items:center;width:27px;height:27px;display:grid;position:absolute;top:27%;left:10%}.kr-booking-icon svg{width:17px;height:17px}.kr-booking-label{letter-spacing:.03em;color:#6d7c60;font-size:6px;position:absolute;top:38%;left:10%}.kr-network-phone>strong{letter-spacing:-.05em;font-size:clamp(13px,1.55vw,23px);font-weight:550;line-height:1.05;position:absolute;top:44%;left:10%}.kr-booking-date{border:1px solid #c7d3bb;border-radius:5px;flex-direction:column;gap:2px;padding:8%;line-height:1.4;display:flex;position:absolute;top:62%;left:9%;right:9%}.kr-booking-date>span{font-size:7px}.kr-booking-date b{font-size:clamp(10px,1.1vw,17px);font-weight:600}.kr-booking-date small{color:#6e7a61;font-size:6px}.kr-booking-button{color:#eff6e4;background:#314526;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding-block:7%;font-size:7px;line-height:1.1;display:flex;position:absolute;top:84%;left:9%;right:9%}.kr-booking-button svg{width:10px;height:10px}.kr-phone-home{background:#b4c0a9;border-radius:5px;width:30%;height:3px;position:absolute;bottom:5px;left:35%}.kr-network-node{z-index:3;background:#28361f;border:1px solid #74855a;border-bottom-width:5px;border-radius:10px;align-items:center;gap:14px;width:34%;height:24%;padding:18px;transition:transform .65s cubic-bezier(.2,.8,.2,1),background .6s,border-color .6s,box-shadow .6s;display:flex;position:absolute;transform:rotate(-5deg);box-shadow:0 12px 25px #0000002e}.kr-network-api{top:32%;left:52%}.kr-network-db{background:#223019;top:66%;left:61%}.kr-node-icon{color:#c4e396;background:#344928;border:1px solid #647849;border-radius:8px;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.kr-node-icon svg{width:22px;height:22px}.kr-network-node>div{min-width:0}.kr-network-node div>span{color:#8ca36f;font:7px var(--font-geist-mono), monospace}.kr-network-node strong{letter-spacing:-.025em;margin-top:5px;font-size:clamp(13px,1.4vw,20px);font-weight:500;line-height:1.1;display:block}.kr-network-node small{color:#a0b18d;margin-top:7px;font-size:9px;display:block}.kr-node-done{opacity:0;color:#d7f85b;width:12px;height:12px;transition:opacity .5s;position:absolute;top:8px;right:8px}.kr-wire-label{font:8px var(--font-geist-mono), monospace;color:#869b6b;position:absolute;left:32%}.kr-wire-label-request{top:39%}.kr-wire-label-response{top:69%}.kr-network figcaption{color:#8d9a7e;font:8px var(--font-geist-mono), monospace;position:absolute;bottom:1%;left:4%}.kr-system[data-step="1"] .kr-pulse-api,.kr-system[data-step="2"] .kr-pulse-api,.kr-system[data-step="3"] .kr-pulse-api,.kr-system[data-step="2"] .kr-pulse-db,.kr-system[data-step="3"] .kr-pulse-db,.kr-system[data-step="3"] .kr-pulse-back{stroke-dashoffset:0}.kr-system:not([data-step="0"]) .kr-network-api,.kr-system[data-step="2"] .kr-network-db,.kr-system[data-step="3"] .kr-network-db{background:#354927;border-color:#c1e37b;transform:rotate(0);box-shadow:0 12px 40px #87b4341c}.kr-system:not([data-step="0"]) .kr-network-api .kr-node-done,.kr-system[data-step="2"] .kr-network-db .kr-node-done,.kr-system[data-step="3"] .kr-network-db .kr-node-done{opacity:1}.kr-system[data-step="3"] .kr-network-phone{border-color:#badc76;box-shadow:0 12px 50px #9ecc442e}.kr-system[data-step="3"] .kr-booking-button{color:#243215;background:#cee987}.kr-system-controls{flex-shrink:0;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:20px;display:grid}.kr-system-controls button{color:#a3af94;text-align:left;background:0 0;border:0;border-top:1px solid #3b492b;gap:14px;padding:16px 0 19px;font-size:13px;display:flex;position:relative}.kr-system-controls button>span{color:#6e805a;font:10px var(--font-geist-mono), monospace;padding-top:3px}.kr-system-controls button>i{transform-origin:0;background:var(--kr-lime);height:2px;transition:transform .45s;position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.kr-system-controls button[aria-pressed=true]{color:var(--kr-lime)}.kr-system-controls button[aria-pressed=true]>i{transform:scaleX(1)}.kr-system-controls button:hover{color:#e1f1c8}.kr-system-note{color:#839373;flex-shrink:0;max-width:940px;font-size:10px;line-height:1.6}.kr-process{padding-block:120px}.kr-process .kr-section-top{border-top:1px solid var(--kr-line);padding-top:25px}.kr-process h2{letter-spacing:-.06em;margin-top:60px;font-size:clamp(48px,5.5vw,82px);font-weight:450;line-height:1}.kr-process h2 em{color:#9fae8c;font-size:1.06em}.kr-process-grid{grid-template-columns:repeat(4,1fr);gap:34px;margin-top:65px;display:grid}.kr-process-grid article>span{color:#8c9b7b;font:11px var(--font-geist-mono), monospace;border-top:1px solid #556146;justify-content:space-between;align-items:center;padding-top:18px;display:flex}.kr-process-grid article>span svg{width:17px;height:17px}.kr-process-grid h3{letter-spacing:-.045em;margin-top:30px;font-size:25px;font-weight:450;line-height:1.2}.kr-process-grid p{color:#a1aa96;margin-top:15px;font-size:14px;line-height:1.9}.kr-about{color:#26321f;background:#e7eadd;padding-block:90px}.kr-about-grid{grid-template-columns:1fr 1fr;gap:110px;display:grid}.kr-about-identity{position:relative}.kr-about-name{letter-spacing:-.07em;margin-top:65px;font-size:clamp(45px,5.8vw,87px);font-weight:450;line-height:.94;position:relative}.kr-about-name>span{font-family:var(--font-cormorant), Georgia, serif;font-size:1.6em;font-style:italic}.kr-about-name>svg{color:#a2ae8c;width:55px;height:55px;position:absolute;bottom:5%;right:13%;transform:rotate(-12deg)}.kr-about-caption{color:#778666;font:10px/1.8 var(--font-geist-mono), monospace;margin-top:42px;display:block}.kr-about-copy{padding-top:50px}.kr-about-copy h2{letter-spacing:-.045em;font-size:clamp(33px,3.5vw,52px);font-weight:450;line-height:1.03}.kr-about-copy h2 em{font-size:1.05em}.kr-about-copy p{color:#65715a;margin-top:26px;font-size:15px;line-height:1.9}.kr-about-copy ul{border-top:1px solid #bdc6ad;margin:28px 0 0;padding:25px 0 0;list-style:none}.kr-about-copy li{color:#667851;align-items:flex-start;gap:12px;margin-top:10px;font-size:12px;display:flex}.kr-about-copy li>svg{width:16px;height:16px;margin-top:3px}.kr-text-link{align-items:center;gap:25px;margin-top:20px;padding-block:14px;font-size:13px;font-weight:550;display:inline-flex}.kr-text-link svg{width:19px;height:19px}.kr-faq{grid-template-columns:.7fr 1.3fr;gap:0 70px;padding-block:110px;display:grid;position:relative}.kr-faq>.kr-label{grid-column:1}.kr-faq>h2{letter-spacing:-.055em;grid-column:1;align-self:start;margin-top:25px;font-size:clamp(35px,4vw,58px);font-weight:450;line-height:1.1}.kr-faq-list{grid-area:1/2/4}.kr-faq details{border-bottom:1px solid #3e4935}.kr-faq details:first-child{border-top:1px solid #3e4935}.kr-faq summary{color:#c9d2bd;justify-content:space-between;align-items:center;gap:28px;padding-block:23px;font-size:16px;list-style:none;display:flex}.kr-faq summary svg{color:#92a17e;width:19px;height:19px;transition:transform .3s}.kr-faq details[open] summary svg{transform:rotate(45deg)}.kr-faq details>p{color:#9ba98b;max-width:640px;padding:0 40px 24px 0;font-size:14px;line-height:1.9}.kr-word-band{color:#b0bb9d;border-top:1px solid #404b34;padding-block:27px;overflow:hidden}.kr-big-word{white-space:nowrap;letter-spacing:-.075em;width:max-content;font-size:clamp(65px,11.8vw,185px);font-weight:450;line-height:1;display:block}.kr-big-word>span{color:var(--kr-lime)}.kr-contact{color:#28321c;background:var(--kr-lime);padding-block:60px 45px}.kr-contact .kr-section-top>span{color:#65793c}.kr-contact h2{letter-spacing:-.067em;margin-top:65px;font-size:clamp(64px,8.3vw,125px);font-weight:450;line-height:.92}.kr-contact h2 em{font-size:1.04em}.kr-contact-bottom{justify-content:space-between;align-items:flex-end;gap:40px;margin-top:45px;display:flex}.kr-contact-bottom>p{color:#6a7d42;font-size:14px;line-height:1.85}.kr-contact-bottom strong{color:#34431f;font-weight:500}.kr-contact-main{background:#27351a;border-radius:70px;align-items:center;gap:35px;padding:17px 20px 17px 30px;font-size:18px;font-weight:450;transition:background .3s,transform .3s;display:flex;color:#e7f7c4!important}.kr-contact-main>svg{color:#293b18;background:#d7f85b;border-radius:50%;width:56px;height:56px;padding:14px}.kr-contact-main:hover{background:#42542d;transform:translateY(-4px)}.kr-contact-channels{border-top:1px solid #a7c14f;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:65px;padding-top:26px;display:flex}.kr-contact-channels>a{align-items:center;gap:12px;padding-block:10px;font-size:13px;display:flex}.kr-contact-channels svg{width:18px;height:18px}.kr-footer{justify-content:space-between;align-items:center;gap:30px;padding-block:45px;display:flex}.kr-footer>span{color:#859175;font:8px var(--font-geist-mono), monospace}.kr-footer>a:last-child{color:#a9b59a;align-items:center;gap:15px;padding-block:12px;font-size:12px;display:flex}.kr-footer svg{width:18px;height:18px}.kr-contact-dock{z-index:99;right:22px;bottom:max(20px, env(safe-area-inset-bottom));color:#d9eac2;background:#1b2514;border:1px solid #7c8b66;border-radius:32px;display:flex;position:fixed;overflow:hidden;box-shadow:0 5px 18px #00000026}.kr-contact-dock a{place-items:center;width:46px;height:46px;transition:background .2s;display:grid}.kr-contact-dock a+a{border-left:1px solid #495b35}.kr-contact-dock a:hover{background:#40572c}.kr-contact-dock svg{width:20px;height:20px}@media (width>=1700px){.kr-hero-art{object-position:center 55%}}@media (width<=1200px){.kr-shell{width:calc(100% - 80px)}.kr-header{padding-inline:22px;left:18px;right:18px}.kr-hero{min-height:750px}.kr-hero-type{margin-top:75px}.kr-hero-title{font-size:100px}.kr-hero-art{object-position:58% center}.kr-manifesto{grid-template-columns:.5fr 1.5fr;gap:40px}.kr-project-stage{min-height:370px}.kr-project{padding-inline:26px}.kr-project-copy{width:26%}.kr-project-copy h3{font-size:50px}.kr-device-phone{border-width:4px;border-radius:22px}.kr-system-heading h2{font-size:51px}.kr-system-copy>p{font-size:13px}.kr-network-node{gap:10px;padding:12px}.kr-network-node strong{font-size:15px}.kr-network-node small{font-size:7px}.kr-network-node div>span{font-size:6px}.kr-node-icon{width:28px;height:28px}.kr-node-icon svg{width:18px;height:18px}.kr-cloud-plane small{font-size:9px}.kr-network-phone{border-width:3px;border-radius:22px}.kr-booking-brand small{font-size:6px}.kr-booking-brand>span{width:18px;height:18px;font-size:12px}.kr-booking-icon{width:22px;height:22px}.kr-booking-icon svg{width:15px;height:15px}.kr-booking-label{font-size:5px}.kr-booking-date{padding:6%}.kr-booking-date>span,.kr-booking-button{font-size:6px}.kr-booking-date small{font-size:5px}.kr-process-grid{gap:24px}.kr-process-grid h3{font-size:22px}.kr-about-grid{gap:65px}}@media (width<=900px){.kr-shell{width:calc(100% - 60px)}.kr-header nav{gap:23px}.kr-header nav a{font-size:12px}.kr-header-contact{gap:12px;font-size:12px}.kr-hero-title{font-size:clamp(77px,11vw,100px)}.kr-hero-art{object-position:55% center;opacity:.85;max-width:none;width:130%!important;left:-15%!important}.kr-hero-shade{background:linear-gradient(90deg,#0c0f0bb3,#0000 85%),linear-gradient(#0000 65%,#10130f)}.kr-hero-caption{display:none}.kr-hero-bottom{grid-template-columns:1fr 1fr}.kr-hero-system-link{justify-self:end}.kr-manifesto{grid-template-columns:1fr;gap:30px;padding-block:85px}.kr-manifesto-side>span{display:none}.kr-manifesto h2{font-size:39px}.kr-work-title{font-size:58px;margin-top:45px!important}.kr-project{padding-inline:24px;position:relative;top:auto}.kr-project+.kr-project{margin-top:30px;top:auto}.kr-project-stage{min-height:335px}.kr-project-copy h3{font-size:44px}.kr-project-copy h3>span{margin-top:20px}.kr-project-category{font-size:6px}.kr-circle-link{width:48px;height:48px;margin-top:24px}.kr-circle-link svg{width:22px;height:22px}.kr-project-devices{width:75%}.kr-device-desktop{top:20%}.kr-device-phone{bottom:9%}.kr-project-bottom p{font-size:10px}.kr-project-bottom a{gap:10px;font-size:11px}.kr-services{padding-block:25px 80px}.kr-services .kr-section-top{flex-direction:column;gap:30px}.kr-services .kr-section-top h2{width:100%;font-size:52px}.kr-service-list{margin-top:40px}.kr-service summary{gap:20px}.kr-service-body{grid-template-columns:1fr;gap:18px;padding:0 45px 30px 60px}.kr-system{height:auto;min-height:0;padding-block:90px 40px}.kr-system-hint{font-size:0!important}.kr-system-hint:before{content:"SCHRITTE ANTIPPEN";font-size:9px}.kr-system-hint svg{display:none}.kr-system-heading{margin-top:40px}.kr-system-heading h2{font-size:54px}.kr-system-heading>p{font-size:11px}.kr-system .kr-section-top{order:0}.kr-system-heading{order:1}.kr-system-controls{order:2}.kr-system-main{order:3}.kr-system-note{order:4}.kr-system-main{flex-direction:column-reverse;gap:30px;display:flex}.kr-network{max-width:680px;margin-top:35px!important}.kr-network-node strong{font-size:19px}.kr-network-node small{font-size:10px}.kr-network-node div>span{font-size:8px}.kr-system-story{align-items:flex-start;gap:30px;width:100%;padding:0;display:flex}.kr-system-counter{padding-top:5px;font-size:65px}.kr-system-copy{flex:1;min-height:195px}.kr-system-copy h3{margin-top:0;font-size:28px}.kr-system-copy>p{max-width:570px;font-size:15px}.kr-system-copy>span{max-width:none;margin-top:17px;font-size:12px}.kr-system-controls{gap:20px;margin-top:20px}.kr-system-controls button{flex-direction:column;gap:4px;font-size:12px}.kr-system-note{font-size:10px;margin-top:12px!important}.kr-process{padding-block:85px}.kr-process-grid{grid-template-columns:1fr 1fr;gap:40px}.kr-process-grid h3{font-size:25px}.kr-about-grid{gap:40px}.kr-about{padding-block:70px}.kr-about-name{font-size:50px}.kr-about-name>svg{width:38px;height:38px;right:0}.kr-about-copy{padding-top:20px}.kr-about-copy h2{font-size:35px}.kr-about-copy p{font-size:14px}.kr-faq{gap:0 45px}.kr-faq summary{font-size:14px}.kr-contact h2{font-size:78px}.kr-contact-main{gap:22px;padding:12px 13px 12px 24px;font-size:14px}.kr-contact-main>svg{width:45px;height:45px;padding:12px}.kr-footer>span{display:none}}@media (width<=600px){.kr-shell{width:calc(100% - 40px)}.kr-header{border-radius:7px;height:58px;padding-inline:14px;top:10px;left:10px;right:10px}.kr-header nav{display:none}.kr-brand{gap:7px}.kr-brand>img{width:22px;height:26px}.kr-brand>span{font-size:26px}.kr-header-contact{gap:12px;font-size:11px}.kr-header-contact>span{width:32px;height:32px}.kr-header-contact svg{width:17px;height:17px}.kr-hero{height:auto;min-height:880px;max-height:none}.kr-hero-meta{padding-top:96px;font-size:7px}.kr-hero-meta>p:last-child{max-width:145px}.kr-hero-art{object-fit:cover;object-position:70% center;opacity:.83;width:155%!important;height:62%!important;inset:auto auto 90px -55%!important}.kr-hero-shade{background:linear-gradient(#10130f 22%,#0000 37% 60%,#10130f 100%)}.kr-hero-type{margin-top:41px}.kr-hero-type>.kr-label{gap:9px;margin-bottom:20px;font-size:8px}.kr-short-line{width:18px}.kr-hero-title{font-size:clamp(62px,13.3vw,81px);line-height:.94}.kr-hero-title em{font-size:1.12em}.kr-hero-cta{flex-direction:column;align-items:flex-start;gap:14px;margin-top:20px}.kr-button{gap:20px;min-height:48px;padding:14px 18px;font-size:11px}.kr-hero-explore{display:none}.kr-hero-bottom{gap:15px;bottom:28px}.kr-hero-bottom>p{font-size:10px;line-height:1.9}.kr-hero-system-link{gap:0}.kr-hero-system-link>span:first-child{display:none}.kr-round-arrow{width:42px;height:42px}.kr-label{gap:9px;font-size:9px}.kr-label>svg{width:13px;height:13px}.kr-manifesto{gap:25px;padding-block:65px}.kr-manifesto h2{font-size:31px;line-height:1.22}.kr-manifesto h2+p{margin-top:23px;font-size:14px}.kr-section-top{gap:20px}.kr-section-top>span{text-align:right;max-width:130px;font-size:9px}.kr-work{padding-bottom:55px}.kr-work-title{font-size:40px;margin-block:38px 32px!important}.kr-project{border-radius:8px;padding:18px 18px 21px}.kr-project-head{gap:10px;font-size:6px}.kr-project-stage{height:470px;min-height:0;max-height:none;display:block}.kr-project-copy{width:100%;padding-top:27px}.kr-project-category{font-size:7px}.kr-project-copy h3{margin-top:10px;font-size:48px}.kr-project-copy h3>span{vertical-align:middle;margin:0 0 0 20px;font-size:.6em;line-height:.9;display:inline-block}.kr-circle-link{background:0 0;width:38px;height:44px;margin-top:0;position:absolute;top:30px;right:0;color:inherit!important}.kr-project-gaming .kr-circle-link{background:0 0;color:#efb6a6!important}.kr-project-devices{width:calc(100% + 18px);height:67%;top:28%;right:-8px}.kr-device-desktop{border-width:3px;border-radius:5px;width:95%;top:20%;left:-1%}.kr-device-toolbar{height:17px;padding-inline:6px}.kr-device-toolbar small{font-size:6px}.kr-device-toolbar i{width:3px;height:3px}.kr-device-toolbar>span{gap:3px}.kr-device-toolbar>svg{width:9px;height:9px}.kr-device-phone{border-width:3px;border-radius:15px;width:28%;bottom:7%;right:0}.kr-device-phone>span{height:5px;top:3px}.kr-project-bottom{flex-direction:column;align-items:flex-start;gap:7px;padding-top:17px}.kr-project-bottom p{font-size:11px}.kr-project-bottom p br{display:none}.kr-project-bottom a{font-size:12px}.kr-services{padding-block:0 65px}.kr-services .kr-section-top{gap:28px}.kr-services .kr-section-top h2{font-size:40px}.kr-service-list{margin-top:33px}.kr-service summary{gap:10px;padding-block:25px}.kr-service-index{min-width:23px;font-size:8px}.kr-service-title{font-size:clamp(20px,5.2vw,29px)}.kr-service-title small{margin-top:7px;font-size:10px}.kr-service-toggle{border:0;flex-shrink:0;width:39px;height:44px}.kr-service-toggle svg{width:20px;height:20px}.kr-service-body{gap:18px;padding:0 10px 25px 33px}.kr-service-body>p{font-size:14px}.kr-service-body>span{font-size:10px;line-height:1.8}.kr-system{padding-block:74px 30px}.kr-system>.kr-shell>.kr-section-top{flex-direction:column;gap:10px}.kr-system-heading{flex-direction:column;align-items:flex-start;gap:23px;margin-top:30px}.kr-system-heading h2{font-size:46px}.kr-system-heading>p{font-size:13px}.kr-system-heading>p br{display:none}.kr-system-main{gap:30px}.kr-network{width:calc(100% + 14px);margin-top:28px!important}.kr-network-phone{border-width:2px;border-radius:12px}.kr-phone-camera{height:3px;top:3px}.kr-phone-home{height:2px;bottom:3px}.kr-booking-brand{gap:4px;top:13%;left:10%}.kr-booking-brand>span{width:16px;height:16px;font-size:10px}.kr-booking-brand small{display:none}.kr-booking-icon{width:20px;height:20px;top:29%}.kr-booking-icon svg{width:14px;height:14px}.kr-booking-label{display:none}.kr-network-phone>strong{font-size:11px;top:44%}.kr-booking-date{border:0;padding:0;top:65%}.kr-booking-date>span,.kr-booking-date small{display:none}.kr-booking-date b{font-size:12px}.kr-booking-button{border-radius:3px;gap:2px;padding-block:10%;font-size:5px;top:81%}.kr-booking-button svg{width:6px;height:6px}.kr-cloud-plane{border-radius:10px}.kr-cloud-plane>span:first-child{gap:5px;font-size:10px}.kr-cloud-plane svg{width:19px;height:19px}.kr-cloud-plane small,.kr-cloud-foot{display:none}.kr-network-node{border-bottom-width:3px;border-radius:6px;gap:6px;padding:8px 7px}.kr-node-icon{border:0;border-radius:4px;width:19px;height:23px}.kr-node-icon svg{width:15px;height:15px}.kr-network-node div>span,.kr-network-node small{display:none}.kr-network-node strong{margin:0;font-size:11px;line-height:1.2}.kr-node-done{width:7px;height:7px;top:3px;right:3px}.kr-network-api{width:38%}.kr-wire-label{font-size:6px;left:31%}.kr-network figcaption{font-size:6px}.kr-system-story{gap:20px}.kr-system-counter{gap:7px;font-size:43px}.kr-system-counter small{font-size:8px}.kr-system-copy{min-height:235px}.kr-system-copy h3{font-size:24px}.kr-system-copy>p{margin-top:14px;font-size:14px}.kr-system-copy>span{margin-top:17px;font-size:11px}.kr-system-controls{gap:12px;margin-top:26px}.kr-system-controls button{padding-block:14px;font-size:11px}.kr-system-controls button>span{font-size:8px}.kr-system-note{color:#8b9d79;font-size:9px}.kr-process{padding-block:65px}.kr-process h2{margin-top:40px;font-size:46px}.kr-process-grid{grid-template-columns:1fr;gap:25px;margin-top:40px}.kr-process-grid article{border-top:1px solid #435237;grid-template-columns:42px 1fr;column-gap:20px;padding-top:22px;display:grid;position:relative}.kr-process-grid article>span{border:0;align-items:flex-start;padding-top:5px}.kr-process-grid article>span svg{display:none}.kr-process-grid h3{margin-top:0;font-size:25px}.kr-process-grid p{grid-column:2;margin-top:12px;font-size:14px}.kr-about{padding-block:65px}.kr-about-grid{grid-template-columns:1fr;gap:40px}.kr-about-name{margin-top:33px;font-size:63px}.kr-about-name>svg{width:56px;height:56px;bottom:10%;right:8%}.kr-about-caption{margin-top:28px;font-size:9px}.kr-about-copy{border-top:1px solid #bcc7aa;padding-top:35px}.kr-about-copy h2{font-size:37px}.kr-about-copy p{margin-top:24px;font-size:15px}.kr-about-copy li{font-size:12px}.kr-faq{padding-block:65px;display:block}.kr-faq>h2{margin-top:20px;font-size:43px}.kr-faq-list{margin-top:33px}.kr-faq summary{padding-block:22px;font-size:14px}.kr-faq details>p{padding-right:10px;font-size:14px}.kr-word-band{padding-block:20px}.kr-big-word{font-size:70px}.kr-contact{padding-block:40px 25px}.kr-contact .kr-section-top{flex-direction:column;gap:14px}.kr-contact .kr-section-top>span{text-align:left;max-width:none;font-size:11px}.kr-contact h2{margin-top:45px;font-size:clamp(48px,11vw,66px);line-height:.96}.kr-contact-bottom{flex-direction:column;align-items:flex-start;gap:27px;margin-top:34px}.kr-contact-bottom>p{font-size:13px}.kr-contact-main{gap:24px;font-size:14px}.kr-contact-channels{flex-direction:column;gap:6px;margin-top:38px;padding-top:20px}.kr-contact-channels a{font-size:12px}.kr-footer{gap:20px;padding-block:32px 85px}.kr-footer>a:last-child{gap:9px;font-size:10px}.kr-contact-dock{right:12px;bottom:max(12px, env(safe-area-inset-bottom))}.kr-contact-dock a{width:44px;height:44px}}@media (width<=360px){.kr-shell{width:calc(100% - 32px)}.kr-hero{min-height:810px}.kr-hero-title{font-size:55px}.kr-hero-meta>p:last-child{font-size:6px}.kr-hero-type>.kr-label{font-size:7px}.kr-hero-cta .kr-button{font-size:10px}.kr-hero-bottom>p{font-size:9px}.kr-manifesto h2{font-size:28px}.kr-work-title{font-size:35px}.kr-project-stage{height:400px}.kr-project-copy h3{font-size:42px}.kr-service-title{font-size:19px}.kr-network-node strong{font-size:9px}.kr-system-copy h3{font-size:21px}.kr-system-copy{min-height:270px}.kr-contact h2{font-size:44px}}@media (width>=901px) and (height<=800px){.kr-system{min-height:680px;padding-top:98px;padding-bottom:20px}.kr-system-heading{margin-top:18px}.kr-system-heading h2{font-size:45px}.kr-system-main{gap:35px}.kr-system-copy h3{font-size:25px}.kr-system-copy>p{font-size:13px}.kr-system-copy>span{margin-top:13px;font-size:10px}.kr-system-counter{font-size:47px}.kr-network{max-width:610px;margin-inline:auto!important}.kr-system-controls{margin-top:10px}.kr-system-controls button{padding-block:12px}.kr-system-note{font-size:9px}}@media (prefers-reduced-motion:reduce){html:has(.kr){scroll-behavior:auto}.kr *,.kr :before,.kr :after{transition:none!important;animation:none!important}.kr-project{position:relative;top:auto}.kr-project+.kr-project{top:auto}.kr-system{height:auto;min-height:0;padding-block:100px 40px}.kr-system-main{margin-block:35px}.kr-system-hint{visibility:hidden}}@media (width>=901px) and (height<=719px){.kr-system{height:auto;min-height:0;padding-block:105px 35px}.kr-system-main{min-height:390px}.kr-system-hint{font-size:0!important}.kr-system-hint:before{content:"SCHRITTE ANKLICKEN";font-size:9px}.kr-system-hint svg{display:none}}.v19{--v19-paper:#fff;--v19-mist:#f3f4f5;--v19-ink:#16181c;--v19-muted:#5b6068;--v19-line:#e2e4e8;--v19-accent:#2c47dc;--v19-snuvel:#2e7a57;--v19-s4m1:#cf3228;--v19-header:64px;--v19-gutter:clamp(20px, 4vw, 64px);--v19-ease:cubic-bezier(.2, .7, .2, 1);background:var(--v19-paper);min-height:100vh;color:var(--v19-ink);font-family:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;font-size:1.0625rem;line-height:1.6;position:relative;overflow-x:clip}.v19 *,.v19 :before,.v19 :after{box-sizing:border-box}:where(.v19) :where(h1,h2,h3,p,ul,ol,figure,fieldset){margin:0;padding:0}:where(.v19) :where(ul,ol){list-style:none}:where(.v19) fieldset{border:0;min-width:0}:where(.v19) img{max-width:100%;display:block}.v19 svg[viewBox="0 0 256 256"]{fill:currentColor;stroke:none;flex:none;width:1em;height:1em}.v19 :focus-visible{outline:2px solid var(--v19-accent);outline-offset:3px;border-radius:6px}.v19-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.v19-wrap{width:100%;max-width:1320px;padding-inline:var(--v19-gutter);margin-inline:auto}:where(.v19) h2{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2.4rem,4.5vw,4.25rem);font-weight:620;line-height:.96}:where(.v19) h3{letter-spacing:-.015em;font-size:1.25rem;font-weight:600;line-height:1.25}.v19 section[id]{scroll-margin-top:calc(var(--v19-header) + 12px)}.v19-skip{z-index:100;background:var(--v19-ink);color:#fff;transition:transform .18s var(--v19-ease);border-radius:999px;padding:10px 16px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.v19-skip:focus{transform:none}.v19-button{background:var(--v19-ink);color:#fff;letter-spacing:-.005em;cursor:pointer;min-height:52px;transition:background-color .18s var(--v19-ease), box-shadow .18s var(--v19-ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:.55em;padding:0 28px;font-size:1rem;font-weight:560;display:inline-flex;box-shadow:0 10px 30px -14px #16181c8c}.v19-button:hover{background:#2a2d33}.v19-button:active{scale:.97}.v19-link{color:var(--v19-ink);transition:background-size .18s var(--v19-ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;align-items:center;gap:.4em;font-weight:560;display:inline-flex}.v19-link:hover{background-size:100% 1px}.v19-link svg{transition:translate .18s var(--v19-ease)}.v19-link:hover svg{translate:2px -2px}.v19-header{z-index:50;height:var(--v19-header);transition:background-color .25s,box-shadow .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s;position:fixed;inset:0 0 auto}.v19-header.is-scrolled{-webkit-backdrop-filter:saturate(1.6)blur(18px);backdrop-filter:saturate(1.6)blur(18px);box-shadow:0 1px 0 var(--v19-line);background:#ffffffc7}.v19-header-inner{max-width:1320px;height:100%;padding-inline:var(--v19-gutter);align-items:center;gap:32px;margin-inline:auto;display:flex}.v19-brand{white-space:nowrap;letter-spacing:-.02em;align-items:center;gap:10px;font-size:1rem;font-weight:620;display:inline-flex}.v19-brand img{width:30px;height:auto}.v19-nav{color:var(--v19-muted);gap:28px;margin-left:auto;font-size:.94rem;display:flex}.v19-nav a{transition:color .16s}.v19-nav a:hover{color:var(--v19-ink)}.v19-header-cta{white-space:nowrap;background:var(--v19-ink);color:#fff;border-radius:999px;flex:none;align-items:center;min-height:40px;padding:0 18px;font-size:.9rem;font-weight:560;transition:background-color .16s;display:inline-flex}.v19-header-cta:hover{background:#2a2d33}.v19-hero{padding-top:calc(var(--v19-header) + clamp(36px, 6vh, 80px));text-align:center;position:relative}.v19-hero-kicker{color:var(--v19-muted);margin-bottom:22px;font-size:1.05rem;font-weight:500}.v19-hero-title{letter-spacing:-.058em;font-size:clamp(3.1rem,7.6vw,7.4rem);font-weight:640;line-height:.9}.v19-hero-line{margin-bottom:-.09em;padding:0 .04em .09em;display:block;overflow:hidden}.v19-hero-line>span{transform-origin:0 100%;display:inline-block}.v19-hero-line:nth-child(2)>span{color:#9a9ea6}.v19-hero-lede{max-width:36rem;color:var(--v19-muted);text-wrap:pretty;margin:30px auto 0;font-size:clamp(1.05rem,1.4vw,1.2rem)}.v19-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;margin-top:34px;display:flex}.v19-hero-stage{aspect-ratio:16/8.6;width:min(1240px,96vw);margin:clamp(48px,8vh,88px) auto 0;position:relative}.v19-hero-stage .v19-laptop-wrap{transform-origin:50% 100%;width:80%;position:absolute;top:0;left:10%}.v19-hero-stage>.v19-phone{width:17%;position:absolute;bottom:0}.v19-hero-stage>.v19-hero-phone-left{left:3.5%;rotate:-4deg}.v19-hero-stage>.v19-hero-phone-right{right:3.5%;rotate:4deg}.v19-laptop{aspect-ratio:1200/763;isolation:isolate;filter:drop-shadow(0 30px 30px #10182824);width:100%;position:relative}.v19 .v19-hardware{z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:100%;position:absolute;inset:0}.v19-laptop-display{z-index:3;background:#0c0e12;border-radius:.5%/.8%;width:74%;height:72.74%;position:absolute;top:13.63%;left:13%;overflow:hidden}.v19-laptop-display img{object-fit:cover;object-position:top center;width:100%;height:100%}.v19-laptop-bezel{z-index:3;background:#202020;width:9.6%;height:2.8%;position:absolute;top:88.65%;left:45.2%}.v19-phone{aspect-ratio:415/843;isolation:isolate;filter:drop-shadow(10px 24px 22px #10182833);position:relative;container-type:inline-size}.v19-phone-glass{background:#fff;border-radius:13.1%/6.2%;position:absolute;inset:1.32% 3.4%;overflow:hidden}.v19-phone-status{color:#111;justify-content:space-between;align-items:center;height:6.6%;padding:1.5cqw 11cqw 0;font-size:4.4cqw;font-weight:620;display:flex;position:absolute;inset:0 0 auto}.v19-phone-status i{background:#0b0b0c;border-radius:9cqw;width:27cqw;height:7.6cqw;position:absolute;top:2.6cqw;left:50%;translate:-50%}.v19-phone-viewport{background:#f2f3f5;position:absolute;inset:6.6% 0 8.6%;overflow:hidden}.v19-phone-viewport>img,.v19-phone-viewport .v19-layer>img{width:100%;height:auto}.v19-phone-bar{color:#2a2d33;letter-spacing:0;background:#f1f2f4;border-radius:4cqw;place-items:center;height:4.6%;font-size:3.6cqw;display:grid;position:absolute;bottom:2.6%;left:6%;right:6%}.v19-about{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,7vw,112px);padding-block:clamp(110px,16vh,180px);display:grid}.v19-portrait{position:relative}.v19-portrait>img,.v19-portrait-placeholder{aspect-ratio:4/5;object-fit:cover;border-radius:32px;width:100%}.v19-portrait{border-radius:32px;overflow:hidden}.v19-portrait-placeholder{color:var(--v19-muted);background:linear-gradient(160deg,#f5f6f7,#e8eaee);border:1px dashed #c9cdd4;place-content:center;justify-items:center;gap:18px;display:grid}.v19 .v19-portrait-placeholder svg{fill:none;stroke:#b5bac2;stroke-width:2px;width:96px;height:120px}.v19-portrait-placeholder span{border:1px solid var(--v19-line);background:#fff;border-radius:999px;padding:6px 14px;font-size:.95rem;font-weight:560}.v19-portrait figcaption{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--v19-ink);background:#ffffffdb;border-radius:999px;padding:8px 14px;font-size:.85rem;position:absolute;bottom:16px;left:16px}.v19-about-lede{max-width:34rem;color:var(--v19-muted);text-wrap:pretty;margin-top:28px;font-size:1.2rem}.v19-promises{gap:4px;margin-top:44px;display:grid}.v19-promises li{border-top:1px solid var(--v19-line);grid-template-columns:44px 1fr;gap:16px;padding:20px 0;display:grid}.v19-promises li>svg{color:var(--v19-ink);margin-top:2px;font-size:28px}.v19-promises h3{font-size:1.08rem}.v19-promises p{color:var(--v19-muted);max-width:32rem;margin-top:4px}.v19-projects{padding-block:clamp(60px,10vh,120px)}.v19-section-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:40px;margin-bottom:clamp(32px,6vh,64px);display:grid}.v19-section-head p{color:var(--v19-muted);max-width:30rem;font-size:1.1rem}.v19-showcase{grid-template-columns:minmax(0,3.6fr) minmax(0,8.4fr);gap:clamp(24px,4vw,64px);display:grid}.v19-chapter{min-height:88vh;transition:opacity .35s var(--v19-ease);flex-direction:column;justify-content:center;gap:18px;display:flex}.v19-chapter:not(.is-active){opacity:.3}.v19-chapter h3{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.8rem,2.6vw,2.5rem);font-weight:620;line-height:1.04}.v19-chapter-text{color:var(--v19-muted);max-width:26rem}.v19-chapter-project{align-items:center;gap:10px;font-size:.95rem;font-weight:600;display:inline-flex}.v19-chapter-project:before{content:"";background:var(--v19-snuvel);border-radius:50%;width:9px;height:9px}.v19-chapter-project.is-s4m1:before{background:var(--v19-s4m1)}.v19-chapter-project span{color:var(--v19-muted);font-weight:500}.v19-chapter-figure{display:none}.v19-stage{position:relative}.v19-stage-sticky{top:calc(var(--v19-header) + 16px);height:calc(100vh - var(--v19-header) - 32px);grid-template-rows:1fr auto;align-items:center;min-height:520px;padding:24px clamp(12px,1.6vw,28px) 22px;display:grid;position:sticky}.v19-stage-backdrop{background:var(--v19-stage,#e9f0ec);border-radius:36px;position:absolute;inset:0}.v19-stage-devices{width:100%;max-width:calc(175vh - 350px);margin-inline:auto;padding-right:11%;position:relative}.v19-stage-devices .v19-phone{width:23%;position:absolute;bottom:-5%;right:1%}.v19-layer{position:absolute;inset:0;overflow:hidden}.v19-laptop .v19-layer img{object-fit:cover;object-position:top center;width:100%;height:100%}.v19-chapter-nav{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:28px;display:flex;position:relative}.v19-chapter-nav button{min-height:40px;color:var(--v19-muted);cursor:pointer;background:#ffffff8c;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-size:.88rem;transition:background-color .16s,color .16s;display:inline-flex}.v19-chapter-nav button span{font-weight:600}.v19-chapter-nav button:hover{color:var(--v19-ink);background:#fff}.v19-chapter-nav button[aria-current=true]{background:var(--v19-ink);color:#fff}.v19-more{padding-block:40px 100px}.v19-more h2{margin-bottom:24px;font-size:clamp(1.8rem,3vw,2.6rem)}.v19-more a{border-top:1px solid var(--v19-line);grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;align-items:center;gap:24px;padding:22px 0;display:grid}.v19-more a span{color:var(--v19-muted)}.v19-services{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,96px);padding-block:clamp(110px,16vh,180px);display:grid}.v19-services-head{top:calc(var(--v19-header) + 48px);align-self:start;position:sticky}.v19-services-head p{color:var(--v19-muted);max-width:26rem;margin-top:24px;font-size:1.1rem}.v19-service-list li{border-top:1px solid var(--v19-line)}.v19-service-list li:last-child{border-bottom:1px solid var(--v19-line)}.v19-service{grid-template-columns:60px minmax(0,1fr) 28px;align-items:center;gap:22px;padding:28px 4px;display:grid}.v19-service-icon{background:var(--v19-mist);width:60px;height:60px;color:var(--v19-ink);transition:background-color .18s var(--v19-ease), color .18s var(--v19-ease), rotate .18s var(--v19-ease);border-radius:18px;place-items:center;font-size:28px;display:grid;position:relative}.v19-service-icon svg{transition:opacity .18s, scale .18s var(--v19-ease);grid-area:1/1}.v19-service-icon .v19-icon-fill{opacity:0;scale:.6}.v19-service-body{gap:6px;display:grid}.v19-service-body h3{transition:translate .18s var(--v19-ease)}.v19-service-body>span{color:var(--v19-muted);max-width:34rem}.v19-service-arrow{color:var(--v19-muted);transition:translate .18s var(--v19-ease), color .18s;font-size:22px}.v19-service:hover .v19-service-icon,.v19-service:focus-visible .v19-service-icon{background:var(--v19-ink);color:#fff;rotate:-6deg}.v19-service:hover .v19-icon-regular,.v19-service:focus-visible .v19-icon-regular{opacity:0;scale:.6}.v19-service:hover .v19-icon-fill,.v19-service:focus-visible .v19-icon-fill{opacity:1;scale:1}.v19-service:hover h3{translate:4px}.v19-service:hover .v19-service-arrow{color:var(--v19-ink);translate:3px -3px}.v19-process{background:var(--v19-mist);padding-block:clamp(110px,16vh,180px)}.v19-process-inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,96px);display:grid}.v19-process-head{top:calc(var(--v19-header) + 48px);align-self:start;justify-items:start;gap:24px;display:grid;position:sticky}.v19-process-head p{color:var(--v19-muted);max-width:26rem;font-size:1.1rem}.v19-timeline{position:relative}.v19-timeline-track{background:#d9dce1;border-radius:2px;width:2px;position:absolute;top:24px;bottom:24px;left:23px;overflow:hidden}.v19-timeline-progress{background:var(--v19-ink);transform-origin:50% 0;position:absolute;inset:0}.v19-steps{gap:clamp(40px,7vh,72px);display:grid}.v19-step{grid-template-columns:48px minmax(0,1fr);gap:28px;display:grid;position:relative}.v19-step-marker{z-index:1;font-variant-numeric:tabular-nums;width:48px;height:48px;transition:background-color .25s var(--v19-ease), color .25s var(--v19-ease), border-color .25s;background:#fff;border:1px solid #d3d7dd;border-radius:50%;place-items:center;font-size:1rem;font-weight:620;display:grid;position:relative}.v19-step.is-reached .v19-step-marker{background:var(--v19-ink);border-color:var(--v19-ink);color:#fff}.v19-step-body{padding-top:8px}.v19-step h3{letter-spacing:-.03em;font-size:clamp(1.4rem,2vw,1.75rem)}.v19-step p{color:var(--v19-muted);max-width:30rem;margin-top:8px}.v19-contact{padding-block:clamp(110px,16vh,180px)}.v19-contact-inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.v19-contact-intro>p{color:var(--v19-muted);max-width:26rem;margin-top:24px;font-size:1.1rem}.v19-direct{gap:10px;max-width:26rem;margin-top:36px;display:grid}.v19-direct-link{border:1px solid var(--v19-line);border-radius:18px;align-items:center;gap:14px;padding:14px 18px;transition:border-color .16s,background-color .16s;display:flex}.v19-direct-link:hover{background:var(--v19-mist);border-color:#c4c8cf}.v19-direct-link>svg{font-size:24px}.v19-direct-link.is-whatsapp>svg{color:#128c4b}.v19-direct-link span{overflow-wrap:anywhere;font-weight:560;display:grid}.v19-direct-link small{color:var(--v19-muted);font-size:.8rem;font-weight:500}.v19-form{background:var(--v19-mist);border-radius:32px;gap:22px;padding:clamp(24px,3.4vw,44px);display:grid}.v19-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.v19-field{gap:8px;font-size:.95rem;font-weight:560;display:grid}.v19-field em{color:var(--v19-muted);font-style:normal;font-weight:450}.v19-field input,.v19-field select,.v19-field textarea{width:100%;min-height:52px;color:var(--v19-ink);background:#fff;border:1px solid #d5d8de;border-radius:14px;padding:12px 16px;font-size:1rem;font-weight:400;transition:border-color .16s,box-shadow .16s}.v19-field textarea{resize:vertical;min-height:140px;line-height:1.5}.v19-field input:focus-visible,.v19-field select:focus-visible,.v19-field textarea:focus-visible{border-color:var(--v19-accent);border-radius:14px;outline:none;box-shadow:0 0 0 4px #2c47dc29}.v19-field [aria-invalid=true]{border-color:#c2361f}.v19-field-error{color:#b42318;font-size:.88rem;font-weight:500}.v19-topics legend{margin-bottom:10px}.v19-topics>div{flex-wrap:wrap;gap:8px;display:flex}.v19-topics label{cursor:pointer;background:#fff;border:1px solid #d5d8de;border-radius:999px;align-items:center;gap:6px;min-height:44px;padding:0 16px;font-weight:500;transition:background-color .16s,color .16s,border-color .16s;display:inline-flex;position:relative}.v19-topics label:hover{border-color:#9da3ad}.v19-topics label.is-checked{background:var(--v19-ink);color:#fff;border-color:var(--v19-ink)}.v19-topics input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.v19-topics label:has(input:focus-visible){outline:2px solid var(--v19-accent);outline-offset:3px}.v19-form-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.v19-form-actions p{color:var(--v19-muted);flex:16rem;font-size:.88rem}.v19-form-status:empty{display:none}.v19-form-status p{background:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 16px;font-size:.95rem;display:flex}.v19-form-status p>svg{color:var(--v19-snuvel)}.v19-form-status button{color:var(--v19-accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px;font-weight:560;display:inline-flex}.v19-footer{background:var(--v19-mist);padding-block:96px 40px}.v19-footer-cta{border-bottom:1px solid #d9dce1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-bottom:56px;display:flex}.v19-footer-cta p{letter-spacing:-.045em;font-size:clamp(2.2rem,4.6vw,4.2rem);font-weight:620;line-height:1}.v19-footer-meta{color:var(--v19-muted);flex-wrap:wrap;align-items:center;gap:12px 28px;padding-top:28px;font-size:.92rem;display:flex}.v19-footer-meta .v19-brand{color:var(--v19-ink);margin-right:auto}.v19-footer-meta a:not(.v19-brand){align-items:center;gap:6px;transition:color .16s;display:inline-flex}.v19-footer-meta a:not(.v19-brand):hover{color:var(--v19-ink)}.v19-dock{display:none}@media (width<=1080px){.v19-nav{gap:20px}.v19-showcase{grid-template-columns:minmax(0,4.4fr) minmax(0,7.6fr)}}@media (width<=899px){.v19{font-size:1rem}.v19-nav{display:none}.v19-header-inner{justify-content:space-between}.v19-hero{padding-top:calc(var(--v19-header) + 44px)}.v19-hero-stage{aspect-ratio:16/10.4;width:128vw;margin-left:-14vw}.v19-hero-stage .v19-laptop-wrap{width:72%;left:14%}.v19-hero-stage>.v19-phone{width:21%}.v19-hero-stage>.v19-hero-phone-left{left:11%}.v19-hero-stage>.v19-hero-phone-right{right:11%}.v19-about,.v19-section-head,.v19-services,.v19-process-inner,.v19-contact-inner{grid-template-columns:1fr}.v19-about{gap:40px;padding-block:96px}.v19-portrait{max-width:420px}.v19-services-head,.v19-process-head{position:static}.v19-showcase{display:block}.v19-stage{display:none}.v19-chapters{gap:72px;display:grid}.v19-chapter{gap:14px;min-height:0}.v19-chapter:not(.is-active){opacity:1}.v19-chapter-figure{background:#e9f0ec;border-radius:28px;order:-1;margin-bottom:10px;padding:28px 22px 34px;display:block;position:relative}.v19-chapter-figure.is-s4m1{background:#e7e8ec}.v19-chapter-figure .v19-laptop{width:88%}.v19-chapter-figure .v19-phone{width:27%;position:absolute;bottom:14px;right:16px}.v19-dock{z-index:60;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:saturate(1.6)blur(18px);backdrop-filter:saturate(1.6)blur(18px);opacity:0;visibility:hidden;transition:transform .3s var(--v19-ease), opacity .3s, visibility 0s .3s;background:#ffffffd1;border-radius:22px;grid-template-columns:1fr 1fr;gap:8px;padding:8px;display:grid;position:fixed;transform:translateY(140%);box-shadow:0 12px 40px -12px #10182859,0 0 0 1px #1018280f}.v19-dock.is-visible{opacity:1;visibility:visible;transition:transform .3s var(--v19-ease), opacity .3s;transform:none}.v19-dock a{background:var(--v19-ink);color:#fff;border-radius:15px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:.95rem;font-weight:560;display:inline-flex}.v19-dock a.is-whatsapp{color:var(--v19-ink);box-shadow:inset 0 0 0 1px var(--v19-line);background:#fff}.v19-dock a.is-whatsapp svg{color:#128c4b;font-size:20px}.v19-footer{padding-bottom:110px}}@media (width<=560px){.v19-brand span{font-size:.95rem}.v19-header-cta{padding:0 14px;font-size:.85rem}.v19-hero-title{font-size:clamp(2.3rem,10.4vw,4rem)}.v19-hero-lede{margin-top:22px;font-size:1.02rem}.v19-about{padding-block:64px 80px}.v19-hero-actions{flex-direction:column;gap:18px}.v19-hero-actions .v19-button{width:100%;max-width:340px}.v19-hero-stage{aspect-ratio:16/11.8;width:150vw;margin-left:-25vw}.v19-hero-stage .v19-laptop-wrap{width:64%;left:18%}.v19-hero-stage>.v19-phone{width:22%}.v19-hero-stage>.v19-hero-phone-left{left:17%}.v19-hero-stage>.v19-hero-phone-right{right:17%}.v19-form-row{grid-template-columns:1fr}.v19-form{border-radius:24px}.v19-service{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:16px;padding:22px 0}.v19-services,.v19-process,.v19-contact{padding-block:80px}.v19-projects{padding-block:24px 64px}.v19-service-icon{border-radius:14px;width:48px;height:48px;font-size:24px}.v19-service-arrow{display:none}.v19-step{gap:18px}.v19-more a{grid-template-columns:1fr auto}.v19-more a span{grid-area:2/1/auto/-1}.v19-footer-meta .v19-brand{width:100%}}@media (width<=380px){.v19-header-inner{gap:12px}.v19-brand{gap:8px}.v19-brand img{width:26px}.v19-brand span{font-size:.88rem}.v19-header-cta{min-height:38px;padding:0 12px;font-size:.8rem}}@media (prefers-reduced-motion:reduce){.v19 *,.v19 :before,.v19 :after{scroll-behavior:auto!important;transition-duration:0s!important}.v19-stage .v19-layer{visibility:hidden}.v19-stage .v19-layer.is-active{visibility:visible}.v19-hero-stage>.v19-phone{rotate:0deg}}@media (prefers-reduced-transparency:reduce){.v19-header.is-scrolled,.v19-dock{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}}
