@font-face{font-family:Geist;src:url(/fonts/geist-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist-500.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist-600.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Instrument;src:url(/fonts/instrumentsans-600.woff2) format("woff2");font-weight:600;font-display:swap}.telyos-site{--green:#91e64c;--ink:#010808;--paper:#fafafa;--muted:#8b9390;--ease:cubic-bezier(.32,.72,0,1);background:var(--ink);color:#f7f9f8;font-family:Geist,Arial,sans-serif;font-size:14px;line-height:1.4;overflow:clip}.telyos-site *{box-sizing:border-box}.telyos-site h1,.telyos-site h2,.telyos-site h3{font-family:Instrument,Geist,sans-serif;font-weight:600}.telyos-site h2{font-size:46.222px;line-height:1.1;letter-spacing:-1.94px;white-space:pre-line}.telyos-site p{color:var(--muted)}.telyos-site section[id]{scroll-margin-top:76px}.telyos-site a,.telyos-site button{transition:background .3s,color .3s,border-color .3s,transform .45s var(--ease),box-shadow .3s}.telyos-site :is(a,button,summary,input,select,textarea):focus-visible{outline:2px solid #88d848;outline-offset:5px}.telyos-site button{cursor:pointer}.content-width,.nav-wrap{max-width:1066.666px;width:calc(100% - 48px);margin-inline:auto}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;background:var(--green);color:#011900;padding:12px}.skip-link:focus{top:10px}.site-header{height:76px;position:fixed;inset:0 0 auto;z-index:50;transition:height .45s var(--ease),color .3s;background:transparent}.site-header.is-scrolled{height:60px}.site-header .nav-wrap{position:relative;z-index:2}.telyos-site>main{padding-top:76px}.nav-wrap{height:100%;display:flex;align-items:center;justify-content:space-between;gap:28px}.nav-wrap>a img{width:112px;height:32px;-o-object-fit:contain;object-fit:contain}.desktop-nav{display:flex;gap:25px;align-items:center;font-size:12px}.desktop-nav a{position:relative;color:#d2d8d5}.nav-actions{display:flex;gap:18px;align-items:center}.languages{display:flex;gap:10px;font-size:10px;color:#929c96}.footer-languages a[aria-current],.languages a[aria-current]{color:#e1e9e4}.button-green{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:7px 7px 7px 16px;border:0;border-radius:16px;color:#fff;font-size:14.222px;font-weight:600;line-height:1.4;white-space:nowrap;isolation:isolate;background:transparent}.button-green:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(#01080829,#01080829),linear-gradient(135deg,#9cfd00,#00f537);box-shadow:inset 0 1px #ffffff29,inset 0 0 8px #ffffff70,0 16px 32px #75ff5c14,0 8px 16px #75ff5c14,0 0 50px #75ff5c1f;transition:inset .45s var(--ease),box-shadow .45s var(--ease),background .45s}.button-green:active:before{inset:3px}.button-label,.nav-label{position:relative;display:block;overflow:hidden;line-height:1.4;white-space:nowrap}.button-label>span,.nav-label>span{display:block;transition:transform .45s var(--ease)}.button-label>span+span,.nav-label>span+span{position:absolute;inset:0;transform:translateY(100%)}.button-arrow{position:relative;overflow:hidden;display:block;width:28.444px;height:28.444px;border:1px solid #ffffff47;border-radius:10.666px;background:#ffffff47;flex-shrink:0}.button-arrow svg{position:absolute;width:16px;height:16px;left:5px;top:5px;transition:transform .45s var(--ease)}.button-arrow svg+svg{transform:translateX(-28px)}.button-green.small{font-size:11px;padding:6px 10px;border-radius:11px;gap:5px}.button-green.small .button-arrow{width:14px;height:14px;border:0;background:none}.button-green.small .button-arrow svg{width:12px;height:12px;left:0;top:0}.nav-actions .button-green{color:#dfe4e1}.nav-actions .button-green:before{background:#ffffff0d;box-shadow:inset 0 1px #ffffff0a,inset 0 0 12px #ffffff0a;border:1px solid #ffffff0f}@media(hover:hover) and (pointer:fine){.button-green:hover:before{inset:2px;box-shadow:inset 0 1px #ffffff40,inset 0 0 8px #ffffff70,0 8px 24px #75ff5c30,0 0 60px #75ff5c21}.button-green:hover .button-label>span:first-child,.desktop-nav>:hover .nav-label>span:first-child{transform:translateY(-100%)}.button-green:hover .button-label>span+span,.desktop-nav>:hover .nav-label>span+span{transform:translateY(0)}.button-green:hover .button-arrow svg:first-child{transform:translateX(28px)}.button-green:hover .button-arrow svg+svg{transform:translateX(0)}.nav-actions .button-green:hover:before{box-shadow:inset 0 0 20px #ffffff0a;background:#ffffff14}}.menu-toggle,.mobile-nav{display:none}.site-header.on-light{color:#101612}.site-header.on-light .desktop-nav a{color:#474e49}.site-header.on-light .nav-actions .button-green{color:#29332c}.site-header.on-light .nav-actions .button-green:before{background:#edeff3;box-shadow:none;border-color:#17271a08}.site-header.on-light .languages a[aria-current]{color:#0d2013}.hero-section{position:relative;padding:51px 0 88px}.hero-backdrop{position:absolute;inset:0 0 auto;height:720px;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(#000 70%,transparent);mask-image:linear-gradient(#000 70%,transparent)}.hero-backdrop>img{position:absolute;left:50%;transform:translateX(-50%);width:min(1200px,100%);height:650px;-o-object-fit:cover;object-fit:cover;opacity:1}.hero-backdrop>div{position:absolute;inset:0;margin:auto;max-width:1066px;border-inline:1px solid #c1f8c807;background:radial-gradient(ellipse at 50% 45%,#9cfb6120,transparent 63%);animation:hero-aura 9s ease-in-out infinite alternate}@keyframes hero-aura{0%{opacity:.48;transform:scale(.96)}to{opacity:1;transform:scale(1.06)}}.hero-copy{position:relative;text-align:center;padding:0 24px}.eyebrow-pill{display:inline-flex;align-items:center;gap:7px;border:1px solid #ffffff17;border-radius:50px;padding:4px 9px;background:#ffffff06;font-size:10.667px;line-height:1.4;color:#bbc5bf}.green-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#8ede50;box-shadow:0 0 8px #a3f76460;flex-shrink:0}.hero-copy h1{font-size:60.444px;line-height:1.1;letter-spacing:-2.53867px;margin:20px auto 22px;max-width:910px}.hero-copy h1>span{background:linear-gradient(135deg,#9cfd00,#00f537);background-clip:text;-webkit-background-clip:text;color:transparent}.hero-description{font-size:16px;line-height:1.4;max-width:510px;margin-inline:auto}.hero-pills{display:flex;justify-content:center;gap:24px;margin-top:27px}.hero-pills>span{display:flex;align-items:center;gap:6px;color:#b3bdb5;font-size:10px}.hero-pills svg{color:#a3d15d;width:12px;height:12px}.hero-cta{margin-top:43px}.presentation-frame{position:relative;width:calc(100% - 48px);max-width:870px;margin:57px auto 0;padding:10px;border:1px solid #d2ead22b;border-radius:28px;background:linear-gradient(145deg,#92b5942c,#a0b6a017);box-shadow:0 0 0 5px #cce9c604,0 0 35px #88df6810;animation:entrance 1.1s .2s both var(--ease)}.presentation-frame video{display:block;width:100%;height:auto;aspect-ratio:16/9;border-radius:18px;background:#102019}.hero-copy>*{animation:entrance .8s both var(--ease)}.hero-copy h1{animation-delay:.06s}.hero-description{animation-delay:.12s}.hero-pills{animation-delay:.18s}.hero-cta{animation-delay:.24s}@keyframes entrance{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.client-trust{position:relative;text-align:center;max-width:920px;margin:37px auto 0;padding-inline:20px}.client-trust>p{font-size:11px;margin-bottom:23px}.logo-strip{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.logo-track{display:flex;width:-moz-max-content;width:max-content;animation:marquee 42s linear infinite}.logo-track>div{display:flex;align-items:center;gap:50px;padding-right:50px}.logo-track a{width:112px;height:42px;display:grid;place-items:center;opacity:.62;transition:opacity .3s}.logo-track a:hover{opacity:1}.logo-strip:hover .logo-track{animation-play-state:paused}.brand-logo{display:inline-flex;align-items:center;justify-content:center;max-width:100%;width:125px;height:38px;color:inherit}.brand-logo>img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(1)}.brand-logo>img[src$="/cyberghost.svg"]{filter:none}.brand-composite{gap:7px;font-family:Geist,sans-serif;font-size:22px;font-weight:600;letter-spacing:-.7px}.brand-composite>img{width:27px;height:29px;flex-shrink:0}@keyframes marquee{to{transform:translateX(-50%)}}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:59px}.proof-card,.reference-card{background:linear-gradient(140deg,#12201c,#101b17 65%,#0c1813);border:1px solid #c6e8cf14;box-shadow:inset 0 1px #ffffff05;border-radius:16px;padding:23px;display:flex;flex-direction:column;align-items:flex-start;transition:transform .45s var(--ease),border-color .3s}.proof-card:hover,.reference-card:hover{border-color:#b0e3a638;transform:translateY(-4px)}.proof-card>.brand-logo{width:104px;height:34px;justify-content:flex-start}.proof-card p{font-size:13.333px;line-height:1.4;color:#bdc9c2;margin:21px 0 24px;max-width:270px;min-height:56px}.proof-card>div{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:11px;color:#d5e3da;margin-top:auto;padding-top:14px;border-top:1px solid #ffffff0d}.proof-card>div svg{color:#87988d}.light-shell{margin:0 8px;border-radius:28px;background:var(--paper);color:#101613;--muted:#797f7b;overflow:hidden;position:relative}.section-grid{max-width:1066.666px;margin:auto;border-inline:1px solid #10191006}.split-heading{display:flex;justify-content:space-between;align-items:flex-end;padding:89px 64px 55px;gap:36px}.split-heading>div{max-width:610px}.eyebrow{display:flex;align-items:center;gap:6px;font-size:11px;line-height:1.4;color:#8c9c89!important;margin-bottom:17px}.eyebrow:before{content:"[";color:#a8b9a2}.eyebrow:after{content:"]";color:#a8b9a2}.split-heading>div>p:last-child{font-size:14px;line-height:1.5;max-width:445px;margin-top:20px}.split-heading>.button-green,.split-heading>.quiet-button{margin-bottom:3px;flex-shrink:0}.expertise-pair{display:grid;grid-template-columns:1fr 1fr;padding:0 32px 39px}.expertise-pair>article{min-width:0}.expertise-pair>article+article{border-left:1px solid #111c1307}.orbit-visual,.web-visual{position:relative;overflow:hidden;height:310px}.orbit-rings{position:absolute;width:380px;height:380px;left:50%;top:28px;transform:translateX(-50%)}.orbit-rings i{position:absolute;inset:0;border:1px dashed #1a3e1510;border-radius:50%;background:#e2e9df10}.orbit-rings i:nth-child(2){inset:52px}.orbit-rings i:nth-child(3){inset:104px;background:#e6eee241}.orbit-centre{position:absolute;z-index:2;top:152px;left:50%;transform:translateX(-50%);width:105px;height:60px;display:grid;place-items:center;background:linear-gradient(145deg,#bded77,#90d946);border:1px solid #e1ffae;border-radius:15px;box-shadow:0 0 0 6px #a0dd6b15,0 10px 23px #75b14024}.orbit-rotator{position:absolute;width:320px;height:320px;left:50%;top:22px;margin-left:-160px;animation:orbit 36s linear infinite}.orbit-point{position:absolute;top:50%;left:50%;width:83px;height:47px;margin:-23.5px 0 0 -41.5px;transform:rotate(var(--angle)) translateX(155px) rotate(var(--reverse))}.orbit-point>div{height:100%;width:100%;background:#fff;border:1px solid #e6ebe4;border-radius:10px;box-shadow:0 4px 10px #14360d08;display:grid;place-items:center;animation:counter-orbit 36s linear infinite}.orbit-point .brand-logo{width:61px;height:24px}.light-shell .brand-logo>img{filter:brightness(0)}@keyframes orbit{to{transform:rotate(1turn)}}@keyframes counter-orbit{to{transform:rotate(-1turn)}}.visual-fade{position:absolute;inset:auto 0 0;height:65px;background:linear-gradient(transparent,var(--paper));z-index:5;pointer-events:none}.web-visual{padding:35px 24px}.floating-site{position:absolute;width:82%;background:#fff;border:1px solid #dde5d9;border-radius:9px;box-shadow:0 9px 22px #1e3a1510;overflow:hidden}.floating-site.back{top:21px;left:4%;transform:rotate(-3deg);opacity:.72;animation:float-back 9s ease-in-out infinite}.floating-site.front{top:94px;left:14%;transform:rotate(2deg);animation:float-front 9s ease-in-out infinite}.floating-site>img{width:100%;height:auto;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.browser-chrome{display:flex;align-items:center;gap:3px;padding:7px 9px;background:#fff;border-bottom:1px solid #f0f1ee}.browser-chrome i{width:3px;height:3px;border-radius:50%;background:#d6ddd2}.browser-chrome>span{font-size:6px;margin-left:10px;color:#8d9989}@keyframes float-front{50%{transform:translateY(-8px) rotate(1deg)}}@keyframes float-back{50%{transform:translateY(6px) rotate(-2deg)}}.visual-caption{padding:19px 30px 0}.visual-caption h3{font-family:Geist,sans-serif;font-size:16px;letter-spacing:-.35px;margin-bottom:10px}.visual-caption p{font-size:13px;line-height:1.5;max-width:360px}.visual-caption>span{display:block;color:#98a192;font-size:10px;margin-top:12px}.capability-strip{border-block:1px solid #e8ece4;background:repeating-linear-gradient(130deg,transparent 0 4px,#14321206 4px 5px);padding:19px 20px}.capability-strip>div{max-width:940px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:auto}.capability-strip span{font-size:10px;display:flex;align-items:center;gap:6px;color:#737e6c;background:var(--paper);padding:5px 9px;border-radius:20px;border:1px solid #e4eadd}.capability-strip svg{color:#8eba6a}.center-heading{display:flex;flex-direction:column;align-items:center;text-align:center;padding:88px 25px 45px}.center-heading h2{max-width:680px}.center-heading>p:not(.eyebrow){font-size:14px;line-height:1.5;max-width:460px;margin-top:18px}.center-heading>.button-green{margin-top:22px}.project-stage{position:relative;height:410px;margin:20px 20px 0;perspective:1400px;isolation:isolate;touch-action:pan-y;cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none}.project-stage:before{content:"";position:absolute;inset:10% 5%;background:radial-gradient(ellipse,#e0e9dc45,transparent 70%);z-index:-1}.showcase-card{position:absolute;left:50%;top:0;width:60%;max-width:570px;background:#fff;border:1px solid #e2e7df;border-radius:16px;padding:10px;box-shadow:0 12px 30px #263c180e;transition:transform .65s var(--ease),opacity .5s var(--ease),visibility .5s;transform-origin:center;overflow:hidden;transform:translateX(calc(-50% + var(--card-offset)*66%)) translateY(var(--card-depth)) rotateY(var(--card-turn)) scale(var(--card-scale));cursor:grab;will-change:transform}.project-stage.is-dragging,.project-stage.is-dragging .showcase-card{cursor:grabbing}.project-stage.is-dragging .showcase-card{transition:none}.showcase-card img{pointer-events:none;-webkit-user-drag:none}.showcase-brand{display:flex;align-items:center;justify-content:space-between;padding:7px 8px 16px;color:#73816c}.showcase-brand>.brand-logo{width:110px;height:28px;color:#131713;justify-content:flex-start;font-size:21px}.showcase-brand>.brand-composite>img{width:23px;height:24px}.showcase-card>img{width:100%;height:auto;border-radius:6px;border:1px solid #e9ece5;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.showcase-caption{display:flex;justify-content:space-between;gap:12px;font-size:9px;color:#84917c;padding:14px 8px 5px}.showcase-caption>span:last-child{display:flex;gap:5px;align-items:center}.content-section{border-top:1px solid #12241407;padding-bottom:40px}.content-pair{display:grid;grid-template-columns:1fr 1fr;gap:34px;padding:6px 62px 30px}.content-project{display:block;position:relative;height:290px;overflow:hidden;border-radius:5px;background:linear-gradient(180deg,#edf1e9aa,#fafafa);isolation:isolate}.content-brand{position:absolute;left:24px;top:18px;z-index:2;background:#fff;border:1px solid #e2e7dc;padding:9px 15px;border-radius:9px;box-shadow:0 5px 15px #33431e08;transform:rotate(-3deg);transition:transform .7s var(--ease)}.content-brand>.brand-logo{width:100px;height:33px}.content-project-1 .content-brand>.brand-logo{width:76px;height:47px}.content-screen{position:absolute;width:90%;top:65px;left:12%;padding:5px;border:1px solid #e3e8dc;border-radius:8px;background:#fff;box-shadow:0 8px 25px #1228120d;transform:rotate(3deg);transition:transform .7s var(--ease)}.content-screen img{width:100%;height:auto;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;border-radius:4px}.content-project:after{position:absolute;content:"";inset:75% 0 0;background:linear-gradient(transparent,var(--paper));z-index:3;pointer-events:none}.content-project:hover .content-screen{transform:rotate(0deg) translate(-7px,-6px)}.content-project:hover .content-brand{transform:rotate(0deg) translate(3px,-5px)}.project-visit{position:absolute;z-index:4;left:20px;bottom:16px;background:#fff;border:1px solid #dfe7d7;border-radius:25px;padding:6px 9px;font-size:9px;display:flex;gap:7px;align-items:center;color:#6f8066;box-shadow:0 2px 8px #29401608}.content-pair .visual-caption{padding:22px 3px 0}.agency-section{border-top:1px solid #14201208}.agency-section .split-heading{padding-top:76px}.agency-section .split-heading h2{white-space:normal;font-size:42px;max-width:560px}.quiet-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:8px 12px;font-size:11px;font-weight:500;border-radius:7px;background:#e9ede5;border:1px solid #dce4d5;color:#44523e;box-shadow:0 1px 3px #27351c07}.quiet-button:hover{background:#e0e8da}.brief-scene{padding:50px 25px 85px;display:flex;align-items:center;flex-direction:column;min-height:340px}.brief-label{font-size:12px;color:#9ba591;margin-bottom:17px}.brief-card{display:flex;align-items:center;max-width:600px;width:100%;background:#fff;border:1px solid #e5e9df;border-radius:13px;box-shadow:0 9px 17px #233a1410,0 0 0 6px #e6eddf2b;padding:16px;gap:8px;font-size:13px;color:#899580;transition:box-shadow .4s,border-color .4s!important}.brief-card:hover{box-shadow:0 12px 25px #233a1418,0 0 0 6px #d7ebc93b;border-color:#c4d9b3}.brief-caret{height:14px;width:1px;background:#8ca477;animation:blink 1.2s step-end infinite;flex-shrink:0}@keyframes blink{50%{opacity:0}}.brief-send{margin-left:auto;background:#97dc58;color:#fff;border:1px solid #afe778;width:27px;height:27px;display:grid;place-items:center;border-radius:8px;flex-shrink:0}.brief-reply{font-size:10px;color:#96a28d;gap:5px;margin:13px 0 26px}.brief-brands,.brief-reply{display:flex;align-items:center}.brief-brands{gap:23px;opacity:.24}.brief-brands>.brand-logo{width:66px;height:22px;font-size:13px;gap:4px}.brief-brands>.brand-composite>img{width:15px;height:17px}.faq-section{padding:90px 0 65px;display:grid;grid-template-columns:.85fr 1.15fr;gap:110px}.faq-section h2{font-size:42px}.faq-contact{display:flex;align-items:center;gap:6px;font-size:12px;color:#85968a;margin-top:24px}.faq-section details{border-bottom:1px dashed #adc8ad1f}.faq-section summary{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:13px;list-style:none;cursor:pointer;padding:21px 0;color:#cbd4cd}.faq-section summary::-webkit-details-marker{display:none}.faq-section summary>span{color:#809180;border:1px solid #accaa614;border-radius:50%;width:20px;height:20px;display:grid;place-items:center;flex-shrink:0}.faq-section summary svg{transition:transform .35s var(--ease)}.faq-section details[open] summary svg{transform:rotate(180deg)}.faq-section details p{font-size:13px;line-height:1.65;padding:0 24px 22px 0;color:#90a093;animation:entrance .4s var(--ease)}.references-section .center-heading{padding:75px 0 24px}.references-section .center-heading h2{font-size:38px;max-width:800px}.references-section .center-heading>p:not(.eyebrow){font-size:13px}.project-filters{display:flex;justify-content:center;gap:6px;margin:12px 0 28px;flex-wrap:wrap}.project-filters button{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;font-size:10px;color:#809386;border-radius:6px;border:1px solid #92b29216;background:#fff02}.project-filters button[aria-pressed=true]{background:#1a2b20;color:#d9e9d6;border-color:#aac79435}.project-filters button>span{font-size:9px;opacity:.6}.reference-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;position:relative}.reference-card{padding:23px;border-radius:14px;min-height:209px}.reference-card .brand-logo{height:34px;width:112px;justify-content:flex-start;opacity:.85;font-size:22px}.reference-card .brand-logo>img{-o-object-position:left center;object-position:left center}.reference-card p{font-size:12px;color:#a5b4a9;line-height:1.5;margin:22px 0 17px}.reference-card>span:last-child{margin-top:auto;width:100%;display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#6f8375;padding-top:8px}.reference-grid.collapsed:after{content:"";position:absolute;inset:55% -1px -1px;pointer-events:none;background:linear-gradient(transparent,#010808e6)}.references-section .show-more{position:relative;display:flex;margin:20px auto 0;background:#1b2820;border-color:#324238;color:#bfcfc1}.references-section .show-more:hover{background:#243c2c}.rotated{transform:rotate(180deg)}.final-cta{padding:125px 0 90px;text-align:center}.final-cta h2{max-width:750px;margin:0 auto;font-size:46px}.final-cta p{font-size:13px;margin:20px 0 25px}.monitor-scene{position:relative;width:90%;max-width:790px;margin:58px auto 0;isolation:isolate;aspect-ratio:1810/1392}.monitor-screen{position:absolute;left:3.3%;top:3.9%;width:93.4%;height:68.5%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;z-index:0}.monitor-frame{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;z-index:1;pointer-events:none}.contact-dialog{position:fixed;inset:0;width:calc(100% - 40px);max-width:630px;max-height:calc(100dvh - 40px);margin:auto;padding:38px;background:#101211;color:#e8ede9;border:1px solid #ffffff17;border-radius:25px;box-shadow:0 28px 100px #0008;overflow:auto;overscroll-behavior:contain}.contact-dialog::backdrop{background:#010808b8;backdrop-filter:blur(8px)}.contact-dialog[open]{animation:entrance .35s var(--ease)}body:has(.contact-dialog[open]){overflow:hidden}.dialog-close{position:absolute;right:18px;top:18px;display:grid;place-items:center;width:36px;height:36px;border-radius:12px;border:1px solid #ffffff12;background:#ffffff06;color:#a6b0a8;z-index:5}.dialog-close:hover{background:#ffffff0e;color:#fff}.contact-editorial>.eyebrow{font-size:10px;color:#9bb78d;margin:0 35px 16px 0}.contact-editorial h2{font-size:36px;line-height:1.08;letter-spacing:-1.4px;margin:0 28px 14px 0;white-space:normal}.contact-intro{font-size:13px;line-height:1.6;color:#a1aba4;max-width:460px;margin-bottom:25px}.contact-editorial label{display:flex;flex-direction:column;gap:9px;font-size:12px;color:#d1d9d3}.contact-fields-row{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.contact-editorial :is(input,textarea){width:100%;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff03;border:1px solid #ffffff17;border-radius:10px;padding:12px 14px;color:#edf3ef;outline:none;font:inherit;font-size:14px;line-height:1.5;transition:border-color .2s,background .2s}.contact-editorial input{height:44px}.contact-editorial textarea{resize:vertical;min-height:96px;max-height:220px}.contact-editorial :is(input,textarea)::-moz-placeholder{color:#7f8a82;font-size:12px;line-height:1.7}.contact-editorial :is(input,textarea)::placeholder{color:#7f8a82;font-size:12px;line-height:1.7}.contact-editorial :is(input,textarea):focus{border-color:#a1d07877;background:#ffffff05;box-shadow:0 0 0 3px #9cfd0009}.contact-verification{margin-top:10px}.contact-submit-row{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:20px}.contact-submit-row>span{max-width:200px;font-size:10px;line-height:1.6;color:#8d9990}.contact-submit-row .button-green{font-size:13px;min-height:44px;flex-shrink:0}.button-green:disabled{opacity:.55;cursor:wait}.button-green:disabled:before{box-shadow:none}.contact-error{margin-top:12px;font-size:12px;line-height:1.6;color:#ecc6a2}.contact-error button{display:inline-flex;align-items:center;gap:4px;color:#d7e7ce;margin-top:4px}.verification-status{font-size:10px;color:#9aa69e;margin-top:10px;text-align:right}.contact-direct{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;border-top:1px solid #ffffff0d;padding-top:20px;margin-top:24px;font-size:11px}.contact-direct>span{color:#7f8d83;margin-right:auto}.contact-direct>a{display:inline-flex;align-items:center;gap:5px;color:#b4c5b8}.contact-direct>a:hover{color:#9cfd00}.contact-direct svg{transition:transform .3s var(--ease)}.contact-direct>a:hover svg{transform:translate(2px,-2px)}.contact-confirmation{display:flex;align-items:center;gap:16px;padding:22px 0;color:#b9d7a8;font-size:14px;line-height:1.6}.contact-confirmation svg{flex-shrink:0}.contact-spinner{animation:contact-spin 1s linear infinite}@keyframes contact-spin{to{transform:rotate(1turn)}}.site-footer{padding:45px 0 30px}.footer-top{display:grid;grid-template-columns:1.4fr 1.2fr .9fr 1.1fr;gap:30px}.footer-top>div{display:flex;flex-direction:column;align-items:flex-start;gap:10px;font-size:11px;color:#758b7c}.footer-top strong{font-size:12px;font-weight:500;color:#b5c5b9;margin-bottom:7px}.footer-top>div>a{display:flex;align-items:center;gap:6px}.footer-top a:hover{color:#dcebd7}.footer-top>div>p{font-size:11px;max-width:170px;line-height:1.7}.footer-top img{margin-bottom:7px}.footer-languages{display:flex;gap:12px;border:1px solid #a4b59e22;border-radius:7px;padding:7px 11px;margin-top:8px;font-size:10px}.footer-bottom{display:flex;justify-content:space-between;gap:25px;font-size:9px;color:#63786a;margin-top:70px;padding-top:25px;border-top:1px solid #acc5ae14}.will-reveal{opacity:0;transform:translateY(26px);transition:opacity .85s var(--ease),transform .85s var(--ease)}.will-reveal.is-visible{opacity:1;transform:translateY(0)}.motion-paused :is(.logo-track,.orbit-rotator,.orbit-point>div,.floating-site,.brief-caret){animation-play-state:paused!important}.motion-paused .hero-copy>*,.motion-paused .presentation-frame{animation:none}.motion-paused .will-reveal{transition:none;opacity:1;transform:none}@media(min-width:1500px){.content-width,.nav-wrap,.section-grid{max-width:1200px}.hero-copy h1{font-size:68px;max-width:1000px}.presentation-frame{max-width:980px}.hero-backdrop{height:1030px}.hero-backdrop>img{height:1000px}.project-stage{height:440px}.showcase-card{max-width:640px}}@media(max-width:1050px){.desktop-nav{gap:15px}.languages{display:none}.nav-wrap{gap:15px}.split-heading{padding-inline:40px;gap:24px}.split-heading h2{font-size:42px}.split-heading>.button-green{font-size:12px}.content-pair{padding-inline:35px}.faq-section{gap:65px}.project-stage{height:350px}.orbit-point{transform:rotate(var(--angle)) translateX(135px) rotate(var(--reverse))}.orbit-rings{width:330px;height:330px}.orbit-rotator{top:2px}.orbit-centre{top:132px}.hero-copy h1{font-size:56px}}@media(max-width:700px){.content-width,.nav-wrap{width:calc(100% - 40px)}.telyos-site h2{font-size:34px;line-height:1.1;letter-spacing:-1.43px}.site-header{height:68px}.nav-wrap>a img{width:100px}.desktop-nav,.nav-actions>.button-green{display:none}.menu-toggle{display:grid;place-items:center;width:34px;height:34px;background:#16221b;border:1px solid #2a3c30;border-radius:9px;color:#bbcec1}.menu-toggle svg{width:18px;height:18px}.site-header.on-light .menu-toggle{background:#e6ece2;color:#34472e;border-color:#d6dfcf}.mobile-nav{display:flex;position:absolute;left:12px;right:12px;top:73px;flex-direction:column;background:#fafafa;color:#1b281c;padding:22px;border-radius:20px;box-shadow:0 20px 50px #0006;animation:entrance .35s var(--ease)}.mobile-nav>a:not(.button-green){display:flex;align-items:center;justify-content:space-between;font-size:16px;padding:15px 0;border-bottom:1px solid #dbe4d5}.mobile-languages{display:flex;gap:20px;margin:22px 0;font-size:12px;color:#83907c}.mobile-languages a[aria-current]{color:#36691a}.button-green{font-size:14px;padding:8px 8px 8px 16px;min-height:45px;gap:15px}.hero-section{padding-top:41px;padding-bottom:54px}.hero-copy{padding-inline:20px}.eyebrow-pill{font-size:10px}.hero-copy h1{font-size:38px;line-height:1.1;letter-spacing:-1.596px;margin:22px auto 20px;max-width:370px}.hero-description{font-size:14px;line-height:1.4;max-width:345px}.hero-pills{flex-direction:column;align-items:center;gap:12px;margin-top:26px}.hero-pills>span{font-size:11px}.hero-cta{margin-top:32px}.hero-cta .button-green{width:100%;max-width:350px;justify-content:space-between;padding-left:21px}.hero-cta .button-green>span:first-child{margin:auto}.hero-backdrop{height:700px}.hero-backdrop>img{height:650px;max-width:none;width:150%;left:-25%;-o-object-fit:cover;object-fit:cover;opacity:.6}.presentation-frame{width:calc(100% - 40px);margin-top:36px;padding:6px;border-radius:19px}.presentation-frame video{border-radius:13px}.client-trust{margin-top:29px;padding-inline:20px}.client-trust>p{font-size:10px;margin-bottom:16px}.logo-track>div{gap:28px;padding-right:28px}.logo-track a{width:90px;height:32px}.brand-logo{height:28px}.logo-track{animation-duration:35s}.proof-grid{grid-template-columns:1fr;gap:12px;margin-top:34px}.proof-card{padding:22px;border-radius:14px}.proof-card p{font-size:13px;min-height:0;max-width:100%;margin:18px 0}.proof-card>div{padding-top:12px;font-size:11px}.proof-card>.brand-logo{height:28px;width:100px}.light-shell{margin:0 6px;border-radius:22px}.section-grid{width:100%;border:0}.split-heading{padding:54px 24px 30px;display:flex;flex-direction:column;align-items:flex-start;gap:24px}.split-heading h2{font-size:34px}.split-heading>div>p:last-child{font-size:14px;margin-top:17px}.eyebrow{font-size:10px;margin-bottom:14px}.split-heading>.button-green{font-size:13px}.expertise-pair{grid-template-columns:1fr;padding:0 20px 35px}.expertise-pair>article+article{border-left:0;border-top:1px solid #12200d08;margin-top:28px;padding-top:10px}.orbit-visual,.web-visual{height:280px}.orbit-rings{width:340px;height:340px;top:22px}.orbit-rotator{top:1px}.orbit-centre{top:132px}.orbit-point{transform:rotate(var(--angle)) translateX(136px) rotate(var(--reverse))}.orbit-point>div{width:78px}.orbit-point .brand-logo{width:58px}.visual-caption{padding:15px 5px 0}.visual-caption h3{font-size:16px}.visual-caption p{font-size:13px}.visual-caption>span{font-size:10px;line-height:1.7}.floating-site.front{top:85px;left:12%}.floating-site.back{top:20px;left:3%}.floating-site{width:86%}.capability-strip{padding:16px 15px}.capability-strip>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.capability-strip span{font-size:8px;padding:6px 4px;justify-content:center;gap:4px}.center-heading{padding:54px 24px 28px}.center-heading>p:not(.eyebrow){font-size:14px;line-height:1.5;margin-top:17px}.center-heading>.button-green{font-size:13px;margin-top:21px}.project-stage{height:270px;margin:10px 0 0}.showcase-card{width:84%;padding:7px;border-radius:10px}.showcase-brand{padding:4px 5px 11px}.showcase-brand>.brand-logo{width:95px;height:24px;font-size:19px}.showcase-caption{font-size:8px;padding:9px 4px 2px}.content-pair{grid-template-columns:1fr;gap:32px;padding:0 24px}.content-project{height:260px}.content-pair .visual-caption{padding-top:12px}.content-section{padding-bottom:40px}.content-brand>.brand-logo{width:90px}.content-screen{left:9%;width:92%;top:62px}.content-project-1 .content-brand>.brand-logo{height:35px}.agency-section .split-heading{padding-top:45px}.agency-section .split-heading h2{font-size:34px}.agency-section .split-heading>div>p:last-child{font-size:13px}.brief-scene{padding:30px 24px 55px;min-height:0}.brief-card,.brief-label{font-size:11px}.brief-card{padding:13px;line-height:1.6;gap:5px;border-radius:10px}.brief-card>span:first-child{max-width:230px}.brief-caret{display:none}.brief-send{width:24px;height:24px}.brief-reply{font-size:9px}.brief-brands{gap:16px}.brief-brands>.brand-logo{width:54px;font-size:11px;height:19px}.brief-brands>.brand-composite>img{width:13px;height:14px}.faq-section{padding:56px 0 30px;grid-template-columns:1fr;gap:28px}.faq-section h2{white-space:normal;font-size:34px}.faq-contact{font-size:12px;margin-top:16px}.faq-section summary{font-size:13px;padding:18px 0}.faq-section details p{font-size:12px;line-height:1.65}.references-section .center-heading{padding:46px 0 20px}.references-section .center-heading h2{font-size:32px}.references-section .center-heading>p:not(.eyebrow){font-size:13px}.project-filters{display:grid;grid-template-columns:1fr 1fr;margin-top:8px;margin-bottom:20px;gap:6px}.project-filters button{font-size:9px;min-height:36px;justify-content:space-between;padding:8px}.reference-grid{grid-template-columns:1fr;gap:11px}.reference-card{padding:21px;min-height:175px}.reference-card p{margin:17px 0 12px;font-size:12px}.reference-card .brand-logo{height:29px;width:105px}.reference-grid.collapsed .reference-card:nth-child(n+4){display:none}.reference-grid.collapsed:after{inset:65% -1px -1px}.references-section .show-more{margin-top:17px;min-height:38px}.final-cta{padding:75px 0 45px}.final-cta h2{font-size:34px;letter-spacing:-1.4px}.final-cta p{font-size:13px;margin:19px 0 23px}.monitor-scene{width:100%;margin-top:40px}.site-footer{padding-top:25px}.footer-top{grid-template-columns:1fr 1fr;gap:30px 16px}.footer-top>div:first-child{grid-column:1/-1}.footer-top>div{font-size:10px;gap:10px}.footer-top strong{font-size:11px}.footer-bottom{margin-top:42px;font-size:9px;align-items:flex-start}.footer-bottom>span:first-child{max-width:240px}}@media(prefers-reduced-motion:reduce){.telyos-site *,.telyos-site :after,.telyos-site :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.will-reveal{opacity:1;transform:none}}.monitor-screen{z-index:2;border-radius:2px}.hero-pills{gap:12px}.hero-pills>span{font-size:11px;padding:6px 11px;border:1px solid #a5c7970b;border-radius:30px;background:#01080825;box-shadow:inset 0 0 5px #a1de7503}.hero-cta{margin-top:36px}@media(max-width:700px){.hero-pills{gap:8px}.hero-pills>span{font-size:10px;padding:3px 9px}.hero-cta{margin-top:30px}.hero-description{font-size:16px}.hero-pills{gap:12px}.hero-pills>span{font-size:11px;padding:5px 10px}.hero-cta .button-green{justify-content:center}.hero-cta .button-green>span:first-child{margin:0}.proof-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:10px}.proof-card{flex:0 0 100%;scroll-snap-align:start}.center-heading>.button-green,.split-heading>.button-green{width:100%}}.desktop-nav{gap:3px}.desktop-nav>a{padding:7px 10px;border-radius:12px}.desktop-nav>a:hover{background:#ffffff0d}.site-header.on-light .desktop-nav>a:hover{background:#0f211007}.desktop-nav>button{display:flex;align-items:center;gap:5px;color:#d2d8d5;font-size:12px;padding:7px 10px;border-radius:12px}.desktop-nav>button:hover,.desktop-nav>button[aria-expanded=true]{background:#ffffff0d}.desktop-nav>button[aria-expanded=true]>svg{transform:rotate(180deg)}.desktop-nav>button>svg{transition:transform .35s var(--ease)}.site-header.on-light .desktop-nav>button{color:#474e49}.site-header.on-light .desktop-nav>button:hover,.site-header.on-light .desktop-nav>button[aria-expanded=true]{background:#0f211007}.mega-menu{position:absolute;top:calc(100% - 6px);left:50%;width:min(768px,calc(100vw - 48px));transform:translateX(-50%);background:linear-gradient(145deg,#161717,#101211);border:1px solid #fff1;border-radius:25px;box-shadow:inset 0 0 22px #ffffff04,0 15px 40px #0005;padding:14px;animation:mega-enter .4s var(--ease);transform-origin:50% 0;z-index:3;color:#e3e9e5}.mega-layout{display:grid;grid-template-columns:1fr 1fr;gap:8px 5px}.mega-link{display:flex;align-items:center;gap:13px;padding:10px;border-radius:12px;min-width:0}.mega-link:hover{background:#ffffff08}.mega-link>span:last-child{display:flex;flex-direction:column;gap:4px;min-width:0}.mega-link strong{font-size:12px;font-weight:500;white-space:nowrap}.mega-link>span:last-child>span{font-size:11px;color:#8e9891;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mega-icon{width:39px;height:39px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(145deg,#282c27,#1b211b);border:1px solid #bdd7b90b;box-shadow:inset 0 1px 2px #d5f3ca08;flex-shrink:0;color:#85df4b}.mega-icon svg{filter:drop-shadow(0 2px 3px #82f83729);transition:transform .45s var(--ease)}.mega-link:hover .mega-icon svg{transform:translateY(-2px) rotate(-5deg)}.mega-project-icon{width:65px;height:43px;display:grid;place-items:center;background:#ffffff05;border:1px solid #b9d2b90c;border-radius:10px;flex-shrink:0;overflow:hidden;padding:8px}.mega-project-icon .brand-logo{width:49px;height:23px;font-size:9px;gap:3px}.mega-project-icon .brand-composite>img{width:14px;height:17px}.mega-project-icon .brand-avatar{width:auto}.mega-project-icon .brand-avatar>span{display:none}.mega-project-icon .brand-avatar>img{width:25px;height:25px}.mega-all{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding:13px 12px;margin-top:5px;border-top:1px solid #ffffff08;color:#a4bb9c;font-size:11px}.mega-all:hover{color:#d7eed0}.site-header.on-light .mega-menu{background:linear-gradient(145deg,#fff,#f9fbf7);border-color:#dae3d5;color:#18301a;box-shadow:0 15px 40px #14231012,inset 0 0 22px #fff9}.site-header.on-light .mega-link:hover{background:#10351004}.site-header.on-light .mega-icon{background:linear-gradient(145deg,#f5f8f1,#e8efe1);border-color:#dce5d3;color:#69aa36;box-shadow:inset 0 1px 2px #fff}.site-header.on-light .mega-project-icon{background:#fff;border-color:#e1e8db}.site-header.on-light .mega-project-icon img{filter:brightness(0)}.site-header.on-light .mega-all{border-color:#172b150c;color:#627a58}@keyframes mega-enter{0%{opacity:0;filter:blur(2px);transform:translateX(-50%) scale(.94)}to{opacity:1;filter:blur(0);transform:translateX(-50%) scale(1)}}.logo-track{animation-duration:80s}.logo-track a{width:132px}.brand-avatar>img,.light-shell .brand-avatar>img,.site-header.on-light .brand-avatar>img{filter:none;border-radius:50%}.brand-avatar{font-size:18px;letter-spacing:-.7px;white-space:nowrap;width:150px}.logo-track .brand-composite{font-size:21px}.logo-track .brand-avatar{font-size:17px}.proof-card>.brand-avatar,.reference-card>.brand-avatar{width:170px;font-size:18px}.nav-wrap>a img{width:124px;height:34px}.whatsapp-widget{position:fixed;right:24px;bottom:24px;z-index:45;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#f4f8f3;border:1px solid #dde7d8;border-radius:15px;box-shadow:0 5px 25px #0002;color:#0c2c14}.whatsapp-widget>img{width:25px;height:25px;filter:brightness(0)}.whatsapp-widget>span{position:absolute;right:58px;border-radius:9px;padding:8px 12px;background:#f4f8f3;color:#15361b;border:1px solid #dde7d8;font-size:12px;opacity:0;transform:translateX(5px);pointer-events:none;transition:opacity .25s,transform .25s;box-shadow:0 4px 15px #0001}.whatsapp-widget:focus-visible,.whatsapp-widget:hover{background:#a2e46a;transform:translateY(-2px)}.whatsapp-widget:focus-visible>span,.whatsapp-widget:hover>span{opacity:1;transform:translateX(0)}@media(max-width:1000px){.desktop-nav{gap:7px}.desktop-nav>a{font-size:11px}.desktop-nav>button{font-size:11px;padding:7px}.nav-wrap{gap:15px}.nav-wrap>a img{width:112px}}@media(max-width:700px){.mega-menu{display:none}.nav-wrap>a img{width:112px;height:32px}.mobile-nav{max-height:calc(100dvh - 90px);overflow:auto}.mobile-nav>details{border-bottom:1px solid #dfe5db}.mobile-nav>details>summary{padding:15px 0;list-style:none;display:flex;align-items:center;justify-content:space-between;font-size:16px;cursor:pointer}.mobile-nav>details>summary::-webkit-details-marker{display:none}.mobile-nav>details[open]>summary svg{transform:rotate(180deg)}.mobile-submenu{display:flex;flex-direction:column;padding:0 0 12px}.mobile-submenu .mega-link{padding:8px 0;gap:10px}.mobile-submenu .mega-link>span:last-child>span{font-size:10px;white-space:normal}.mobile-submenu .mega-link strong{font-size:12px;white-space:normal}.mobile-submenu .mega-icon{background:#eff4e9;border-color:#e1ead8;color:#74aa47;width:33px;height:33px;border-radius:10px}.mobile-submenu .mega-icon svg{width:18px;height:18px}.mobile-submenu .mega-project-icon{background:#f0f4ec;border-color:#e0e8da;color:#19301b}.mobile-submenu .mega-project-icon img{filter:brightness(0)}.mobile-submenu .mega-project-icon .brand-avatar>img{filter:none}.mobile-submenu .mega-all{font-size:11px;color:#648454;border-top:1px solid #e3eade}.whatsapp-widget{width:43px;height:43px;right:15px;bottom:15px;border-radius:13px}.whatsapp-widget>img{width:23px;height:23px}.logo-track{animation-duration:80s}.logo-track a{width:110px}.logo-track .brand-composite{font-size:18px}.logo-track .brand-avatar{font-size:14px}.project-filters button:last-child{grid-column:1/-1}}.header-blur{pointer-events:none;position:absolute;left:0;top:0;width:100%;height:280%;transform-origin:center top;transform:scaleY(0) translateY(-30%);transition:transform .45s var(--ease)}.is-scrolled .header-blur{transform:scaleY(1) translateY(-30%)}.header-blur>div{position:absolute;inset:0}.header-blur>div:first-child{backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);-webkit-mask-image:linear-gradient(0deg,transparent 0,#000 12.5%,#000 37.5%,transparent 50%);mask-image:linear-gradient(0deg,transparent 0,#000 12.5%,#000 37.5%,transparent 50%)}.header-blur>div:nth-child(2){backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);-webkit-mask-image:linear-gradient(0deg,transparent 12.5%,#000 37.5%,#000 50%,transparent 62.5%);mask-image:linear-gradient(0deg,transparent 12.5%,#000 37.5%,#000 50%,transparent 62.5%)}.header-blur>div:nth-child(3){backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);-webkit-mask-image:linear-gradient(0deg,transparent 37.5%,#000 50%,#000 62.5%,transparent 75%);mask-image:linear-gradient(0deg,transparent 37.5%,#000 50%,#000 62.5%,transparent 75%)}.header-blur>div:nth-child(4){backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);-webkit-mask-image:linear-gradient(0deg,transparent 50%,#000 62.5%,#000 75%,transparent 87.5%);mask-image:linear-gradient(0deg,transparent 50%,#000 62.5%,#000 75%,transparent 87.5%)}.video-placeholder{aspect-ratio:16/9;border-radius:18px;background:radial-gradient(ellipse at 50% 105%,#739e3c1a,transparent 70%),#07100d;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;box-shadow:inset 0 1px #ffffff07;overflow:hidden}.video-placeholder>img{width:190px;height:auto;opacity:.9}.video-placeholder>p{font-size:15px;color:#a1aca5}.video-placeholder>span{font-size:10px;letter-spacing:1.2px;text-transform:uppercase;color:#78887e;margin-top:10px}.carousel-footer{max-width:940px;margin:0 auto;padding:0 45px 60px;display:flex;justify-content:space-between;align-items:center;gap:28px}.carousel-copy{max-width:540px;min-height:108px}.carousel-category{color:#85927d;font-size:10px;letter-spacing:.5px}.carousel-copy h3{font-size:27px;letter-spacing:-.8px;margin:6px 0 7px;color:#162312}.carousel-copy p{font-size:13px;line-height:1.5;max-width:470px;color:#7f887a}.carousel-controls{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:12px}.carousel-hint{display:flex;align-items:center;gap:7px;font-size:10px;color:#8c9884}.carousel-actions{display:flex;align-items:center;gap:16px}.carousel-actions>button{width:43px;height:43px;border-radius:50%;border:1px solid #dfe7d8;background:#fff;display:grid;place-items:center;color:#53694a;box-shadow:0 2px 5px #283e1705}.carousel-actions>button:hover{background:#eaf4de;border-color:#c4d9af;transform:scale(1.05)}.carousel-actions>button:active{transform:scale(.95)}.carousel-actions>span{display:flex;align-items:center;gap:10px;font-size:11px;font-variant-numeric:tabular-nums;color:#9aa491}.carousel-actions b{font-weight:500;color:#43563a}.carousel-actions i{font-style:normal;color:#c4ccbe}.monitor-scene{container-type:inline-size}.telyos-screen{flex-direction:column;padding:4cqw 4.7cqw;background:radial-gradient(ellipse at 85% 40%,#7bdf4221,transparent 65%),#06100c;color:#eef3ee;overflow:hidden;text-align:left}.screen-bottom,.screen-top,.telyos-screen{display:flex;justify-content:space-between}.screen-bottom,.screen-top{align-items:center;gap:12px;font-size:clamp(7px,1.5cqw,11px);color:#829688}.screen-top>img{width:clamp(65px,17cqw,124px);height:auto}.screen-message{display:flex;flex-direction:column;align-items:flex-start;gap:1.8cqw}.screen-message>span{color:#8eab8d;font-size:clamp(7px,1.5cqw,11px)}.screen-message>strong{font-family:Instrument,Geist,sans-serif;font-size:clamp(22px,7.5cqw,59px);font-weight:600;line-height:1.02;letter-spacing:-.04em}.screen-message>strong>span{display:block}.screen-message>strong>span:last-child{color:#97e65a}.screen-message>a{display:flex;align-items:center;gap:10px;font-size:clamp(8px,1.6cqw,12px);color:#ceebbd;background:#ffffff06;border:1px solid #c4ebbb1c;border-radius:8px;padding:.8cqw 1.4cqw}.screen-message>a:hover{background:#99da6120}.screen-message>a:hover svg{transform:translate(2px,-2px)}.screen-message>a svg{width:1.8cqw;height:1.8cqw;transition:transform .4s var(--ease)}.screen-bottom{border-top:1px solid #c7eac41a;padding-top:1.4cqw}.quiet-button:hover{transform:translateY(-2px);box-shadow:0 5px 15px #1a320c10}.quiet-button>svg{transition:transform .45s var(--ease)}.quiet-button:hover>svg:not(.rotated){transform:translate(2px,-2px)}@media(max-width:1050px){.desktop-nav{gap:0}.desktop-nav>a,.desktop-nav>button{padding-inline:7px}.carousel-footer{padding-inline:35px}.carousel-copy{max-width:60%}}@media(max-width:700px){.telyos-site>main{padding-top:68px}.site-header.is-scrolled{height:56px}.mobile-nav{top:calc(100% + 5px);max-height:calc(100dvh - 80px)}.hero-backdrop{height:640px}.hero-backdrop>img{left:50%;width:150%;height:620px;opacity:.8}.hero-backdrop>div{background:radial-gradient(ellipse at 50% 45%,#9cfb6122,transparent 65%)}.video-placeholder{border-radius:13px;gap:13px}.video-placeholder>img{width:110px}.video-placeholder>p{font-size:11px}.video-placeholder>span{font-size:9px;letter-spacing:.6px;margin-top:0}.project-stage{height:265px;margin:10px 0 0}.showcase-card{width:84%;padding:7px;border-radius:12px}.carousel-footer{padding:5px 26px 45px;display:grid;grid-template-columns:1fr;gap:18px}.carousel-copy{max-width:100%;min-height:94px;text-align:center}.carousel-copy h3{font-size:24px}.carousel-copy p{font-size:12px;max-width:300px;margin-inline:auto}.carousel-category{font-size:9px}.carousel-controls{flex-direction:row-reverse;justify-content:space-between;gap:14px}.carousel-hint{font-size:9px;gap:4px}.carousel-hint svg{width:12px}.carousel-actions{gap:10px}.carousel-actions>button{width:40px;height:40px}.carousel-actions>span{font-size:10px;gap:6px}.telyos-screen{padding:3.3cqw 4.2cqw}.screen-message{gap:1.6cqw}.screen-message>strong{font-size:7.4cqw}.screen-top>img{width:20cqw}.screen-message>a{border-radius:4px}}@media(prefers-reduced-motion:reduce){.telyos-site *,.telyos-site :after,.telyos-site :before{animation:none!important;transition:none!important}.will-reveal{opacity:1;transform:none}}.portfolio-carousel:focus-visible{outline:2px solid #88b95a;outline-offset:-3px;border-radius:18px}.hero-cta{display:flex;align-items:center;justify-content:center;gap:25px}.hero-work-link{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#c2cfc5}.hero-work-link:hover{color:#9cfd00}.hero-work-link svg{transition:transform .4s var(--ease)}.hero-work-link:hover svg{transform:translate(2px,-2px)}.presentation-frame.film-pending{max-width:710px;margin-top:38px}.film-pending .video-placeholder{aspect-ratio:auto;min-height:220px;gap:16px}.film-pending .video-placeholder>img{width:150px}.film-pending .video-placeholder>span{margin-top:0}.case-studies{padding:10px 62px 60px}.case-heading{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:24px}.case-heading .eyebrow{font-size:10px;margin:0}.case-heading h3{font-size:26px;letter-spacing:-.7px;color:#1d2a17}.case-study{border-top:1px solid #17261015}.case-study:last-child{border-bottom:1px solid #17261015}.case-study h4>button{display:flex;align-items:center;width:100%;gap:28px;text-align:left;padding:25px 0;color:#182c13;min-height:85px}.case-number{font-size:10px;color:#8d9985;font-variant-numeric:tabular-nums}.case-study h4 .brand-logo{height:25px;width:125px;justify-content:flex-start;flex-shrink:0}.case-title{font-size:14px;font-weight:400;line-height:1.5}.case-study h4 svg{margin-left:auto;flex-shrink:0;transition:transform .4s var(--ease);color:#7f9472}.case-study.is-open h4 svg{transform:rotate(45deg)}.case-study h4>button:hover .case-title{color:#588136}.case-body:not([hidden]){display:grid;grid-template-columns:1fr 1fr;gap:35px;padding:5px 0 30px}.case-preview{align-self:start;border:1px solid #172b100d;border-radius:12px;overflow:hidden;background:#fff}.case-preview>img{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.case-preview>span{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;font-size:11px;color:#627553}.case-facts>p{color:#687560;font-size:12px;line-height:1.65;margin-bottom:17px}.case-facts>p>span{display:block;color:#23391b;font-size:10px;margin-bottom:5px;font-weight:500}.case-facts>a{display:inline-flex;align-items:center;gap:7px;color:#3b6625;font-size:11px;margin-top:2px}@media(max-width:700px){.hero-cta{flex-direction:column;gap:18px}.hero-work-link{font-size:12px}.presentation-frame.film-pending{margin-top:29px}.film-pending .video-placeholder{min-height:155px;gap:13px}.film-pending .video-placeholder>img{width:115px}.hero-description{color:#a8b5ac}.contact-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:30px 22px 22px;border-radius:20px}.dialog-close{right:12px;top:12px;width:32px;height:32px}.contact-editorial h2{font-size:31px;letter-spacing:-1.1px;margin-right:20px}.contact-editorial>.eyebrow{font-size:9px;margin-bottom:14px}.contact-intro{font-size:12px;margin-bottom:21px}.contact-fields-row{grid-template-columns:1fr;gap:15px;margin-bottom:15px}.contact-editorial :is(input,textarea){font-size:16px}.contact-editorial textarea{min-height:94px}.contact-submit-row{flex-direction:column-reverse;align-items:stretch;gap:12px;margin-top:18px}.contact-submit-row>.button-green{width:100%;justify-content:space-between;padding-left:18px}.contact-submit-row>span{max-width:none;font-size:10px;text-align:center}.contact-direct{gap:12px 16px;margin-top:18px;padding-top:16px}.contact-direct>span{width:100%;font-size:10px}.verification-status{text-align:center}.case-studies{padding:10px 24px 38px}.case-heading{display:block;margin-bottom:20px}.case-heading h3{font-size:25px;margin-top:13px}.case-study h4>button{gap:13px;flex-wrap:wrap;padding:22px 0;position:relative}.case-study h4 .brand-logo{height:23px;width:120px}.case-title{width:100%;padding-left:27px;font-size:13px;padding-right:20px}.case-study h4 svg{position:absolute;right:0;top:25px}.case-body:not([hidden]){grid-template-columns:1fr;gap:22px;padding-bottom:25px}.case-facts>p{font-size:13px}}.service-offers{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding:0 62px 55px}.service-offers>article{border-top:1px solid #1833111a;padding-top:20px}.service-offers>article>span{font-size:10px;color:#8e9f84}.service-offers h3{font-size:21px;line-height:1.2;letter-spacing:-.5px;margin:18px 0 13px;color:#1d3315}.service-offers p{font-size:13px;line-height:1.65;color:#74816b}@media(max-width:700px){.service-offers{grid-template-columns:1fr;padding:0 24px 35px;gap:26px}.service-offers h3{margin-top:12px}}.case-study h4>button{scroll-margin-top:85px}.case-deliverables{margin:24px 0}.case-deliverables>span{display:block;font-size:10px;font-weight:500;color:#23391b;margin-bottom:10px}.case-deliverables li{border-top:1px solid #17261012;padding:11px 0;display:grid;grid-template-columns:132px 1fr;gap:16px;font-size:11px;line-height:1.6}.case-deliverables strong{font-weight:500;color:#304727}.case-deliverables li>span{color:#687560}.start-project h2>span{display:block}.start-project{padding-bottom:45px}.start-project .split-heading{padding-bottom:36px}.start-project .split-heading h2{white-space:normal;max-width:580px}.start-project .split-heading>div>p:not(.eyebrow){font-size:14px;line-height:1.6;max-width:500px;margin-top:18px;color:#74816b}.start-project .split-heading>div>.start-agency-note{font-size:12px;color:#526747}.starter-list{padding:0 64px}.starter-list article{display:grid;grid-template-columns:32px 1fr 1fr;gap:28px;border-top:1px solid #1833111a;padding:28px 0}.starter-number{font-size:10px;color:#8e9f84;padding-top:5px}.starter-list h3{font-size:22px;line-height:1.25;letter-spacing:-.55px;color:#1d3315}.starter-list p{font-size:13px;line-height:1.65;color:#687560;margin-top:12px;max-width:350px}.starter-delivery>span{font-size:10px;color:#526747}.starter-delivery p{margin-top:6px}.starter-delivery a{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#315c1c;margin-top:15px}.starter-delivery a svg{transition:transform .3s var(--ease)}.starter-delivery a:hover svg{transform:translate(2px,-2px)}.starter-delivery a:focus-visible{outline:2px solid #78a350;outline-offset:5px}.starter-process{margin:16px 64px 0;padding:28px 0 0;border-top:1px solid #1833111a;display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.starter-process>div>span{display:flex;align-items:center;gap:10px;color:#7f9472;font-size:10px}.starter-process h3{font-size:14px;font-weight:500;color:#2c4421;margin-top:12px}.starter-process p{font-size:12px;line-height:1.6;color:#74816b;margin-top:8px}.starter-note{padding:25px 64px 0;color:#607752;font-size:11px;line-height:1.6}.contact-project-interest{margin:-8px 0 22px;border-left:2px solid #9cfd0066;padding-left:12px;font-size:10px;color:#96ab8d}.contact-project-interest>span{display:block;font-size:12px;line-height:1.6;margin-top:3px;color:#d6e5ce}@media(max-width:700px){.case-deliverables li{grid-template-columns:1fr;gap:3px;font-size:12px}.case-deliverables{margin-top:20px}.start-project{padding-bottom:30px}.start-project .split-heading{padding-bottom:24px}.starter-list{padding:0 24px}.starter-list article{grid-template-columns:20px 1fr;gap:16px;padding:25px 0}.starter-list h3{font-size:21px}.starter-list p{font-size:13px}.starter-delivery{grid-column:2}.starter-delivery>a{min-height:32px;margin-top:8px}.starter-process{margin:5px 24px 0;grid-template-columns:1fr;gap:22px;padding-top:25px}.starter-process>div{display:grid;grid-template-columns:22px 1fr;gap:0 14px}.starter-process>div>span{grid-row:span 2;align-items:flex-start;padding-top:3px}.starter-process>div>span svg{display:none}.starter-process h3{margin:0}.starter-process p{margin-top:6px}.starter-note{padding:25px 24px 0}.contact-project-interest{margin-bottom:18px}}.telyos-site .company-description{max-width:320px;font-size:12px;line-height:1.7}.case-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:28px;padding-bottom:28px;border-bottom:1px solid #ffffff18}.case-nav nav{display:flex;gap:16px;font-size:12px}.case-nav [aria-current=page]{color:#89ed46}.case-contact-link{display:flex;align-items:center;gap:8px;font-size:13px}.case-hero{padding-top:40px;padding-bottom:48px}.case-breadcrumb{display:flex;gap:12px;font-size:12px;color:#a1b1ab;margin-bottom:64px}.case-hero h1{font-size:clamp(36px,5.7vw,72px);line-height:1.06;letter-spacing:-.045em;max-width:990px;margin:20px 0 24px}.case-hero>p:last-child{font-size:19px;line-height:1.7;color:#a1b1ab;max-width:680px}.case-cover img{width:100%;height:auto;display:block;border:1px solid #ffffff25;border-radius:16px}.case-detail{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-top:80px;padding-bottom:80px}.case-detail h2,.case-start h2{font-size:clamp(28px,3.3vw,42px);line-height:1.15;letter-spacing:-.035em;margin:14px 0 24px}.case-detail p,.case-start p{font-size:16px;line-height:1.8;color:#a1b1ab}.case-detail .case-small-title{font-size:19px;letter-spacing:-.02em;margin-top:0}.case-detail ul{list-style:none;padding:0}.case-detail li{display:flex;gap:18px;padding:24px 0;border-top:1px solid #ffffff20}.case-detail li h3{font-size:18px;margin-bottom:8px}.case-external{display:inline-flex;align-items:center;gap:8px;color:#89ed46;margin-top:28px;font-size:14px}.case-start{display:grid;grid-template-columns:1.2fr 1fr;gap:12%;padding-top:56px;padding-bottom:72px;border-top:1px solid #ffffff20}.case-start .button-green{display:inline-flex;gap:20px;margin-top:24px}.case-related h3{font-size:13px;color:#a1b1ab;margin:24px 0 10px}.case-related h3:first-child{margin-top:0}.case-related a{display:flex;justify-content:space-between;gap:12px;padding:15px 0;border-bottom:1px solid #ffffff20;font-size:15px}.case-page a{transition:color .2s}.case-page a:hover{color:#89ed46}.case-page .button-green:hover{color:#010808}@media(max-width:700px){.case-nav{gap:12px}.case-nav img{width:100px;height:auto}.case-contact-link{font-size:0;gap:0}.case-contact-link svg{width:24px;height:24px}.case-hero{padding-top:25px}.case-breadcrumb{margin-bottom:38px}.case-hero>p:last-child{font-size:16px}.case-detail,.case-start{grid-template-columns:1fr;gap:36px;padding-top:44px;padding-bottom:44px}}.privacy-footer{font-family:Geist,Arial,sans-serif;display:flex;justify-content:center;gap:24px;padding:22px 20px 32px;background:#090b0b;color:#a4aaa7;font-size:12px}.privacy-footer a,.privacy-footer button{color:inherit}.privacy-footer a:hover,.privacy-footer button:hover{color:#c5fa74}.cookie-banner,.cookie-dialog{font-family:Geist,Arial,sans-serif;background:#111513;color:#f4f6f3;border:1px solid #354036;border-radius:20px;box-shadow:0 16px 70px #0005}.cookie-banner{position:fixed;z-index:110;left:24px;right:24px;bottom:24px;padding:24px 28px;display:flex;gap:32px;align-items:center;max-width:1170px;margin:auto}.cookie-banner>div:first-child{flex:1;max-width:700px}.cookie-dialog-heading,.cookie-kicker{font-size:10px;letter-spacing:.12em;color:#b6de92}.cookie-banner h2,.cookie-dialog h2{font-size:25px;line-height:1.15;margin:6px 0 10px;font-weight:550;letter-spacing:-.6px}.cookie-banner p,.cookie-dialog p{font-size:13px;line-height:1.65;color:#c0c6c1}.cookie-banner a,.cookie-dialog a{text-decoration:underline;text-underline-offset:3px}.cookie-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cookie-actions button{padding:12px 17px;font-size:12px;font-weight:550;background:#c3f779;color:#132009;border:1px solid #c3f779;border-radius:9px;transition:background .2s,transform .2s;min-height:43px}.cookie-actions button:hover{background:#d6ffa2;transform:translateY(-1px)}.cookie-actions button.cookie-customize{background:transparent;color:#f4f6f3;border-color:#56614f}.cookie-dialog{max-width:580px;width:calc(100% - 32px);max-height:85dvh;overflow:auto;padding:28px}.cookie-dialog::backdrop{background:#0009;backdrop-filter:blur(5px)}.cookie-dialog-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.cookie-dialog-heading button{font-size:25px;line-height:1;padding:8px;color:#fff}.cookie-option{display:flex;gap:25px;align-items:center;justify-content:space-between;padding:22px 0;border-bottom:1px solid #303930}.cookie-option h3,.cookie-option strong{font-size:14px;font-weight:550}.cookie-option>span:last-child{flex-shrink:0;font-size:11px;color:#b6de92}.cookie-option p,.cookie-option-description{display:block;margin-top:5px;font-size:12px;line-height:1.6;color:#adb7af}.cookie-option input{accent-color:#c3f779;width:22px;height:22px;flex-shrink:0}.cookie-dialog .cookie-footnote{font-size:11px;margin:20px 0}.cookie-dialog .cookie-actions{display:grid;grid-template-columns:1fr 1fr}.cookie-dialog .cookie-actions button:last-child{grid-column:1/-1;background:transparent;color:#f4f6f3;border-color:#56614f}.privacy-page{min-height:80vh}.privacy-page main{max-width:800px;padding-top:65px;padding-bottom:75px}.privacy-page main>a{font-size:13px;color:#b6de92}.privacy-page .eyebrow{margin-top:40px}.privacy-page h1{font-size:clamp(36px,6vw,64px);letter-spacing:-2px;line-height:1.05;margin:15px 0 25px}.privacy-page h2{font-size:22px;letter-spacing:-.6px;margin-bottom:12px}.privacy-page section{margin-top:38px}.privacy-page p{font-size:14px;line-height:1.85;color:#bbc2bd}.privacy-page .privacy-intro{font-size:18px}.privacy-page main>p:last-child{margin-top:35px;color:#c3f779}@media(max-width:800px){.cookie-banner{left:12px;right:12px;bottom:12px;display:block;padding:20px;max-height:75dvh;overflow:auto}.cookie-banner .cookie-actions{display:grid;grid-template-columns:1fr 1fr;margin-top:16px}.cookie-banner .cookie-customize{grid-column:1/-1}.cookie-banner h2{font-size:23px}.cookie-dialog{padding:22px}.cookie-option{gap:15px}.cookie-banner p{font-size:12px}}@media(prefers-reduced-motion:reduce){.cookie-actions button{transition:none}.cookie-actions button:hover{transform:none}}.work-caption{display:block!important;font-size:11px!important;line-height:1.55!important;color:#818a83!important;margin-top:12px!important}.case-cover .work-caption{padding:0 6px}.cookie-banner *,.cookie-dialog *{box-sizing:border-box}.cookie-banner h2,.cookie-dialog h2{font-family:Instrument,Geist,sans-serif}.cookie-banner :is(button,a,input):focus-visible,.cookie-dialog :is(button,a,input):focus-visible,.privacy-footer :is(a,button):focus-visible{outline:2px solid #91e64c;outline-offset:4px}.cookie-actions button,.cookie-dialog-heading button{cursor:pointer}.published-work{padding-top:20px;padding-bottom:65px}.published-work>h2{font-size:clamp(28px,4vw,42px);max-width:750px}.published-work>p:not(.eyebrow){max-width:680px;margin:18px 0 30px;line-height:1.7}.published-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.published-image{position:relative;overflow:hidden;border-radius:15px;border:1px solid #364039}.published-image img{width:100%;height:auto;transition:transform .45s}.published-image>span{position:absolute;left:18px;bottom:18px;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#c3f779;color:#14210a}.published-grid a:hover img{transform:scale(1.025)}.published-meta{display:block;margin:17px 0 8px;color:#a8b1ab;font-size:11px}.published-grid h3{font-size:19px;line-height:1.35;max-width:480px}.published-link{display:flex;align-items:center;gap:9px;margin-top:18px;font-size:12px;color:#c3f779}@media(max-width:700px){.published-grid{grid-template-columns:1fr;gap:36px}}@media(prefers-reduced-motion:reduce){.published-image img{transition:none}.published-grid a:hover img{transform:none}}