:root{--ink:#111b21;--ink-soft:#19262e;--paper:#f5f4ef;--white:#fff;--muted:#606b6d;--line:#d9ddd7;--mint:#dff49e;--blue:#98abff;--orange:#ffb47c;--radius:22px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.65}a{color:inherit;text-decoration:none}a,button,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #657ce8;outline-offset:6px;border-radius:3px}svg{width:22px;height:22px;flex-shrink:0}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.06}h1{font-size:clamp(48px,6.7vw,94px);margin-bottom:28px}h2{font-size:clamp(32px,4vw,56px);margin-bottom:24px}h3{font-size:28px;letter-spacing:-.035em;margin-bottom:18px}em{font-style:normal;color:var(--mint)}p{margin-bottom:22px}::selection{background:var(--mint);color:var(--ink)}.section-wrap{max-width:1380px;margin-inline:auto;padding:100px 64px}.eyebrow,.mini-label{font-size:10px;font-weight:600;letter-spacing:.15em;line-height:1.5}.eyebrow{margin-bottom:24px}.mini-label{display:block;color:var(--muted)}.muted{color:#7b8582}.skip-link{position:absolute;left:20px;top:-100px;z-index:100;background:var(--mint);color:var(--ink);padding:12px 20px}.skip-link:focus{top:12px}.site-header{position:sticky;top:0;z-index:40;background:rgba(17,27,33,.97);color:var(--paper);border-bottom:1px solid #ffffff18}.header-inner{max-width:1440px;margin:auto;padding:23px 50px;display:flex;align-items:center;gap:48px;position:relative}.wordmark{display:inline-flex;align-items:center;gap:11px;font-size:26px;line-height:1;letter-spacing:-1.2px;font-weight:600}.wordmark-cloud{display:block;margin-top:4px;font-size:9px;font-weight:400;letter-spacing:.3em;text-transform:uppercase}.wordmark-symbol{display:flex;gap:3px;align-items:flex-end;width:29px;height:30px}.wordmark-symbol i{display:block;width:7px;height:29px;background:var(--mint);border-radius:1px}.wordmark-symbol i:nth-child(2){height:20px}.wordmark-symbol i:nth-child(3){height:11px}.desktop-nav{display:flex;gap:32px;margin:auto;color:#d1d7d6}.desktop-nav a{transition:color .2s}.desktop-nav a:hover{color:var(--mint)}.header-contact{display:flex;align-items:center;font-size:12px;border:1px solid #ffffff38;padding:10px 15px;border-radius:7px}.header-contact svg{width:17px;height:17px}.header-contact:hover{border-color:var(--mint);color:var(--mint)}.mobile-nav{display:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:27px;padding:16px 23px;font-size:13px;font-weight:500;line-height:1.5;border-radius:8px;transition:background-color .25s,transform .25s;min-height:52px}.button.light{background:var(--mint);color:var(--ink)}.button.light:hover{background:#ecffc1}.button.dark{background:var(--ink);color:var(--paper)}.button.dark:hover{background:#283a44}.button svg{width:20px;height:20px}.quiet-link,.text-link{display:inline-flex;align-items:center;gap:16px;font-size:13px;line-height:1.5}.text-link{font-weight:500;border-bottom:1px solid #17212650;padding-bottom:7px}.text-link:hover{border-color:currentColor}.quiet-link svg,.text-link svg{width:19px;height:19px}.home-hero{background:var(--ink);color:var(--paper);position:relative;display:grid;grid-template-columns:1.02fr 1fr;gap:0;min-height:760px;padding:82px max(50px,calc((100vw - 1340px)/2)) 84px;overflow:hidden}.hero-copy{z-index:2;align-self:center;padding-right:0;max-width:690px}.home-hero h1{font-size:clamp(56px,6.1vw,87px);line-height:1.025}.home-hero .eyebrow{color:#c2cebf;display:flex;align-items:center;gap:10px;margin-bottom:34px}.eyebrow-dot{width:5px;height:5px;border-radius:50%;background:var(--mint)}.hero-description{max-width:440px;font-size:15px;line-height:1.8;color:#b7c2c5;margin-bottom:30px}.hero-actions{display:flex;align-items:center;gap:29px;flex-wrap:wrap}.hero-actions .quiet-link{color:#e1e6df}.hero-note{display:flex;gap:22px;color:#95a5a6;margin-top:56px;font-size:8px;letter-spacing:.14em}.hero-note span+span{padding-left:20px;border-left:1px solid #ffffff26}.hero-bottom{position:absolute;bottom:24px;left:max(50px,calc((100vw - 1340px)/2));right:max(50px,calc((100vw - 1340px)/2));display:flex;justify-content:space-between;border-top:1px solid #ffffff1b;padding-top:19px;color:#8e9d9f;font-size:9px;letter-spacing:.14em}.hero-bottom span:last-child{letter-spacing:.02em}.hero-bottom span span{padding-left:24px;color:var(--mint)}.corporate-visual{height:600px;max-width:680px;width:100%;position:relative;align-self:center;isolation:isolate;overflow:hidden;color:#dbe6d6;background:radial-gradient(ellipse at 55% 55%,#34564a40,transparent 64%)}.orbital-grid{position:absolute;inset:2%;opacity:.2;background-image:linear-gradient(#9db8af20 1px,transparent 0),linear-gradient(90deg,#9db8af20 1px,transparent 0);background-size:45px 45px;-webkit-mask-image:radial-gradient(ellipse,black,transparent 70%);mask-image:radial-gradient(ellipse,black,transparent 70%);transform:perspective(600px) rotateX(52deg) rotate(-16deg) scale(1.25);transform-origin:center}.orbit{position:absolute;left:7%;top:25%;width:88%;height:48%;border:1px solid #a8cabf45;border-radius:50%;transform:rotate(-26deg)}.orbit-two{left:16%;top:15%;width:71%;height:69%;transform:rotate(25deg);border-color:#a8cabf25}.orbit-three{left:29%;top:12%;width:45%;height:76%;transform:rotate(-28deg);border-color:#d9f5ce35}.orbit-signal{left:7%;top:25%;width:88%;height:48%;transform:rotate(-26deg);animation:orbit-turn 40s linear infinite;animation-play-state:paused}.orbit-signal,.orbit-signal:before{position:absolute;border-radius:50%}.orbit-signal:before{content:"";left:49%;top:-3px;width:5px;height:5px;background:var(--mint);box-shadow:0 0 14px #dff49e60}.central-tower{position:absolute;width:160px;height:235px;left:39%;top:30%;transform:rotate(-8deg);filter:drop-shadow(12px 20px 20px #0005)}.tower-face{position:absolute;inset:20px 0 0;background:linear-gradient(145deg,#395443,#182b26 74%);border:1px solid #b7d2a94a;border-radius:3px 3px 14px 14px;display:flex;flex-direction:column;justify-content:space-between;padding:25px;color:#cce4b1;transform:skewY(11deg)}.tower-face>span:last-child{font-size:8px;letter-spacing:.16em;line-height:1.7}.tower-symbol{font-size:76px;letter-spacing:-.1em;font-weight:400;line-height:1}.tower-side{position:absolute;right:-27px;top:13px;width:27px;height:215px;background:linear-gradient(90deg,#1b3028,#13221c);border:1px solid #93b47a25;transform:skewY(-29deg);border-radius:0 4px 10px 0}.tower-top{position:absolute;left:0;top:-5px;width:160px;height:44px;background:linear-gradient(125deg,#49624a,#2e493a);border:1px solid #a8c58a55;transform:skewX(-32deg) rotate(11deg);border-radius:4px}.orbit-label{position:absolute;display:flex;gap:10px;align-items:center;padding:13px 16px;background:#18272ae8;border:1px solid #91aa9e3b;border-radius:7px;box-shadow:0 8px 25px #0002;font-size:8px;letter-spacing:.13em;color:#c1d1cc;z-index:4}.orbit-label svg{width:17px;height:17px;color:#cfe69e}.label-voice{top:17%;left:18%}.label-commerce{top:50%;right:0}.label-systems{bottom:15%;left:7%}.visual-caption{position:absolute;bottom:3%;right:7%;left:20%;display:flex;gap:16px;align-items:center;font-size:10px;color:#98aaa5;letter-spacing:.01em}.small-cross{color:#c0d79d;font-size:22px;font-weight:200}.motion-scene[data-motion=running] .orbit-signal{animation-play-state:running}@keyframes orbit-turn{0%{transform:rotate(-26deg)}to{transform:rotate(334deg)}}.brand-strip{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:30px max(50px,calc((100vw - 1340px)/2));border-bottom:1px solid var(--line)}.brand-strip .mini-label{max-width:100px;font-size:8px;line-height:1.8}.brand-strip a{font-size:26px;letter-spacing:-1px;font-weight:600;display:flex;align-items:center;gap:25px}.brand-strip a span{font-size:16px;font-weight:400;color:#566552}.brand-strip .strip-voxtel{font-weight:500}.brand-strip .strip-takeout{font-weight:700;font-style:italic}.brand-strip .strip-pos{font-size:19px;font-weight:400}.intro-section{display:grid;grid-template-columns:1fr 2.3fr;gap:60px;padding-top:120px;padding-bottom:110px}.intro-section>.eyebrow{max-width:180px;color:var(--muted);padding-top:10px}.intro-section h2{font-size:clamp(36px,4.6vw,65px)}.intro-section p:not(.eyebrow){font-size:17px;line-height:1.9;max-width:610px;color:#5b6666}.intro-section .text-link{margin-top:6px}.portfolio-section{padding-top:0}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:43px}.section-heading h2{margin-bottom:0}.section-heading p:not(.eyebrow){font-size:13px;line-height:1.8;color:var(--muted);margin:0 0 5px}.portfolio-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.brand-card{border:1px solid #d6dcd6;border-radius:var(--radius);overflow:hidden;background:#fff}.brand-card-copy{padding:32px 36px 35px}.brand-card-copy .eyebrow{color:#6b7776;font-size:8px;letter-spacing:.14em;margin-bottom:17px}.brand-card h3{font-size:36px}.brand-card-copy>p:not(.eyebrow){font-size:14px;line-height:1.8;max-width:460px;min-height:76px;color:#606b6d}.brand-card-copy .text-link{font-size:12px}.brand-visual{height:290px;overflow:hidden;position:relative;isolation:isolate}.voice-visual{background:#142e29;color:#dff49e}.voice-visual.local{background:#1b2650;color:#bfccff}.voice-sphere{position:absolute;width:260px;height:260px;border:1px solid;border-radius:50%;left:calc(50% - 130px);top:30px;opacity:.5;transform:rotate(-22deg)}.voice-sphere:after,.voice-sphere:before{content:"";position:absolute;inset:0 24%;border:1px solid;border-radius:50%}.voice-sphere:after{inset:0 40%}.voice-sphere span{position:absolute;inset:24% 0;border:1px solid;border-radius:50%}.voice-sphere span:nth-child(2){inset:40% 0}.voice-sphere span:nth-child(3){inset:-8%;border-color:#ffffff15}.voice-track{position:absolute;width:410px;height:150px;border:1px solid;border-radius:50%;left:calc(50% - 205px);top:86px;transform:rotate(-30deg);opacity:.45}.visual-chip{position:absolute;font-size:8px;letter-spacing:.14em;border:1px solid #bfd5bf55;padding:11px 15px;background:#1d3a30;border-radius:6px;box-shadow:0 9px 16px #0002}.local .visual-chip{background:#283564;border-color:#b9c5fa55}.chip-a{left:12%;top:20%}.chip-b{right:9%;bottom:20%}.visual-tiny{position:absolute;bottom:16px;left:25px;font-size:8px;letter-spacing:.08em;opacity:.7}.food-visual{background:#ffc18d;color:#39281d}.food-circle{position:absolute;border:1px solid #76513544;width:330px;height:330px;border-radius:50%;right:-45px;top:-95px}.food-circle:after,.food-circle:before{content:"";position:absolute;border:1px solid #7651352b;border-radius:50%;inset:25px}.food-circle:after{inset:50px}.food-word{position:absolute;top:48px;left:36px;font-size:57px;line-height:1;font-weight:700;letter-spacing:-4px;font-style:italic;transform:rotate(-6deg)}.food-word span{display:block;font-weight:400;letter-spacing:0;font-size:11px;font-style:normal;margin-top:17px}.food-slip{position:absolute;background:#fff1de;right:13%;top:85px;width:155px;padding:21px 18px;transform:rotate(10deg);box-shadow:0 8px 15px #7e4a1e14;border-radius:2px 2px 10px 2px;min-height:200px}.food-slip>span{font-size:7px;letter-spacing:.12em;border-bottom:1px solid #56361c33;padding-bottom:10px;display:block}.food-slip>div{width:100%;height:4px;background:#8b6d4844;margin-top:15px}.food-slip>div:nth-child(3){width:75%}.food-slip>div:nth-child(4){width:85%}.food-slip strong{display:block;margin-top:24px;font-size:10px;font-weight:400}.pos-visual{height:290px;position:relative;background:#e0e5e4;overflow:hidden;isolation:isolate}.pos-screen{position:absolute;top:38px;left:calc(50% - 128px);width:256px;height:166px;border-radius:9px;background:#243840;border:7px solid #243840;box-shadow:13px 12px 0 #c2cbca;transform:perspective(650px) rotateY(-13deg) rotateX(5deg)}.pos-top{display:flex;justify-content:space-between;align-items:center;padding:11px 12px;color:#cbdbc2;font-size:7px;letter-spacing:.13em}.pos-top i{width:5px;height:5px;border-radius:50%;background:#c6d7bd}.pos-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:9px;padding:0 7px 7px}.pos-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.pos-tiles span{height:40px;border:1px solid #8aa29f44;border-radius:3px;background:#3b5352}.pos-tiles span:nth-child(2n){background:#5c6f62}.pos-receipt{background:#f2f1e8;padding:13px 10px;border-radius:3px}.pos-receipt span{display:block;height:3px;background:#869c8c;margin-bottom:9px}.pos-receipt span:nth-child(3){width:60%}.pos-receipt i{display:block;border-top:1px solid #aebdaf;margin-top:15px}.pos-stand{position:absolute;background:#718783;width:34px;height:58px;top:197px;left:calc(50% - 17px);transform:skewX(-8deg)}.pos-base{position:absolute;background:#819590;width:105px;height:10px;top:249px;left:calc(50% - 52px);border-radius:50%}.pos-caption{position:absolute;bottom:11px;left:0;right:0;text-align:center;font-size:8px;color:#4f625b}.principles-section{background:#e9ece5;border-block:1px solid #d8dfd3}.principles-section .section-wrap{padding-top:90px;padding-bottom:90px}.principles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid #cbd4c6;margin-top:55px}.principles-grid article{padding:30px 35px 0 0;position:relative}.principles-grid article+article{padding-left:35px;border-left:1px solid #cbd4c6}.principles-grid article>span{font-size:8px;letter-spacing:.13em;color:#5c6c60}.principles-grid svg{display:block;margin:28px 0;color:#50664c;width:25px;height:25px}.principles-grid h3{font-size:26px;line-height:1.15;letter-spacing:-.035em}.principles-grid p{color:#5b6961;font-size:13px;line-height:1.9;margin-bottom:0}.company-note{display:grid;grid-template-columns:1fr 1.15fr;gap:100px;align-items:center;padding-block:110px}.company-monogram{background:#e7ebdf;aspect-ratio:1.15;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;font-size:230px;letter-spacing:-.16em;font-weight:400;color:#233e2a;position:relative;overflow:hidden}.company-monogram:after,.company-monogram:before{content:"";width:80%;height:80%;border:1px solid #94a48c55;border-radius:50%;position:absolute;transform:rotate(-35deg) scaleX(.62)}.company-monogram:after{transform:rotate(35deg) scaleX(.62)}.company-monogram span{font-size:150px;color:#869673;margin-top:90px;z-index:1}.company-note p:not(.eyebrow){max-width:455px;font-size:15px;color:var(--muted);line-height:1.9}.company-note h2{font-size:clamp(36px,4.4vw,61px)}.contact-band{border-radius:22px;background:var(--ink);color:var(--paper);display:flex;align-items:center;justify-content:space-between;gap:50px;margin-bottom:90px;max-width:1252px;padding:62px 65px}.contact-band .eyebrow{color:#b7c99e;font-size:9px}.contact-band h2{font-size:clamp(32px,3.2vw,44px);max-width:650px;line-height:1.12;margin-bottom:18px}.contact-band p:not(.eyebrow){font-size:13px;line-height:1.9;max-width:530px;color:#acbabc;margin:0}.contact-band .button{flex-shrink:0}.site-footer{background:#e9ece5;border-top:1px solid var(--line);padding:65px max(50px,calc((100vw - 1252px)/2)) 25px}.footer-top{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.2fr;gap:50px;padding-bottom:55px}.site-footer .wordmark{font-size:25px}.site-footer .wordmark-symbol i{background:#2f4931}.footer-top>div:first-child>p{font-size:12px;line-height:1.9;color:#5c6960;margin-top:24px}.footer-top nav{display:flex;flex-direction:column;gap:12px;font-size:12px}.footer-top .mini-label{font-size:8px;color:#566356;margin-bottom:9px}.footer-top nav svg{width:14px;height:14px;vertical-align:middle;margin-left:5px}.footer-top nav a:hover{text-decoration:underline;text-underline-offset:4px}.footer-address p{font-size:12px;line-height:1.9;color:#5c6960;margin-top:12px}.footer-address>a{font-size:13px}.footer-bottom{border-top:1px solid #cbd4c6;padding-top:24px;display:flex;justify-content:space-between;gap:20px;color:#566356;font-size:9px}.footer-bottom>a{color:#394d3d}.breadcrumbs{padding-top:32px;padding-bottom:15px;font-size:10px;color:#566552;flex-wrap:wrap}.breadcrumbs,.breadcrumbs>span{display:flex;gap:14px}.breadcrumbs [aria-current]{color:#263d2c}.inner-hero{padding-top:65px;padding-bottom:80px}.inner-hero .eyebrow{color:#566552;font-size:9px}.inner-hero h1{font-size:clamp(48px,6.1vw,85px);line-height:1.03;max-width:1000px}.inner-hero em{color:#6e835e}.lead{max-width:680px;font-size:17px;line-height:1.9;color:#66726c}.company-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:30px;align-items:center;padding-top:30px;padding-bottom:60px}.company-hero .corporate-visual{height:480px;background:radial-gradient(ellipse at center,#e6ecdc,#edf0e7 70%);border-radius:var(--radius)}.company-hero .orbit{border-color:#708d6d55}.company-hero .orbit-three,.company-hero .orbit-two{border-color:#708d6d33}.company-hero .visual-caption{color:#50654a}.company-hero h1{font-size:clamp(45px,5vw,72px)}.company-hero .orbit-label{background:#e6ecdf;color:#446044;border-color:#a3b49e}.company-hero .orbit-label svg{color:#526e44}.company-hero .label-commerce{right:2%}.company-hero .central-tower{transform:rotate(-8deg) scale(.85)}.editorial-split{display:grid;grid-template-columns:1fr 1.3fr;gap:110px;border-top:1px solid var(--line);padding-block:90px}.editorial-split>.prose{max-width:600px}.prose p{color:#5e6c64;line-height:1.95;font-size:15px}.prose h2{font-size:30px;margin-top:45px;letter-spacing:-.035em}.prose .text-link{margin-top:10px}.company-facts{display:grid;grid-template-columns:1fr 1.3fr;gap:110px;border-top:1px solid var(--line);padding-top:80px}.company-facts>div>p:not(.eyebrow){font-size:14px;color:var(--muted)}.company-facts dl{margin:0;background:#fff;border:1px solid var(--line);padding:10px 35px;border-radius:18px}.company-facts dl>div{padding:24px 0}.company-facts dl>div+div{border-top:1px solid var(--line)}.company-facts dt{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#566552;margin-bottom:8px}.company-facts dd{margin:0;font-size:15px;overflow-wrap:anywhere}.brand-list{padding-top:0}.brand-feature{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding-block:48px;border-top:1px solid var(--line)}.brand-feature:nth-child(2n) .brand-feature-visual{order:2}.brand-feature .brand-visual,.brand-feature .pos-visual{height:380px;border-radius:var(--radius)}.brand-feature .voice-sphere{top:75px}.brand-feature .voice-track{top:130px}.brand-feature-copy{position:relative;max-width:480px}.brand-feature-copy .eyebrow{font-size:8px;color:#566552;margin-bottom:18px}.brand-feature-copy h2{font-size:54px;letter-spacing:-.06em;margin-bottom:18px}.brand-number{position:absolute;right:0;top:0;font-size:10px;color:#566552}.feature-lead{font-size:20px;letter-spacing:-.035em;color:#3b5240;line-height:1.4}.brand-feature-copy>p:not(.eyebrow):not(.feature-lead){font-size:14px;color:var(--muted);line-height:1.9}.brand-feature .food-word{top:80px;left:55px}.brand-feature .food-slip{top:150px}.brand-feature .pos-screen{top:75px;transform:perspective(650px) rotateY(-13deg) rotateX(5deg) scale(1.12)}.brand-feature .pos-stand{top:250px}.brand-feature .pos-base{top:300px}.profile-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center}.profile-hero h1{font-size:80px}.profile-headline{display:block;margin-top:20px;font-size:38px;letter-spacing:-.045em;line-height:1.16;color:#788967;max-width:440px}.profile-hero .lead{font-size:15px;max-width:550px}.profile-hero .brand-visual{height:410px;border-radius:var(--radius)}.profile-hero .voice-sphere{top:80px}.profile-hero .voice-track{top:130px}.profile-hero .food-word{top:80px}.profile-hero .food-slip{top:165px}.profile-hero .button.light{background:var(--ink);color:var(--paper);margin-top:10px}.profile-hero.blue .profile-headline{color:#6479b4}.profile-hero.orange .profile-headline{color:#9c683b}.audience-note{font-size:14px;color:var(--muted);line-height:1.9;max-width:350px}.profile-details article{display:flex;gap:25px;padding-block:30px;border-bottom:1px solid var(--line)}.profile-details article:first-child{padding-top:0}.profile-details article>span{font-size:10px;color:#566552;padding-top:5px}.profile-details h3{font-size:25px;line-height:1.2;letter-spacing:-.035em}.profile-details p{font-size:14px;color:var(--muted);line-height:1.9;margin-bottom:0}.brand-handoff{margin:0 auto 70px;max-width:1252px;padding:55px 60px;background:#e7ecdf;border-radius:var(--radius);display:flex;align-items:center;justify-content:space-between;gap:60px}.brand-handoff .eyebrow{font-size:9px;color:#536847}.brand-handoff h2{font-size:38px}.brand-handoff p:not(.eyebrow){max-width:580px;font-size:13px;color:#60705c;margin-bottom:0}.brand-handoff .button{flex-shrink:0}.other-brands{padding-top:0;padding-bottom:80px}.other-brands>div{display:grid;grid-template-columns:1fr 1fr;gap:50px}.other-brands a{display:flex;align-items:center;justify-content:space-between;border-block:1px solid var(--line);padding:28px 0;gap:25px}.other-brands strong{font-size:27px;font-weight:400;letter-spacing:-.04em}.other-brands small{display:block;font-size:8px;letter-spacing:.12em;color:var(--muted);margin-top:8px}.pos-hero .pos-visual{height:400px;border-radius:var(--radius)}.pos-hero .pos-screen{top:80px;transform:perspective(650px) rotateY(-13deg) rotateX(5deg) scale(1.2)}.pos-hero .pos-stand{top:255px}.pos-hero .pos-base{top:306px}.pos-hero h1{font-size:clamp(44px,5.1vw,72px)}.contact-hero{padding-bottom:60px}.contact-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:30px;padding-top:0}.contact-grid>div{padding:45px;border-radius:var(--radius)}.contact-primary{background:var(--ink);color:var(--paper)}.contact-location>svg,.contact-primary>svg{width:28px;height:28px;margin-bottom:30px}.contact-primary>svg{color:var(--mint)}.contact-primary .eyebrow{font-size:9px;color:#aabda1;margin-bottom:18px}.contact-primary h2{font-size:clamp(28px,3.1vw,45px);letter-spacing:-.05em;overflow-wrap:anywhere}.contact-primary p:not(.eyebrow){font-size:14px;color:#b9c9c0}.contact-primary .text-link{color:var(--mint);border-color:#dff49e70;font-size:12px}.contact-location{background:#e6eadf;border:1px solid #d1d9c7}.contact-location .eyebrow{font-size:9px;color:#566552}.contact-location address{font-style:normal;font-size:21px;line-height:1.6;letter-spacing:-.025em;margin-bottom:24px}.contact-location p:last-child{font-size:12px;color:#566552;margin-bottom:0}.contact-brands{padding-top:0}.contact-brand-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.contact-brand-grid article{padding:30px 26px;background:#fff;border:1px solid var(--line);border-radius:15px}.contact-brand-grid .eyebrow{font-size:8px;color:var(--muted);display:block;margin-bottom:25px;min-height:24px}.contact-brand-grid h3{font-size:32px}.contact-brand-grid p{font-size:13px;line-height:1.8;color:var(--muted);min-height:72px}.contact-brand-grid .text-link{font-size:12px}.contact-pos-link{font-size:13px;gap:30px;padding:25px 0;border-bottom:1px solid var(--line);margin-top:25px}.contact-legal,.contact-pos-link{display:flex;align-items:center;justify-content:space-between}.contact-legal{gap:25px;border-top:1px solid var(--line);padding-block:35px;font-size:11px}.contact-legal a{display:flex;align-items:center;gap:10px}.contact-legal svg{width:16px;height:16px}.privacy-copy{max-width:900px;padding-top:0;padding-bottom:110px}.privacy-copy h2:first-child{margin-top:0}.privacy-copy a{text-decoration:underline;text-underline-offset:4px}.not-found{padding-block:130px;background:var(--ink);color:var(--paper);max-width:none}.not-found p{color:#bac5bf}.not-found .hero-actions{margin-top:35px}@media(min-width:1600px){.home-hero{min-height:820px}}@media(max-width:1200px){.header-inner{padding-inline:34px;gap:25px}.desktop-nav{gap:24px}.home-hero,.section-wrap{padding-inline:42px}.home-hero{min-height:720px}.home-hero h1{font-size:69px}.home-hero .hero-description{font-size:14px;max-width:380px}.hero-note{gap:12px;font-size:7px}.hero-note span+span{padding-left:12px}.hero-bottom{left:42px;right:42px}.corporate-visual{height:530px}.label-commerce{right:0}.orbit-label{font-size:6px;padding:11px}.central-tower{left:38%;transform:rotate(-8deg) scale(.85)}.brand-strip{padding-inline:42px;gap:22px}.brand-strip a{font-size:23px;gap:15px}.intro-section{gap:35px}.portfolio-grid{gap:24px}.brand-card-copy{padding:30px}.company-note{gap:65px}.brand-handoff,.contact-band{margin-inline:42px;padding:50px 42px}.footer-top{gap:30px}.site-footer{padding-inline:42px}.brand-feature,.profile-hero{gap:45px}.profile-headline{font-size:33px}.profile-hero h1{font-size:72px}.company-hero .label-commerce{right:0}.company-facts,.editorial-split{gap:65px}.contact-grid>div{padding:35px}}@media(max-width:960px){.header-inner{padding-block:20px;gap:30px}.desktop-nav{gap:20px;font-size:11px}.header-contact{font-size:11px;gap:12px}.home-hero{min-height:660px;padding-top:70px;padding-bottom:100px}.home-hero h1{font-size:57px}.home-hero .hero-actions{gap:20px}.home-hero .quiet-link{font-size:11px}.home-hero .button{font-size:12px;padding:14px 18px}.hero-note{gap:0;flex-wrap:wrap;font-size:6px}.hero-note span+span{padding-left:12px;margin-left:12px}.home-hero .corporate-visual{height:470px}.central-tower{left:32%;top:28%;transform:rotate(-8deg) scale(.72)}.orbit-label{font-size:6px;padding:9px;gap:7px}.orbit-label svg{width:13px;height:13px}.label-voice{left:7%;top:18%}.label-commerce{top:62%;right:3%}.label-systems{left:2%;bottom:18%}.visual-caption{font-size:8px;left:10%}.brand-strip{gap:25px;flex-wrap:wrap}.brand-strip a{font-size:22px}.brand-strip .mini-label{max-width:none;width:100%;font-size:7px}.intro-section{padding-block:85px;grid-template-columns:1fr 2.5fr}.portfolio-section{padding-bottom:80px}.brand-card-copy{padding:25px}.brand-card-copy>p:not(.eyebrow){min-height:100px}.brand-card h3{font-size:30px}.brand-visual,.pos-visual{height:260px}.food-word{font-size:45px;left:26px}.food-word span{font-size:9px}.food-slip{right:8%;top:95px;width:125px;padding:17px 14px;min-height:170px}.food-slip strong{font-size:8px}.principles-grid h3{font-size:22px}.principles-grid article{padding-right:23px}.principles-grid article+article{padding-left:23px}.company-note{gap:50px}.company-monogram{font-size:190px}.company-monogram span{font-size:120px}.contact-band{gap:30px}.footer-top{grid-template-columns:1fr 1fr;gap:40px 65px}.footer-bottom{font-size:8px}.brand-feature-copy h2{font-size:44px}.brand-feature .brand-visual,.brand-feature .pos-visual{height:320px}.brand-feature .food-word{font-size:46px;left:25px}.brand-feature .food-slip{top:120px}.profile-hero{gap:35px}.profile-hero .brand-visual{height:350px}.profile-hero h1{font-size:66px}.profile-headline{font-size:29px}.company-hero{gap:20px}.company-hero .corporate-visual{height:400px}.company-hero .central-tower{left:30%;top:22%;transform:rotate(-8deg) scale(.65)}.company-facts,.editorial-split{gap:50px}.contact-brand-grid{gap:16px}.contact-brand-grid article{padding:25px 20px}.contact-brand-grid p{min-height:100px}.contact-legal{font-size:9px}}@media(max-width:740px){html{scroll-padding-top:90px}.header-inner{padding:18px 24px;gap:20px}.wordmark{font-size:23px}.wordmark-symbol{width:26px;height:27px}.wordmark-symbol i{height:27px;width:6px}.wordmark-symbol i:nth-child(2){height:18px}.wordmark-symbol i:nth-child(3){height:10px}.wordmark-cloud{font-size:8px}.desktop-nav{display:none}.header-contact{margin-left:auto;font-size:10px;padding:9px 12px;gap:12px}.header-contact svg{width:14px;height:14px}.mobile-nav{display:block}.mobile-nav summary{display:flex;align-items:center;gap:9px;list-style:none;cursor:pointer;font-size:11px;padding:12px 0 12px 8px;min-height:44px}.mobile-nav summary::-webkit-details-marker{display:none}.menu-lines{width:18px;height:10px;border-block:1px solid #dbe4d7}.mobile-nav nav{position:absolute;top:100%;left:0;right:0;padding:16px 24px 25px;background:var(--ink);border-bottom:1px solid #b9cbb43b;box-shadow:0 14px 20px #0003;max-height:70vh;overflow:auto}.mobile-nav nav a{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid #ffffff21;font-size:15px}.mobile-nav nav svg{width:18px;height:18px}.section-wrap{padding:64px 24px}.home-hero{display:flex;flex-direction:column;min-height:0;padding:53px 24px 75px}.home-hero h1{font-size:clamp(53px,10.7vw,76px);margin-bottom:27px;line-height:1.04}.home-hero .eyebrow{font-size:8px;margin-bottom:26px}.hero-description{max-width:470px;font-size:14px!important;line-height:1.85}.hero-copy{padding:0;max-width:100%;align-self:stretch}.hero-actions{gap:25px!important}.hero-note{margin-top:34px;gap:0;font-size:7px}.hero-note span+span{margin-left:16px;padding-left:16px}.home-hero .corporate-visual{height:440px;max-width:500px;margin:10px auto 0;flex-shrink:0}.central-tower{left:37%;top:24%;transform:rotate(-8deg) scale(.78)}.label-voice{top:15%;left:14%}.label-commerce{top:58%;right:3%}.label-systems{bottom:15%;left:6%}.orbit-label{font-size:7px;padding:11px 12px}.visual-caption{font-size:9px;left:14%;bottom:2%}.hero-bottom{left:24px;right:24px;bottom:20px;font-size:7px;padding-top:15px}.hero-bottom>span:last-child{font-size:8px}.brand-strip{padding:28px 24px;display:grid;grid-template-columns:1fr 1fr;gap:25px 40px}.brand-strip .mini-label{grid-column:1/-1}.brand-strip a{justify-content:space-between;font-size:25px}.brand-strip .strip-pos{font-size:18px}.intro-section{display:block;padding-top:70px}.intro-section>.eyebrow{max-width:none;margin-bottom:30px;font-size:9px}.intro-section h2{font-size:42px}.intro-section p:not(.eyebrow){font-size:15px;line-height:1.9}.section-heading{display:block;margin-bottom:30px}.section-heading h2{font-size:36px;line-height:1.12}.section-heading .text-link{margin-top:24px}.section-heading>p{margin-top:25px!important}.portfolio-section{padding-top:0}.portfolio-grid{grid-template-columns:1fr;gap:25px}.brand-visual,.pos-visual{height:285px}.brand-card-copy{padding:30px}.brand-card h3{font-size:34px}.brand-card-copy>p:not(.eyebrow){min-height:0;font-size:14px;line-height:1.9}.brand-card-copy .eyebrow{font-size:8px}.food-word{font-size:55px;left:30px}.food-word span{font-size:10px}.food-slip{width:145px;top:100px;right:10%;min-height:190px;padding:20px}.food-slip strong{font-size:9px}.principles-section .section-wrap{padding-block:65px}.principles-grid{grid-template-columns:1fr;margin-top:35px}.principles-grid article{padding:28px 0 32px!important;border-left:0!important}.principles-grid article+article{border-top:1px solid #cbd4c6}.principles-grid svg{margin-block:20px}.principles-grid h3{font-size:28px}.principles-grid p{font-size:14px;max-width:450px}.company-note{grid-template-columns:1fr;gap:45px}.company-monogram{max-height:370px;aspect-ratio:1.25;font-size:225px}.company-monogram span{font-size:150px}.company-note h2{font-size:43px}.company-note p:not(.eyebrow){font-size:14px}.contact-band{margin:0 24px 65px;padding:38px 30px;display:block;border-radius:18px}.contact-band .button{margin-top:28px}.contact-band h2{font-size:34px}.contact-band p:not(.eyebrow){font-size:13px}.site-footer{padding:50px 24px 25px}.footer-top{grid-template-columns:1fr 1fr;gap:40px 30px;padding-bottom:35px}.footer-top>div:first-child{grid-column:1/-1}.footer-top>div:first-child>p{font-size:13px;max-width:300px}.footer-address{grid-column:1/-1;border-top:1px solid #cbd4c6;padding-top:28px}.footer-address p{font-size:13px}.footer-top nav{font-size:12px}.footer-top .mini-label{font-size:8px}.footer-bottom{display:flex;flex-wrap:wrap;gap:12px 25px;font-size:9px;line-height:1.8}.footer-bottom span:first-child{width:100%}.breadcrumbs{padding-top:23px;padding-bottom:0;font-size:9px;gap:10px}.breadcrumbs>span{gap:10px}.inner-hero{padding-top:45px;padding-bottom:50px}.inner-hero h1{font-size:clamp(45px,9.6vw,69px);line-height:1.06}.lead{font-size:15px;line-height:1.9}.company-hero{display:flex;flex-direction:column;gap:20px;align-items:stretch}.company-hero .corporate-visual{height:400px;max-width:100%}.company-hero .central-tower{left:37%;top:24%;transform:rotate(-8deg) scale(.7)}.company-hero .orbit-label{font-size:6px}.company-hero h1{font-size:clamp(44px,9.5vw,65px)}.company-facts,.editorial-split{grid-template-columns:1fr;gap:30px;padding-block:55px}.company-facts h2,.editorial-split h2{font-size:38px}.prose p{font-size:14px}.company-facts dl{padding:0 25px}.company-facts dd{font-size:14px}.brand-list{padding-top:0}.brand-feature{grid-template-columns:1fr;gap:30px;padding-block:35px}.brand-feature:nth-child(2n) .brand-feature-visual{order:0}.brand-feature-copy{padding:0 6px;max-width:none}.brand-feature-copy h2{font-size:44px}.brand-feature .brand-visual,.brand-feature .pos-visual{height:290px}.brand-feature .voice-sphere{top:30px}.brand-feature .voice-track{top:90px}.brand-feature .food-word{top:55px;left:30px;font-size:55px}.brand-feature .food-slip{top:95px}.brand-feature .pos-screen{top:38px;transform:perspective(650px) rotateY(-13deg) rotateX(5deg)}.brand-feature .pos-stand{top:197px}.brand-feature .pos-base{top:249px}.profile-hero{display:flex;flex-direction:column;gap:35px;align-items:stretch}.profile-hero h1{font-size:68px}.profile-headline{font-size:35px;max-width:450px}.profile-hero .brand-visual{height:320px}.profile-hero .voice-sphere{top:40px}.profile-hero .voice-track{top:105px}.profile-hero .food-word{top:65px}.profile-hero .food-slip{top:110px}.profile-details article{gap:18px}.profile-details h3{font-size:24px}.profile-details p{font-size:14px}.brand-handoff{margin:0 24px 50px;padding:35px 28px;display:block}.brand-handoff h2{font-size:34px}.brand-handoff .button{margin-top:25px}.other-brands{padding-top:0;padding-bottom:55px}.other-brands>div{grid-template-columns:1fr;gap:0}.other-brands a+a{border-top:0}.other-brands strong{font-size:26px}.pos-hero h1{font-size:clamp(44px,9vw,65px)}.pos-hero .pos-visual{height:320px}.pos-hero .pos-screen{top:55px;transform:perspective(650px) rotateY(-13deg) rotateX(5deg)}.pos-hero .pos-stand{top:220px}.pos-hero .pos-base{top:270px}.contact-grid{grid-template-columns:1fr;gap:22px;padding-top:0}.contact-grid>div{padding:32px 28px}.contact-primary h2{font-size:37px}.contact-location address{font-size:21px}.contact-brands{padding-top:0}.contact-brand-grid{grid-template-columns:1fr;gap:18px}.contact-brand-grid article{padding:28px}.contact-brand-grid p{min-height:0}.contact-brand-grid .eyebrow{min-height:0;margin-bottom:20px}.contact-pos-link{font-size:12px;line-height:1.8}.contact-legal{display:block;padding-block:28px;font-size:11px}.contact-legal span{display:block;margin-bottom:12px}.contact-legal a{margin-top:20px}.privacy-copy{padding-top:0;padding-bottom:65px}.privacy-copy h2{font-size:26px}.not-found{padding-block:85px}.not-found h1{font-size:48px}}@media(max-width:380px){.header-inner{padding-inline:18px;gap:12px}.header-contact{font-size:9px;gap:8px;padding:8px 10px}.header-contact svg{width:12px;height:12px}.mobile-nav summary{font-size:0;gap:0;padding-left:3px}.wordmark{font-size:21px;gap:8px}.wordmark-symbol{width:23px;gap:2px}.wordmark-symbol i{width:6px}.wordmark-cloud{font-size:7px}.home-hero{padding-inline:20px}.home-hero h1{font-size:52px}.home-hero .corporate-visual{height:360px;margin-top:20px}.central-tower{left:31%;top:19%;transform:rotate(-8deg) scale(.63)}.label-voice{top:12%;left:8%}.label-commerce{top:61%;right:0}.label-systems{left:0;bottom:18%}.orbit-label{font-size:6px;padding:9px;gap:6px}.visual-caption{left:5%;font-size:8px;bottom:0}.hero-note{font-size:6px}.hero-note span+span{padding-left:9px;margin-left:9px}.hero-bottom{left:20px;right:20px;font-size:6px}.hero-bottom>span:last-child{font-size:7px}.brand-strip,.section-wrap{padding-inline:20px}.brand-strip{gap:20px 30px}.brand-strip a{font-size:22px}.intro-section h2{font-size:37px}.brand-card-copy{padding:26px}.brand-card h3{font-size:30px}.food-word{font-size:45px;left:24px}.food-word span{font-size:8px}.food-slip{right:7%;width:128px;padding:18px}.brand-visual,.pos-visual{height:260px}.company-monogram{font-size:190px}.company-monogram span{font-size:125px}.contact-band{margin-inline:20px;padding:32px 25px}.contact-band h2{font-size:31px}.inner-hero h1{font-size:43px}.profile-hero h1{font-size:60px}.profile-headline{font-size:30px}.contact-primary h2{font-size:31px}.contact-location address{font-size:19px}.site-footer{padding-inline:20px}.footer-top{gap:35px 20px}.company-hero .central-tower{left:29%;top:22%;transform:rotate(-8deg) scale(.62)}.company-hero .visual-caption{font-size:7px}.brand-feature .food-word{font-size:45px}.brand-handoff{margin-inline:20px}.brand-handoff h2{font-size:31px}.pos-hero h1{font-size:42px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}.button:hover{transform:none}.orbit-signal{transform:rotate(-26deg)}}@media(forced-colors:active){.brand-card,.button,.company-facts dl,.contact-brand-grid article,.contact-location,.contact-primary,.header-contact{border:1px solid CanvasText}.eyebrow-dot,.wordmark-symbol i{background:CanvasText}.orbit,.orbit-label{border-color:CanvasText}}.contact-short-label{display:none}@media(max-width:740px){.mobile-nav summary{min-width:44px;justify-content:center}}@media(max-width:380px){.contact-full-label{display:none}.contact-short-label{display:inline}.header-contact{font-size:10px;min-height:44px;flex-shrink:0}.mobile-nav summary{min-width:44px;padding-inline:10px}}body{font-family:var(--font-jakarta),Arial,Helvetica,sans-serif}h1,h2,h3{font-weight:500;letter-spacing:-.055em}.site-header{background:#111b21f5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-inner{padding-block:19px;gap:30px}.wordmark{gap:10px;letter-spacing:-1.25px;font-weight:650;font-size:27px}.wordmark-symbol{width:42px;height:42px;display:block;border:1px solid #dff49e36;border-radius:13px;background:#dff49e0a;color:var(--mint)}.wordmark-symbol svg{display:block;width:100%;height:100%}.wordmark-cloud{font-size:8px;letter-spacing:.27em;margin-top:6px;font-weight:500}.site-footer .wordmark-symbol{color:#2f4931;border-color:#8b9c8055;background:#dce4d3}.desktop-nav{gap:4px;border:1px solid #ffffff14;border-radius:100px;padding:5px;background:#ffffff03;font-size:12px}.brand-menu>summary,.desktop-nav>a{min-height:40px;display:flex;align-items:center;gap:10px;padding:9px 18px;border-radius:100px;transition:background .2s,color .2s}.brand-menu>summary:hover,.brand-menu[open]>summary,.desktop-nav>a:hover{background:#ffffff0c;color:var(--mint)}.brand-menu>summary{list-style:none;cursor:pointer}.brand-menu>summary::-webkit-details-marker{display:none}.nav-chevron{font-size:17px;line-height:1;transition:transform .2s}.brand-menu[open] .nav-chevron{transform:rotate(180deg)}.brand-menu-panel{position:absolute;top:calc(100% - 8px);left:50%;transform:translateX(-50%);width:min(760px,calc(100vw - 60px));padding:22px;display:grid;grid-template-columns:.8fr 1.6fr;gap:24px;border:1px solid #ffffff25;border-radius:22px;background:#17252b;box-shadow:0 24px 70px #0005}.menu-intro{border-radius:12px;background:#dff49e0b;padding:22px}.menu-intro .mini-label{font-size:8px;color:#b6c7b9;margin-bottom:22px}.menu-intro>strong{display:block;color:#f3f4ec;font-size:21px;line-height:1.4;font-weight:500;letter-spacing:-.04em}.menu-intro>a{display:inline-flex;gap:10px;align-items:center;font-size:10px;margin-top:24px;color:var(--mint)}.menu-intro>a svg{width:15px;height:15px}.menu-brand-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.menu-brand-grid>a{padding:18px 14px;border:1px solid #ffffff0e;border-radius:12px;display:flex;justify-content:space-between;gap:12px;align-items:center;transition:background .2s,border-color .2s}.menu-brand-grid>a:hover{background:#dff49e08;border-color:#dff49e50}.menu-brand-grid strong{font-weight:500;font-size:15px;color:#eef2ea}.menu-brand-grid small{display:block;font-size:10px;line-height:1.6;margin-top:7px;color:#aabdb6}.menu-brand-grid svg{width:16px;height:16px;color:#bdd199}.header-contact{border-color:var(--mint);background:var(--mint);color:var(--ink);border-radius:100px;font-size:11px;font-weight:600;min-height:46px;gap:18px;padding:6px 7px 6px 20px;transition:background .2s,box-shadow .2s}.header-contact svg{width:31px;height:31px;padding:8px;border-radius:50%;background:var(--ink);color:var(--mint);transition:transform .25s}.header-contact:hover{background:#edffc2;color:var(--ink);box-shadow:0 4px 22px #dff49e13}.header-contact:hover svg{transform:rotate(45deg)}.button{border-radius:100px;padding:9px 10px 9px 24px;gap:28px;min-height:54px;font-size:12px;font-weight:600;border:1px solid transparent;box-shadow:inset 0 1px 0 #ffffff20;transition:transform .25s,background .25s,box-shadow .25s}.button svg{width:34px;height:34px;padding:9px;border-radius:50%;background:#111b2110;transition:transform .25s,background .25s}.button.light svg{background:var(--ink);color:var(--mint)}.button.dark svg,.profile-hero .button.light svg{background:#ffffff14;color:var(--paper)}.button:hover{transform:translateY(-2px);box-shadow:0 7px 18px #111b2112}.button:hover svg{transform:rotate(-35deg)}.quiet-link{font-weight:500;font-size:12px}.quiet-link svg{width:32px;height:32px;padding:8px;border:1px solid #ffffff35;border-radius:50%;transition:transform .25s}.quiet-link:hover svg{transform:rotate(45deg)}.text-link{border-bottom:0;padding:5px 0;min-height:40px;gap:14px;font-weight:600;font-size:12px}.text-link svg{width:28px;height:28px;padding:6px;border-radius:50%;border:1px solid #17212625;transition:transform .25s,background .25s}.text-link:hover svg{transform:translateX(3px);background:#17212609}.contact-primary .text-link svg{border-color:#dff49e66}.home-hero{background:radial-gradient(ellipse at 82% 45%,#233c313c,transparent 48%),var(--ink)}.home-hero h1{font-size:clamp(44px,5.75vw,88px);font-weight:500;letter-spacing:-.065em;line-height:1.08}.home-hero .hero-description{font-size:14px;line-height:1.95;max-width:450px}.home-hero .hero-note{font-size:8px;letter-spacing:.12em}.cinematic-corporate{background:none;height:auto;aspect-ratio:1.067;max-width:700px;align-self:center;min-width:0;overflow:hidden}.cinema-scene{width:100%;height:auto;display:block;overflow:visible}.cinema-floor path{stroke:#77917d;stroke-width:.7;opacity:.14}.cinema-routes path{stroke:#799479;stroke-width:1;opacity:.5}.cinema-signals path{stroke:#dff49e;stroke-width:2;stroke-linecap:round;stroke-dasharray:26 974;stroke-dashoffset:1000;animation:cinema-signal 12s var(--signal-delay) cubic-bezier(.45,0,.25,1) infinite;animation-play-state:paused}.cinema-core{filter:drop-shadow(0 20px 22px #0004);transform-origin:322px 310px;animation:cinema-core 12s ease-in-out infinite;animation-play-state:paused}.cinema-core-label{font-family:inherit;font-size:9px;letter-spacing:1.5px;fill:#c6d6b9}.cinema-panel{filter:drop-shadow(0 10px 12px #0002)}.cinema-panel-title{fill:#eef2e5;font-size:18px;font-weight:500;font-family:inherit;letter-spacing:-.5px}.cinema-panel-sub{fill:#b8c9b8;font-size:7px;font-family:inherit;letter-spacing:1.25px}.cinema-panel-local .cinema-panel-sub{fill:#bac9e1}.cinema-panel-food .cinema-panel-sub{fill:#dec6ad}.cinema-floor-label{font-family:inherit;fill:#a4b797;font-size:8px;letter-spacing:2px}.cinema-wave rect{transform-box:fill-box;transform-origin:center;animation:cinema-wave 3s var(--bar-delay) ease-in-out infinite;animation-play-state:paused}.cinematic-corporate .visual-caption{bottom:0;left:10%;right:10%;justify-content:center;color:#aebfaf;font-size:9px;letter-spacing:.02em}.company-hero .cinematic-corporate{height:auto;background:#111b21;border:1px solid #20382e;border-radius:24px;aspect-ratio:1.067}.company-hero .cinematic-corporate .visual-caption{color:#b2c3ac;bottom:12px}@keyframes cinema-signal{0%,12%{stroke-dashoffset:1000;opacity:0}18%{opacity:.95}52%{stroke-dashoffset:0;opacity:.95}60%,to{stroke-dashoffset:0;opacity:0}}@keyframes cinema-core{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes cinema-wave{0%,60%,to{transform:scaleY(.55)}25%,40%{transform:scaleY(1)}}.voice-packet{width:410px;height:150px;left:calc(50% - 205px);top:86px;transform:rotate(-30deg);animation:voice-orbit 18s linear infinite;animation-play-state:paused}.voice-packet,.voice-packet i{position:absolute;border-radius:50%}.voice-packet i{left:50%;top:-3px;width:6px;height:6px;background:currentColor}.local .voice-packet{animation-name:voice-local;animation-duration:14s}.motion-scene.food-visual .food-slip>div{transform-origin:left;animation:food-line 12s ease-in-out infinite;animation-play-state:paused}.motion-scene.food-visual .food-slip>div:nth-child(3){animation-delay:-8s}.motion-scene.food-visual .food-slip>div:nth-child(4){animation-delay:-4s}.motion-scene.pos-visual .pos-tiles span:first-child{animation:pos-select 14s ease-in-out infinite;animation-play-state:paused}.motion-scene.pos-visual .pos-receipt span:last-of-type{transform-origin:left;animation:pos-line 14s ease-in-out infinite;animation-play-state:paused}.motion-scene[data-motion=running] .cinema-core,.motion-scene[data-motion=running] .cinema-signals path,.motion-scene[data-motion=running] .cinema-wave rect,.motion-scene[data-motion=running] .voice-packet,.motion-scene[data-motion=running].food-visual .food-slip>div,.motion-scene[data-motion=running].pos-visual .pos-receipt span:last-of-type,.motion-scene[data-motion=running].pos-visual .pos-tiles span:first-child{animation-play-state:running}@keyframes voice-orbit{0%{transform:rotate(-30deg)}to{transform:rotate(330deg)}}@keyframes voice-local{0%,to{transform:rotate(-30deg)}50%{transform:rotate(25deg)}}@keyframes food-line{0%,15%,75%,to{transform:scaleX(1);opacity:1}35%,55%{transform:scaleX(.8);opacity:.6}}@keyframes pos-select{0%,15%,70%,to{opacity:1}30%,55%{opacity:.45}}@keyframes pos-line{0%,35%,75%,to{transform:scaleX(1)}50%,60%{transform:scaleX(.65)}}.brand-feature .voice-packet,.profile-hero .voice-packet{top:130px}.mobile-brand-links{border-block:1px solid #ffffff18;padding:8px 0}.mobile-brand-links a{font-size:14px!important}.mobile-brand-links small{display:block;font-size:10px;font-weight:400;color:#acbcb6;margin-top:5px}@media(max-width:1200px){.header-inner{gap:18px}.brand-menu>summary,.desktop-nav>a{padding-inline:14px}.home-hero .hero-actions{gap:20px}.home-hero h1{font-size:clamp(45px,5.7vw,75px)}}@media(max-width:960px){.brand-menu>summary,.desktop-nav>a{padding-inline:11px;font-size:10px}.header-inner{gap:14px}.wordmark{font-size:24px}.wordmark-symbol{width:37px;height:37px}.header-contact{font-size:10px;padding-left:14px;gap:10px}.home-hero .button{padding:8px 9px 8px 20px;gap:15px}.home-hero .quiet-link{font-size:10px;gap:10px}.home-hero .hero-note{font-size:6px}.home-hero .cinematic-corporate{height:auto}.home-hero h1{font-size:clamp(42px,5.7vw,60px)}}@media(max-width:740px){.header-inner{padding:15px 24px;gap:12px}.wordmark{font-size:25px;gap:9px}.wordmark-symbol{width:38px;height:38px;border-radius:11px}.wordmark-cloud{font-size:7px;margin-top:5px}.header-contact{margin-left:auto;min-height:44px;padding:5px 6px 5px 15px;font-size:10px;gap:10px}.header-contact svg{width:30px;height:30px;padding:8px}.mobile-nav{margin-left:0}.mobile-nav summary{min-width:44px;min-height:44px;padding:10px;border:1px solid #ffffff28;border-radius:50%;justify-content:center}.mobile-nav summary>span:first-child{display:none}.mobile-nav nav{top:calc(100% - 3px);left:18px;right:18px;border-radius:20px;padding:15px 20px;box-shadow:0 18px 50px #0004;max-height:calc(100dvh - 100px);overflow-y:auto;background:#17252b}.mobile-nav nav>a{min-height:48px}.mobile-brand-links a{display:flex;align-items:center;justify-content:space-between;padding:12px 0;gap:20px}.mobile-brand-links svg{width:17px;height:17px}.home-hero h1{font-size:clamp(42px,10.4vw,74px);line-height:1.09}.home-hero .hero-description{font-size:13px;max-width:480px}.home-hero .hero-actions{gap:18px}.home-hero .button{font-size:11px;gap:20px;padding:8px 9px 8px 21px}.home-hero .quiet-link{font-size:11px}.home-hero .hero-note{font-size:7px;margin-top:32px}.home-hero .cinematic-corporate{height:auto;width:calc(100% + 24px);margin:20px -12px 30px;max-width:600px;aspect-ratio:1.067}.cinematic-corporate .visual-caption{font-size:8px;bottom:0}.company-hero .cinematic-corporate{height:auto;width:100%;max-width:none}.company-hero .cinematic-corporate .visual-caption{font-size:7px}.site-footer .wordmark{font-size:27px}.site-footer .wordmark-symbol{width:42px;height:42px}.brand-feature .voice-packet{top:90px}.profile-hero .voice-packet{top:105px}}@media(max-width:380px){.header-inner{padding-inline:16px;gap:8px}.wordmark{font-size:22px;gap:7px}.wordmark-symbol{width:32px;height:32px;border-radius:10px}.wordmark-cloud{font-size:6px;letter-spacing:.25em}.header-contact{font-size:10px;min-height:44px;padding-left:12px;gap:7px}.header-contact svg{width:26px;height:26px;padding:7px}.mobile-nav summary{padding:10px;min-width:44px}.home-hero h1{font-size:clamp(37px,11.5vw,43px)}.home-hero .hero-actions{gap:16px}.home-hero .quiet-link{font-size:10px}.home-hero .hero-note{font-size:6px}.home-hero .cinematic-corporate{margin-top:20px;margin-bottom:35px}.cinematic-corporate .visual-caption{font-size:7px;gap:10px}}@media(prefers-reduced-motion:reduce){.cinema-signals path{stroke-dashoffset:410;opacity:.65}.cinema-wave rect{transform:none}.voice-packet{transform:rotate(-30deg)}.brand-menu-panel,.button svg,.header-contact svg,.nav-chevron,.quiet-link svg,.text-link svg{transition:none}}@media(forced-colors:active){.brand-menu-panel,.desktop-nav,.mobile-nav summary,.wordmark-symbol{border-color:CanvasText}.cinema-scene{forced-color-adjust:none}.button svg,.header-contact svg{border:1px solid ButtonText}}@media(max-width:740px){.contact-full-label{display:none}.contact-short-label{display:inline}}.brand-menu[data-active=true]>summary,.desktop-nav>a[aria-current=page]{background:#dff49e16;color:var(--mint);box-shadow:inset 0 0 0 1px #dff49e30}.brand-menu[data-active=true]>summary:before,.desktop-nav>a[aria-current=page]:before{content:"";width:4px;height:4px;border-radius:50%;background:currentColor;flex-shrink:0}.brand-menu[open]:not([data-active=true])>summary{background:#ffffff0d;color:#edf2e9;box-shadow:inset 0 0 0 1px #ffffff18}.brand-menu>summary .nav-chevron{display:block;width:12px;height:12px;flex-shrink:0}.brand-menu-panel{top:calc(100% + 12px);border-color:#748b7f55;max-height:calc(100dvh - 124px);overflow:auto;overscroll-behavior:contain;box-shadow:0 18px 55px #0003,0 2px 8px #0002;transform-origin:top center}.brand-menu[open]>.brand-menu-panel{animation:landline-menu-enter .2s cubic-bezier(.2,.7,.2,1) both}.menu-intro{background:#dff49e08;border:1px solid #dff49e12}.menu-brand-grid>a{min-height:82px;border-color:#ffffff14}.menu-brand-grid>a>svg{width:27px;height:27px;padding:6px;border:1px solid #ffffff20;border-radius:50%;transition:background .2s,transform .2s}.menu-brand-grid>a:hover>svg{background:#dff49e12;transform:translate(1px,-1px)}.menu-brand-grid>a[aria-current=page]{background:#dff49e12;border-color:#dff49e65}.menu-brand-grid>a[aria-current=page] strong,.menu-brand-grid>a[aria-current=page]>svg{color:var(--mint)}.menu-brand-grid>a[aria-current=page]>svg{border-color:#dff49e55;background:#dff49e14}.menu-intro>a[aria-current=page]{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.header-contact[aria-current=page]{box-shadow:0 0 0 3px #111b21,0 0 0 4px #dff49e65}.header-contact[aria-current=page]>span{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}@keyframes landline-menu-enter{0%{opacity:0;transform:translateX(-50%) translateY(-7px) scale(.985)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}@media(max-width:740px){.mobile-nav nav>a[data-active=true]{color:var(--mint)}.mobile-brand-links a[aria-current=page],.mobile-nav nav>a[aria-current=page]{background:#dff49e0e;color:var(--mint);border-radius:10px;box-shadow:inset 2px 0 0 var(--mint);padding-inline:12px;border-bottom-color:transparent}.mobile-brand-links a[aria-current=page]>svg,.mobile-nav nav>a[data-active=true]>svg{color:var(--mint)}.mobile-nav[open]>nav{animation:landline-mobile-menu-enter .18s ease-out both}}@keyframes landline-mobile-menu-enter{0%{opacity:0;translate:0 -5px}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){.brand-menu[open]>.brand-menu-panel,.mobile-nav[open]>nav{animation:none}.menu-brand-grid>a>svg{transition:none}.menu-brand-grid>a:hover>svg{transform:none}}@media(forced-colors:active){.brand-menu[data-active=true]>summary,.desktop-nav>a[aria-current=page],.menu-brand-grid>a[aria-current=page],.mobile-nav nav a[aria-current=page]{outline:1px solid Highlight;color:Highlight}.brand-menu[data-active=true]>summary:before,.desktop-nav>a[aria-current=page]:before{background:Highlight}}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_532bb9{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_532bb9{--font-jakarta:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}