@font-face{font-family:Veylensai;src:url('../fonts/SpaceGrotesk-Latin.woff2') format('woff2');font-weight:300 700;font-display:swap}
#veylensai-focus{--focus-bg:#060f0e;--focus-bg2:#0b1a18;--focus-panel:#102321;--focus-line:#293e3b;--focus-text:#e9f5f4;--focus-muted:#a8c2bf;--focus-dim:#758e8b;--focus-gold:#d6b887;--focus-iris:#9eeae1;--focus-font:Veylensai,Arial,sans-serif;--focus-mono:Consolas,'Liberation Mono',monospace;--focus-gutter:clamp(22px,5.2vw,86px)}
#veylensai-focus *{box-sizing:border-box}
#veylensai-focus{font-family:var(--focus-font);font-size:15px;font-weight:400;line-height:1.65;color:var(--focus-text);background:var(--focus-bg);width:100%;overflow-x:clip;text-align:left;position:relative;isolation:isolate}
#veylensai-focus button,#veylensai-focus input,#veylensai-focus select,#veylensai-focus textarea{font:inherit}
#veylensai-focus button,#veylensai-focus a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}
#veylensai-focus button{color:inherit;border:0;border-radius:0;cursor:pointer}
#veylensai-focus button:disabled{cursor:not-allowed;opacity:.5}
#veylensai-focus a{color:inherit;text-decoration:none}
#veylensai-focus img,#veylensai-focus video,#veylensai-focus canvas{display:block;max-width:100%}
#veylensai-focus h1,#veylensai-focus h2,#veylensai-focus h3,#veylensai-focus h4,#veylensai-focus p,#veylensai-focus ul,#veylensai-focus dl{margin:0}
#veylensai-focus h1,#veylensai-focus h2,#veylensai-focus h3,#veylensai-focus h4{font-family:var(--focus-font);font-weight:400;line-height:1.05;letter-spacing:-.045em;color:var(--focus-text)}
#veylensai-focus h2{font-size:clamp(36px,4.4vw,68px)}
#veylensai-focus h2 em,#veylensai-focus h1 em,#veylensai-focus h3 em{font-style:normal;color:var(--focus-muted)}
#veylensai-focus p{color:var(--focus-muted)}
#veylensai-focus em{font-style:normal}
#veylensai-focus ::selection{background:var(--focus-gold);color:#091413}
#veylensai-focus [hidden]{display:none!important}
#veylensai-focus a:focus-visible,#veylensai-focus button:focus-visible,#veylensai-focus input:focus-visible,#veylensai-focus textarea:focus-visible,#veylensai-focus select:focus-visible,#veylensai-focus summary:focus-visible,#veylensai-focus canvas:focus-visible{outline:2px solid var(--focus-gold);outline-offset:5px}
#veylensai-focus .focus-eyebrow{display:flex;align-items:center;gap:11px;font:10px/1.6 var(--focus-mono);letter-spacing:.14em;color:var(--focus-gold)}
#veylensai-focus .focus-dot{height:5px;width:5px;display:inline-block;background:var(--focus-gold);border-radius:50%;box-shadow:0 0 12px #d6b88755;flex-shrink:0}
#veylensai-focus .focus-micro{font:9px/1.9 var(--focus-mono);color:var(--focus-dim)}
#veylensai-focus .focus-button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:var(--focus-gold);color:#0f1a19;border:1px solid var(--focus-gold);padding:17px 23px;font-size:12px;font-weight:600;line-height:1.3;transition:transform .3s,background .3s,box-shadow .3s}
#veylensai-focus .focus-button:hover{transform:translateY(-3px);background:#ead1aa;box-shadow:0 0 35px #d6b88720}
#veylensai-focus .focus-button-small{padding:12px 17px;font-size:11px;gap:22px}
#veylensai-focus .focus-ghost{background:transparent;color:var(--focus-text);border-color:#537571}
#veylensai-focus .focus-ghost:hover{background:#1b3431}
#veylensai-focus .focus-full{width:100%}
#veylensai-focus .focus-link{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:none;color:var(--focus-text);padding:12px 0;border-bottom:1px solid #567370;font-size:12px;line-height:1.4;transition:color .25s,border-color .25s;text-align:left}
#veylensai-focus .focus-link:hover{color:var(--focus-gold);border-color:var(--focus-gold)}
#veylensai-focus .focus-link b{font-weight:400}
#veylensai-focus .focus-section{padding:105px var(--focus-gutter);scroll-margin-top:84px}
#veylensai-focus .focus-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:65px;margin-bottom:50px}
#veylensai-focus .focus-section-heading .focus-eyebrow{margin-bottom:24px}
#veylensai-focus .focus-section-heading>p{max-width:355px;font-size:13px;line-height:1.95;padding-bottom:5px}
#veylensai-focus .focus-skip{position:fixed;left:20px;top:12px;background:var(--focus-gold);color:#0c1817;padding:12px;transform:translateY(-170%);z-index:300}
#veylensai-focus .focus-skip:focus{transform:none}
#veylensai-focus .focus-reading{position:fixed;left:0;top:0;height:2px;width:0;background:var(--focus-gold);z-index:200;pointer-events:none}
#veylensai-focus .focus-header{height:84px;position:sticky;top:0;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:0 var(--focus-gutter);background:#060f0ef2;border-bottom:1px solid #233936;backdrop-filter:blur(24px)}
#veylensai-focus .focus-logo{display:block;width:190px;line-height:0;flex-shrink:0}
#veylensai-focus .focus-logo>svg{width:100%;height:auto;max-width:100%;stroke:none}
#veylensai-focus .focus-nav{display:flex;align-items:center;gap:24px;font-size:11px;color:#b5cdca}
#veylensai-focus .focus-nav>a:hover,#veylensai-focus .focus-nav>button:hover{color:var(--focus-gold)}
#veylensai-focus .focus-nav>button{display:flex;gap:8px;align-items:center;padding:0;background:none;font-size:11px}
#veylensai-focus .focus-nav>button[aria-expanded=true]{color:var(--focus-gold)}
#veylensai-focus .focus-header-tools{display:flex;align-items:center;gap:15px}
#veylensai-focus .focus-tool{background:none;display:flex;align-items:center;gap:7px;font:8px var(--focus-mono);color:#9abeba;padding:8px 0;white-space:nowrap}
#veylensai-focus .focus-eq{display:flex;gap:2px;align-items:center;height:16px}
#veylensai-focus .focus-eq i{width:2px;height:4px;background:var(--focus-gold)}
#veylensai-focus .focus-eq i:nth-child(2){height:12px}
#veylensai-focus .focus-eq i:nth-child(3){height:8px}
#veylensai-focus .focus-eq i:nth-child(4){height:5px}
#veylensai-focus.focus-motion-dot{width:5px;height:5px;border-radius:50%;background:var(--focus-iris);box-shadow:0 0 10px #9eeae14d}
#veylensai-focus .focus-menu-toggle{display:none;border:1px solid var(--focus-line);background:none;font-size:20px;width:35px;height:35px}
#veylensai-focus .focus-mega{position:fixed;left:0;right:0;top:84px;z-index:55;display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr;background:#0b1b19eF;backdrop-filter:blur(25px);border-bottom:1px solid #4a746f;padding:35px var(--focus-gutter) 40px;gap:25px;box-shadow:0 40px 80px #00000066}
#veylensai-focus .focus-mega-intro h2{font-size:26px;line-height:1.15;margin-top:18px}
#veylensai-focus .focus-mega-intro .focus-eyebrow{font-size:8px}
#veylensai-focus .focus-mega-intro .focus-link{font-size:10px;margin-top:20px}
#veylensai-focus .focus-mega>button{padding:0 0 18px;background:#122624;border:1px solid #2c4b47;text-align:left;overflow:hidden;transition:border-color .3s}
#veylensai-focus .focus-mega>button:hover{border-color:var(--focus-gold)}
#veylensai-focus .focus-mega img{height:120px;width:100%;object-fit:cover}
#veylensai-focus .focus-mega>button>strong{display:block;margin:15px 18px 5px;font-size:21px;font-weight:400}
#veylensai-focus .focus-mega>button>span{display:block;margin:0 18px;font-size:9px;color:var(--focus-muted)}
#veylensai-focus .focus-mobile-nav{position:fixed;left:0;right:0;top:76px;background:#0d1f1d;z-index:55;padding:28px var(--focus-gutter);display:grid;gap:22px;border-bottom:1px solid #46706b;box-shadow:0 30px 70px #00000088}
#veylensai-focus .focus-mobile-nav>a,#veylensai-focus .focus-mobile-nav>button{font-size:15px;background:none;text-align:left;padding:0}
#veylensai-focus .focus-mobile-nav>button{color:var(--focus-gold)}
#veylensai-focus .focus-hero{height:calc(100svh - 84px);min-height:760px;max-height:1080px;position:relative;overflow:hidden;background:#050c0b;isolation:isolate;padding:70px var(--focus-gutter) 0;scroll-margin-top:84px}
#veylensai-focus .focus-hero-film{position:absolute;inset:0;z-index:-2}
#veylensai-focus .focus-hero-film video{position:absolute;width:83%;height:100%;right:-8%;top:0;object-fit:cover;object-position:50% 55%;max-width:none}
#veylensai-focus .focus-film-vignette{position:absolute;inset:0;background:linear-gradient(90deg,#060f0e 2%,#060f0ef5 23%,#060f0e9c 44%,#060f0e05 73%),linear-gradient(0deg,#060f0e 0,transparent 25%,#060f0e77 100%)}
#veylensai-focus .focus-hero-grid{position:absolute;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(90deg,#64928c0b 1px,transparent 1px),linear-gradient(#64928c0b 1px,transparent 1px);background-size:90px 90px;mask-image:linear-gradient(90deg,#000000,transparent 70%)}
#veylensai-focus .focus-hero-content{position:relative;width:56%;max-width:770px;padding-bottom:110px}
#veylensai-focus .focus-hero-content .focus-eyebrow{font-size:9px;letter-spacing:.11em;margin-bottom:30px}
#veylensai-focus .focus-hero h1{font-size:clamp(60px,6.3vw,99px);line-height:.99;letter-spacing:-.055em}
#veylensai-focus .focus-hero h1 em{color:var(--focus-gold);background:linear-gradient(95deg,#e9f5f4,#d6b887 60%,#9eeae1);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
#veylensai-focus .focus-hero-content>p{max-width:365px;font-size:13px;line-height:1.9;margin-top:30px}
#veylensai-focus .focus-hero-actions{display:flex;align-items:center;gap:28px;margin-top:33px}
#veylensai-focus .focus-film-trigger{background:none;display:flex;align-items:center;gap:12px;padding:0;color:#d3e8e5;text-align:left}
#veylensai-focus .focus-film-trigger>i{border:1px solid #57807b;border-radius:50%;display:grid;place-items:center;width:41px;height:41px;font-size:17px;font-style:normal;color:var(--focus-gold);transition:.3s}
#veylensai-focus .focus-film-trigger:hover>i{background:#305b56;border-color:var(--focus-gold)}
#veylensai-focus .focus-film-trigger>span{font-size:11px}
#veylensai-focus .focus-film-trigger small{display:block;font:6px var(--focus-mono);color:#799e9a;letter-spacing:.07em;margin-top:5px}
#veylensai-focus .focus-hero-spec{position:absolute;right:var(--focus-gutter);bottom:165px;text-align:right;display:grid;gap:10px;z-index:1}
#veylensai-focus .focus-hero-spec>span{font:7px var(--focus-mono);letter-spacing:.12em;color:#799e9a}
#veylensai-focus .focus-hero-spec>span:first-child{color:var(--focus-gold)}
#veylensai-focus .focus-hero-spec>strong{font-size:15px;font-weight:400;color:#c0deda}
#veylensai-focus .focus-hero-bottom{position:absolute;left:var(--focus-gutter);right:var(--focus-gutter);bottom:0;display:grid;grid-template-columns:repeat(3,1fr) 190px;border-top:1px solid #375a56;background:#060f0e70;backdrop-filter:blur(15px)}
#veylensai-focus .focus-hero-bottom>a{padding:25px 25px 28px 0;font-size:12px;position:relative;border-right:1px solid #2c4b47;margin-right:25px}
#veylensai-focus .focus-hero-bottom>a>span{display:block;font:7px var(--focus-mono);letter-spacing:.1em;color:#7ea7a2;margin-bottom:13px}
#veylensai-focus .focus-hero-bottom>a>b{font-weight:400;position:absolute;right:25px;bottom:28px;color:var(--focus-gold)}
#veylensai-focus .focus-hero-bottom>a:hover{color:var(--focus-gold)}
#veylensai-focus .focus-concept-status{align-self:center;font:8px/1.9 var(--focus-mono);letter-spacing:.08em;color:#8bb5b0;position:relative;padding-left:17px}
#veylensai-focus .focus-concept-status .focus-dot{position:absolute;left:0;top:5px}
#veylensai-focus .focus-introduction{background:radial-gradient(ellipse at 10% 0,#173a3644,transparent 65%),#071211;border-bottom:1px solid var(--focus-line);padding-top:80px;padding-bottom:0}
#veylensai-focus .focus-intro-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:80px;margin-top:30px}
#veylensai-focus .focus-intro-grid h2{font-size:clamp(32px,3.3vw,51px);line-height:1.15}
#veylensai-focus .focus-intro-grid p{font-size:13px;line-height:1.95}
#veylensai-focus .focus-intro-grid p+p{margin-top:18px}
#veylensai-focus .focus-intro-grid .focus-link{margin-top:20px}
#veylensai-focus .focus-principle-strip{display:flex;justify-content:space-between;align-items:center;gap:35px;border-top:1px solid #263c39;margin-top:65px;padding:26px 0;color:#a8c7c3;font:9px var(--focus-mono);letter-spacing:.15em}
#veylensai-focus .focus-principle-strip i{height:3px;width:3px;transform:rotate(45deg);background:var(--focus-gold)}
#veylensai-focus .focus-collection{background:#060f0e}
#veylensai-focus .focus-product-switch{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #375753;border-bottom:0}
#veylensai-focus .focus-product-switch button{background:linear-gradient(140deg,#142a27,#0c1c1a);border-right:1px solid #375753;padding:23px 30px;text-align:left;position:relative;transition:background .3s}
#veylensai-focus .focus-product-switch button:last-child{border:0}
#veylensai-focus .focus-product-switch button>span{font:8px var(--focus-mono);color:#749d98;display:block;margin-bottom:10px}
#veylensai-focus .focus-product-switch strong{font-size:28px;letter-spacing:.03em;font-weight:400}
#veylensai-focus .focus-product-switch small{display:block;color:#8bada9;font-size:11px;margin-top:7px}
#veylensai-focus .focus-product-switch button[aria-selected=true]{background:linear-gradient(110deg,#264b4755,#162e2b)}
#veylensai-focus .focus-product-switch button[aria-selected=true]:before{content:'';height:2px;position:absolute;left:0;right:0;top:0;background:var(--focus-gold);box-shadow:0 0 20px #d6b88744}
#veylensai-focus .focus-product-switch button[aria-selected=true]>strong{color:var(--focus-gold)}
#veylensai-focus .focus-product-panel{display:grid;grid-template-columns:1.38fr 1fr;border:1px solid #375753;min-height:500px;background:#0b1917}
#veylensai-focus .focus-product-art{position:relative;min-width:0;background:radial-gradient(ellipse at 60% 60%,#21524c4d,transparent 70%);overflow:hidden}
#veylensai-focus .focus-product-art>img{position:absolute;width:100%;height:100%;object-fit:contain;mask-image:radial-gradient(ellipse,#000000 43%,transparent 80%);transition:opacity .3s,transform .6s}
#veylensai-focus .focus-product-art:hover>img{transform:scale(1.035)}
#veylensai-focus .focus-product-ghost{position:absolute;top:20px;left:25px;right:20px;text-align:center;font-size:clamp(80px,11vw,180px);line-height:1;color:#21444055;letter-spacing:-.05em;pointer-events:none}
#veylensai-focus .focus-image-corner{position:absolute;left:25px;bottom:24px;font:6px var(--focus-mono);letter-spacing:.1em;color:#6c9893}
#veylensai-focus .focus-view-3d{position:absolute;right:23px;bottom:20px;display:flex;align-items:center;gap:25px;background:#15302daa;backdrop-filter:blur(15px);border:1px solid #4e7873;font:9px var(--focus-mono);color:#cdece8;padding:10px 14px}
#veylensai-focus .focus-view-3d>span{color:var(--focus-gold);font-size:17px}
#veylensai-focus .focus-product-details{border-left:1px solid #375753;padding:40px 36px}
#veylensai-focus .focus-product-details .focus-eyebrow{font-size:8px}
#veylensai-focus .focus-product-details h3{font-size:clamp(34px,3.6vw,51px);line-height:1.05;margin:21px 0}
#veylensai-focus .focus-product-details>p:not(.focus-micro){font-size:12px;line-height:1.9}
#veylensai-focus .focus-product-benefits{list-style:none;padding:0;margin:24px 0}
#veylensai-focus .focus-product-benefits li{font-size:11px;line-height:1.7;color:#b1d3cf;padding:8px 0 8px 18px;position:relative;border-bottom:1px solid #213c39}
#veylensai-focus .focus-product-benefits li:before{content:'+';position:absolute;left:0;color:var(--focus-gold);font:12px var(--focus-mono)}
#veylensai-focus .focus-product-cta{display:flex;flex-direction:column;align-items:flex-start;gap:10px}
#veylensai-focus .focus-product-cta .focus-button{font-size:11px}
#veylensai-focus .focus-product-cta .focus-link{font-size:10px}
#veylensai-focus .focus-product-details .focus-micro{font-size:8px;margin-top:19px}
#veylensai-focus .focus-studio-section{padding-bottom:70px;border-top:1px solid var(--focus-line);border-bottom:1px solid var(--focus-line);background:radial-gradient(ellipse at 50% 15%,#1b4a4460,transparent 60%),#081413;scroll-margin-top:84px}
#veylensai-focus .focus-studio-heading{margin-bottom:0;padding-bottom:45px}
#veylensai-focus .focus-studio-shell{margin:0 24px;border:1px solid #54857f;box-shadow:0 25px 90px #00000055;background:#081513;position:relative;isolation:isolate}
#veylensai-focus .focus-studio-top{height:60px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid #345b56;background:#122624}
#veylensai-focus .focus-studio-top>span{display:flex;align-items:center;gap:10px;font:8px var(--focus-mono);letter-spacing:.08em;color:#9ccdc7}
#veylensai-focus .focus-studio-models{display:flex;align-self:stretch}
#veylensai-focus .focus-studio-models button{padding:0 24px;background:none;color:#87b4af;font:11px var(--focus-mono);border-left:1px solid #2d4f4b}
#veylensai-focus .focus-studio-models button.is-active{background:#7dd1c712;color:var(--focus-gold);box-shadow:inset 0 -2px var(--focus-gold)}
#veylensai-focus .focus-icon{background:none;color:#b7dbd7;border:1px solid #497570;display:grid;place-items:center;width:33px;height:33px;font-size:19px;flex-shrink:0}
#veylensai-focus .focus-studio-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;min-height:570px}
#veylensai-focus .focus-studio-stage{position:relative;min-width:0;min-height:570px;overflow:hidden;background:radial-gradient(ellipse at 50% 60%,#224b4677,transparent 65%),#071312;touch-action:pan-y;cursor:grab}
#veylensai-focus .focus-studio-stage:active{cursor:grabbing}
#veylensai-focus .focus-studio-stage canvas{position:absolute;inset:0;width:100%;height:100%;z-index:1;touch-action:pan-y;opacity:0;transition:opacity .5s}
#veylensai-focus .focus-studio-stage.is-ready canvas{opacity:1}
#veylensai-focus .focus-model-poster{position:absolute;inset:0;height:100%;width:100%;object-fit:contain;mask-image:radial-gradient(ellipse,#000000,transparent 75%);opacity:.8}
#veylensai-focus .focus-studio-stage.is-ready .focus-model-poster{opacity:0}
#veylensai-focus .focus-orbit-rings{position:absolute;width:80%;height:70%;border:1px solid #61888333;border-radius:50%;left:10%;top:18%;transform:rotateX(60deg);box-shadow:0 0 0 28px #9eeae108,0 0 0 75px #9eeae104;pointer-events:none}
#veylensai-focus .focus-stage-name{position:absolute;left:28px;top:27px;z-index:2;display:grid;gap:8px;pointer-events:none}
#veylensai-focus .focus-stage-name>span:first-child{font:8px var(--focus-mono);color:var(--focus-gold);letter-spacing:.1em}
#veylensai-focus .focus-stage-name>strong{font-size:48px;letter-spacing:-.03em;line-height:1;font-weight:400;color:#c2dbd8}
#veylensai-focus .focus-stage-name>span:last-child{font:6px var(--focus-mono);letter-spacing:.06em;color:#66928d}
#veylensai-focus .focus-stage-labels{position:absolute;inset:0;z-index:3;pointer-events:none}
#veylensai-focus .focus-part-label{position:absolute;background:#132d2ace;border:1px solid #4b7b75;color:#add8d3;font:6px var(--focus-mono);letter-spacing:.06em;display:flex;gap:15px;align-items:center;white-space:nowrap;padding:8px 10px;backdrop-filter:blur(10px);pointer-events:auto;transition:background .25s,border .25s}
#veylensai-focus .focus-part-label>i{font-size:15px;font-style:normal;color:var(--focus-gold)}
#veylensai-focus .focus-part-label.is-active{background:#345652;border-color:var(--focus-gold);color:#e1f4f2}
#veylensai-focus .focus-label-optics{left:11%;top:58%}
#veylensai-focus .focus-label-compute{right:7%;top:27%}
#veylensai-focus .focus-label-temples{right:6%;bottom:25%}
#veylensai-focus .focus-part-label:before{content:'';height:1px;width:25px;background:#689690;position:absolute;left:-25px;top:50%}
#veylensai-focus .focus-axis{position:absolute;bottom:35px;right:35px;width:55px;height:55px;z-index:3;color:#618682;font:7px var(--focus-mono);pointer-events:none;background:linear-gradient(30deg,transparent 49%,#537a75 50%,transparent 51%),linear-gradient(150deg,transparent 49%,#537a75 50%,transparent 51%)}
#veylensai-focus .focus-axis:after{content:'';position:absolute;width:1px;height:40px;background:#537a75;left:50%;top:0}
#veylensai-focus .focus-axis span:nth-child(1){position:absolute;right:-4px;bottom:3px}
#veylensai-focus .focus-axis span:nth-child(2){position:absolute;left:25px;top:-12px}
#veylensai-focus .focus-axis span:nth-child(3){position:absolute;left:-5px;bottom:3px}
#veylensai-focus .focus-stage-caption{position:absolute;bottom:25px;left:28px;z-index:3;color:#587d79;font:6px var(--focus-mono);letter-spacing:.09em;pointer-events:none}
#veylensai-focus .focus-model-loading{position:absolute;inset:0;background:#060f0eba;z-index:4;display:flex;justify-content:center;align-items:center;gap:15px;color:#a3cbc6;font:10px var(--focus-mono);transition:opacity .4s;pointer-events:none}
#veylensai-focus .focus-model-loading.is-hidden{opacity:0}
#veylensai-focus .focus-loading-ring{width:25px;height:25px;border:1px solid #3f746e;border-top-color:var(--focus-gold);border-radius:50%;animation:focus-spin 1.1s linear infinite}
#veylensai-focus .focus-inspector{border-left:1px solid #3a605b;background:linear-gradient(160deg,#15312e,#0b1c1a);padding:23px;display:flex;flex-direction:column}
#veylensai-focus .focus-inspector-title{display:flex;justify-content:space-between;align-items:center;gap:15px}
#veylensai-focus .focus-inspector-title>.focus-eyebrow{font-size:7px}
#veylensai-focus .focus-inspector-title>span:last-child{font-size:20px;line-height:1;color:var(--focus-gold)}
#veylensai-focus .focus-layer-tabs{display:grid;margin-top:20px;border-top:1px solid #355d58}
#veylensai-focus .focus-layer-tabs>button{background:none;text-align:left;border-bottom:1px solid #2a4a46;padding:11px 10px;font:9px var(--focus-mono);color:#8bbcb6;transition:.25s}
#veylensai-focus .focus-layer-tabs>button.is-active{color:var(--focus-gold);background:#9eeae10b;box-shadow:inset 2px 0 var(--focus-gold)}
#veylensai-focus .focus-layer-info{position:relative;margin-top:25px;flex:1}
#veylensai-focus .focus-layer-info>span{position:absolute;right:0;top:-5px;color:#35605b70;font-size:62px;line-height:1}
#veylensai-focus .focus-layer-info h3{font-size:25px;line-height:1.12;position:relative;max-width:190px;margin-bottom:15px}
#veylensai-focus .focus-layer-info>p{font-size:11px;line-height:1.9}
#veylensai-focus .focus-layer-info>div{border-top:1px solid #33524e;margin-top:20px;padding-top:15px}
#veylensai-focus .focus-layer-info small{font:6px var(--focus-mono);letter-spacing:.06em;color:var(--focus-gold)}
#veylensai-focus .focus-layer-info>div p{font-size:10px;line-height:1.85;margin-top:9px}
#veylensai-focus .focus-inspector>.focus-link{font-size:10px;margin-top:20px}
#veylensai-focus .focus-studio-controls{padding:17px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #365e59;background:#0f2220}
#veylensai-focus .focus-control-group{display:flex;align-items:center;gap:17px}
#veylensai-focus .focus-control-group>span{font:7px var(--focus-mono);letter-spacing:.1em;color:#6f9d97}
#veylensai-focus .focus-control-group>div{display:flex;gap:4px;align-items:center}
#veylensai-focus .focus-control-group button{padding:8px 10px;color:#8db9b4;background:none;font:8px var(--focus-mono);white-space:nowrap}
#veylensai-focus .focus-control-group button.is-active{color:#e4f7f5;background:#345a5566}
#veylensai-focus .focus-materials>div{gap:9px}
#veylensai-focus .focus-materials button{width:21px;height:21px;border-radius:50%;padding:0;background:var(--finish);border:1px solid #618782;box-shadow:inset -4px -4px 6px #00000055}
#veylensai-focus .focus-materials button.is-active{outline:1px solid var(--focus-gold);outline-offset:3px}
#veylensai-focus .focus-assembly-bar{display:flex;align-items:center;gap:28px;border-top:1px solid #264340;padding:18px 24px;background:#0b1c1a}
#veylensai-focus .focus-assembly-button{display:flex;align-items:center;gap:10px;background:none;border:1px solid #44746e;padding:10px 14px;font:9px var(--focus-mono);color:var(--focus-gold);white-space:nowrap}
#veylensai-focus .focus-assembly-button[aria-pressed=true]{background:#44746e55}
#veylensai-focus .focus-assembly-bar>label{flex:1;font:7px var(--focus-mono);color:#8db9b4;letter-spacing:.08em}
#veylensai-focus .focus-assembly-bar output{float:right;color:var(--focus-gold)}
#veylensai-focus input[type=range]{accent-color:var(--focus-gold);width:100%;height:3px;display:block;cursor:pointer;margin-top:13px}
#veylensai-focus .focus-auto-rotate{background:none;display:flex;align-items:center;gap:9px;font:8px var(--focus-mono);color:#91bfb9;white-space:nowrap}
#veylensai-focus .focus-studio-footnote{display:flex;justify-content:space-between;gap:50px;padding:22px var(--focus-gutter) 0}
#veylensai-focus .focus-studio-footnote>span{font:6px/1.8 var(--focus-mono);color:#83b3ad;letter-spacing:.04em;display:flex;align-items:flex-start;gap:8px;white-space:nowrap}
#veylensai-focus .focus-studio-footnote .focus-dot{width:3px;height:3px;margin-top:3px}
#veylensai-focus .focus-studio-footnote>p{font:8px/1.8 var(--focus-mono);color:#5d8681;max-width:570px}
#veylensai-focus .focus-studio-shell.is-expanded{position:fixed;inset:12px;z-index:180;margin:0;display:flex;flex-direction:column;box-shadow:0 0 0 30px #030b0aea}
#veylensai-focus .focus-studio-shell.is-expanded .focus-studio-body{flex:1;min-height:0}
#veylensai-focus .focus-studio-shell.is-expanded .focus-studio-stage{min-height:0}
#veylensai-focus .focus-engineering-film{background:#060f0e}
#veylensai-focus .focus-macro-image{height:410px;position:relative;overflow:hidden;border:1px solid #355955}
#veylensai-focus .focus-macro-image img{height:100%;width:100%;object-fit:cover;opacity:.75;transition:transform 1s}
#veylensai-focus .focus-macro-image:hover img{transform:scale(1.04)}
#veylensai-focus .focus-macro-image:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#060f0eba,transparent 75%)}
#veylensai-focus .focus-macro-image>div{position:absolute;left:40px;top:40px;bottom:40px;z-index:1;display:flex;flex-direction:column;justify-content:space-between}
#veylensai-focus .focus-macro-image .focus-eyebrow{font-size:8px}
#veylensai-focus .focus-macro-image h2{font-size:clamp(36px,4vw,60px)}
#veylensai-focus .focus-macro-image h2 em{color:#b9d8d4}
#veylensai-focus .focus-film-pair{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:35px}
#veylensai-focus .focus-film-frame{position:relative;border:1px solid #345450;aspect-ratio:16/9;background:#030b0a;overflow:hidden}
#veylensai-focus .focus-film-frame video{height:100%;width:100%;object-fit:cover}
#veylensai-focus .focus-film-frame>span{position:absolute;left:18px;top:17px;padding:5px 8px;border:1px solid #57847f77;background:#091b19c9;font:7px var(--focus-mono);color:#b7dbd7;pointer-events:none}
#veylensai-focus .focus-film-card h3{font-size:25px;line-height:1.2;margin-top:22px;letter-spacing:-.03em}
#veylensai-focus .focus-film-card>p{font-size:11px;line-height:1.9;margin-top:12px;max-width:510px}
#veylensai-focus .focus-experience{background:radial-gradient(ellipse at 10% 70%,#1b474255,transparent 65%),#0a1b19;border-top:1px solid #264844;border-bottom:1px solid #264844}
#veylensai-focus .focus-experience-tabs{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #385f5a;border-bottom:0}
#veylensai-focus .focus-experience-tabs>button{padding:21px 22px;background:none;color:#65938d;font:8px var(--focus-mono);border-right:1px solid #264642;position:relative;text-align:left}
#veylensai-focus .focus-experience-tabs>button:last-child{border:0}
#veylensai-focus .focus-experience-tabs>button>span{font:14px var(--focus-font);margin-left:18px;color:#a3ccc7}
#veylensai-focus .focus-experience-tabs>button[aria-selected=true]{background:linear-gradient(transparent,#9eeae10d);color:var(--focus-gold)}
#veylensai-focus .focus-experience-tabs>button[aria-selected=true]>span{color:#e1f4f2}
#veylensai-focus .focus-experience-tabs>button[aria-selected=true]:after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--focus-gold);box-shadow:0 0 20px #d6b88733}
#veylensai-focus .focus-experience-panel{display:grid;grid-template-columns:1.5fr 1fr;min-height:525px;border:1px solid #385f5a;background:#0d1f1d}
#veylensai-focus .focus-simulation{position:relative;min-height:525px;overflow:hidden;background:#071614}
#veylensai-focus .focus-simulation>img,#veylensai-focus .focus-simulation>canvas{position:absolute;inset:0;height:100%;width:100%;object-fit:cover}
#veylensai-focus .focus-simulation>img{opacity:.4;filter:saturate(.65)}
#veylensai-focus .focus-simulation>canvas{z-index:1}
#veylensai-focus .focus-sim-shade{position:absolute;inset:0;box-shadow:inset 0 0 120px #051513;background:linear-gradient(180deg,#081b1988,transparent,#071715b3)}
#veylensai-focus .focus-simulation:after{content:'';position:absolute;inset:0;z-index:2;background:repeating-linear-gradient(transparent 0,transparent 3px,#9eeae105 4px);pointer-events:none}
#veylensai-focus .focus-sim-top{position:absolute;left:23px;right:23px;top:23px;display:flex;align-items:center;justify-content:space-between;gap:15px;z-index:4}
#veylensai-focus .focus-sim-top>span{display:flex;align-items:center;gap:8px;font:7px var(--focus-mono);letter-spacing:.05em;color:#b6ded9}
#veylensai-focus .focus-sim-top>b{font:6px var(--focus-mono);color:#c8e4e1;border:1px solid #659a9488;padding:5px 6px;white-space:nowrap}
#veylensai-focus .focus-sim-content{position:absolute;left:32px;right:32px;top:80px;bottom:65px;display:flex;align-items:center;justify-content:center;z-index:3;perspective:850px;pointer-events:none}
#veylensai-focus .focus-sim-content>*{pointer-events:auto}
#veylensai-focus .focus-sim-bottom{position:absolute;bottom:23px;left:23px;right:23px;display:flex;justify-content:space-between;color:#70a39d;font:6px var(--focus-mono);letter-spacing:.08em;z-index:4}
#veylensai-focus .focus-hud{width:95%;max-width:500px;padding:28px;background:linear-gradient(140deg,#143733df,#0d2421e8);border:1px solid #92cbc49e;box-shadow:0 0 60px #9eeae115,inset 0 0 45px #9eeae109;backdrop-filter:blur(16px);transform:rotateY(-6deg);position:relative;animation:focus-hud-in .55s both}
#veylensai-focus .focus-hud:before,#veylensai-focus .focus-hud:after{content:'';position:absolute;width:14px;height:14px;border-color:var(--focus-gold)}
#veylensai-focus .focus-hud:before{top:-1px;left:-1px;border-top:2px solid;border-left:2px solid}
#veylensai-focus .focus-hud:after{bottom:-1px;right:-1px;border-bottom:2px solid;border-right:2px solid}
#veylensai-focus .focus-hud>small{display:block;font:7px var(--focus-mono);letter-spacing:.1em;color:var(--focus-gold);margin-bottom:22px}
#veylensai-focus .focus-hud h4{font-size:clamp(23px,2.4vw,35px);line-height:1.25}
#veylensai-focus .focus-hud p{font-size:10px;line-height:1.8;margin-top:15px;color:#a2cac5}
#veylensai-focus .focus-prompt-steps{display:flex;gap:6px;margin-top:28px}
#veylensai-focus .focus-prompt-steps i{height:3px;flex:1;background:#4e807a55}
#veylensai-focus .focus-prompt-steps i.is-active{background:var(--focus-gold)}
#veylensai-focus .focus-conversation{display:grid;gap:18px}
#veylensai-focus .focus-conversation>div{padding-left:15px;border-left:1px solid #71aaa388}
#veylensai-focus .focus-conversation>div:last-child{border-left-color:var(--focus-gold)}
#veylensai-focus .focus-conversation label{font:7px var(--focus-mono);letter-spacing:.08em;color:#83b2ac}
#veylensai-focus .focus-conversation p{font-size:20px;line-height:1.4;color:#d1eae7;margin-top:8px}
#veylensai-focus .focus-conversation>div:last-child p{color:var(--focus-gold)}
#veylensai-focus .focus-wave{height:25px;display:flex;align-items:center;gap:4px;justify-content:center;margin-top:20px}
#veylensai-focus .focus-wave i{width:2px;height:var(--wave);background:var(--focus-gold);animation:focus-wave 1s var(--delay) infinite alternate}
#veylensai-focus .focus-capture-hud{height:280px;width:95%;border:1px solid #a1d2ccaa;padding:23px;position:relative;background:#0f242144;transform:rotateY(-3deg)}
#veylensai-focus .focus-capture-hud:before{content:'';position:absolute;inset:18%;border:1px solid #9eeae14d;border-radius:10px}
#veylensai-focus .focus-capture-status{font:8px var(--focus-mono);letter-spacing:.1em;color:#bedcd8;display:flex;align-items:center;gap:10px}
#veylensai-focus .focus-capture-status i{height:7px;width:7px;border-radius:50%;background:#63837f}
#veylensai-focus .focus-capture-hud.is-recording .focus-capture-status i{background:#95e9df;box-shadow:0 0 15px #95e9df88}
#veylensai-focus .focus-reticle{position:absolute;top:calc(50% - 15px);left:calc(50% - 15px);height:30px;width:30px;border:1px solid #b4dfdaaa;border-radius:50%;box-shadow:0 0 0 25px #b0eee707}
#veylensai-focus .focus-reticle:before{content:'';position:absolute;width:44px;height:1px;background:#b4dfda77;left:-8px;top:14px}
#veylensai-focus .focus-reticle:after{content:'';position:absolute;height:44px;width:1px;background:#b4dfda77;top:-8px;left:14px}
#veylensai-focus .focus-capture-hud>p{position:absolute;left:23px;right:23px;bottom:20px;font:8px/1.8 var(--focus-mono);color:#b5ddd8}
#veylensai-focus .focus-assistant-card{display:grid;gap:12px}
#veylensai-focus .focus-assistant-card>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #4d777255;padding:9px 0;color:#b8ded9;font-size:11px}
#veylensai-focus .focus-assistant-card b{color:var(--focus-gold);font:7px var(--focus-mono)}
#veylensai-focus .focus-game-overlay{align-self:flex-end;width:100%;display:flex;justify-content:space-between;font:7px var(--focus-mono);color:#d2f3ef;pointer-events:none}
#veylensai-focus .focus-game-overlay>span{background:#112c2999;border:1px solid #5f9e968c;padding:8px}
#veylensai-focus .focus-experience-copy{padding:40px 34px;border-left:1px solid #385f5a}
#veylensai-focus .focus-experience-copy>.focus-eyebrow{font-size:8px}
#veylensai-focus .focus-experience-copy h3{font-size:clamp(30px,3.4vw,48px);line-height:1.06;margin:23px 0}
#veylensai-focus .focus-experience-copy>p:not(.focus-micro){font-size:12px;line-height:1.9}
#veylensai-focus .focus-experience-controls{margin:24px 0;min-height:45px;display:flex;gap:10px;flex-wrap:wrap}
#veylensai-focus .focus-experience-controls>button{background:#213e3b;border:1px solid #56817c;padding:12px 15px;font:9px var(--focus-mono);color:#e6c99e}
#veylensai-focus .focus-experience-controls>button:hover{background:#305853}
#veylensai-focus .focus-experience-controls>label{font:8px var(--focus-mono);color:#9bc6c1;width:100%}
#veylensai-focus .focus-experience-controls>label>input{margin-top:15px}
#veylensai-focus .focus-experience-purpose{border-top:1px solid #315853;padding-top:18px}
#veylensai-focus .focus-experience-purpose>span{font:7px var(--focus-mono);letter-spacing:.09em;color:var(--focus-gold)}
#veylensai-focus .focus-experience-purpose>p{font-size:11px;line-height:1.9;color:#a5ccc7;margin-top:10px}
#veylensai-focus .focus-experience-copy>.focus-micro{font-size:8px;margin-top:20px}
#veylensai-focus .focus-experience-copy>.focus-link{font-size:10px;margin-top:15px;width:100%}
#veylensai-focus .focus-solutions{background:#060f0e}
#veylensai-focus .focus-solutions-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #385a56}
#veylensai-focus .focus-solutions-grid>article{border-right:1px solid #31524e;padding:28px 25px 23px;background:linear-gradient(145deg,#162e2b60,transparent);display:flex;flex-direction:column;align-items:flex-start}
#veylensai-focus .focus-solutions-grid>article:last-child{border:0}
#veylensai-focus .focus-solution-icon{width:40px;height:40px;display:grid;place-items:center;border:1px solid #52847e;color:var(--focus-gold);font-size:22px;margin-bottom:28px;transform:rotate(-2deg)}
#veylensai-focus .focus-solutions-grid article>span:not(.focus-solution-icon){font:6px var(--focus-mono);letter-spacing:.09em;color:#8db9b4}
#veylensai-focus .focus-solutions-grid h3{font-size:26px;line-height:1.13;margin:17px 0}
#veylensai-focus .focus-solutions-grid p{font-size:11px;line-height:1.95;flex:1}
#veylensai-focus .focus-solutions-grid .focus-link{font-size:9px;width:100%;margin-top:27px;gap:15px}
#veylensai-focus .focus-atelier{border-top:1px solid var(--focus-line);border-bottom:1px solid var(--focus-line);background:radial-gradient(ellipse at 30% 50%,#1b3e3a44,transparent 70%),#081413}
#veylensai-focus .focus-atelier-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:start}
#veylensai-focus .focus-atelier-fields{border-top:1px solid #325652;padding-top:25px}
#veylensai-focus fieldset{border:0;padding:0;margin:0 0 35px;min-width:0}
#veylensai-focus legend{font:9px var(--focus-mono);color:#a5cfca;letter-spacing:.09em;margin-bottom:20px;padding:0}
#veylensai-focus .focus-choice-row{display:flex;border:1px solid #3d6a65}
#veylensai-focus .focus-choice-row>button{background:none;flex:1;text-align:left;border-right:1px solid #3d6a65;padding:17px 18px;font-size:19px;color:#8bb7b2;letter-spacing:.02em}
#veylensai-focus .focus-choice-row>button:last-child{border:0}
#veylensai-focus .focus-choice-row>button>span{display:block;font:7px var(--focus-mono);margin-top:8px;color:#73a49e}
#veylensai-focus .focus-choice-row>button.is-active{color:var(--focus-gold);background:#4ea39914;box-shadow:inset 0 2px var(--focus-gold)}
#veylensai-focus .focus-finish-row{display:flex;gap:9px;flex-wrap:wrap}
#veylensai-focus .focus-finish-row>button{display:flex;align-items:center;gap:10px;padding:11px 12px;background:none;border:1px solid #355d58;font-size:9px;color:#9ecac5}
#veylensai-focus .focus-finish-row>button>i{width:18px;height:18px;background:var(--finish);border-radius:50%;border:1px solid #648e89;box-shadow:inset -3px -3px 5px #00000055}
#veylensai-focus .focus-finish-row>button.is-active{border-color:var(--focus-gold);color:#e1f7f4}
#veylensai-focus .focus-capabilities{display:grid;grid-template-columns:1fr 1fr;gap:10px}
#veylensai-focus .focus-capabilities label{display:flex;gap:11px;padding:16px 13px;background:#122624;border:1px solid #2d514d;align-items:center;cursor:pointer}
#veylensai-focus .focus-capabilities label:has(input:checked){border-color:#aa8a68;background:#d6b8870a}
#veylensai-focus .focus-capabilities input{width:14px;height:14px;accent-color:var(--focus-gold);flex-shrink:0;margin:0}
#veylensai-focus .focus-capabilities span{font-size:11px;color:#c1e3df}
#veylensai-focus .focus-capabilities small{display:block;font:7px/1.5 var(--focus-mono);color:#6da09a;margin-top:5px}
#veylensai-focus label{display:block;color:#9cc7c2;font-size:10px}
#veylensai-focus input:not([type=range]):not([type=checkbox]),#veylensai-focus select,#veylensai-focus textarea{background:#0f211f;border:1px solid #365f5a;color:#cce8e5;padding:13px 14px;border-radius:0;width:100%;font:11px/1.6 var(--focus-font);margin-top:8px;color-scheme:dark}
#veylensai-focus input::placeholder,#veylensai-focus textarea::placeholder{color:#64928c}
#veylensai-focus textarea{resize:vertical;min-height:90px}
#veylensai-focus .focus-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:20px}
#veylensai-focus .focus-profile{background:linear-gradient(145deg,#162e2b,#0a1a18);border:1px solid #52827c;padding:0 25px 25px;position:sticky;top:105px;box-shadow:0 25px 80px #00000044}
#veylensai-focus .focus-profile-header{display:flex;align-items:center;gap:10px;font:7px var(--focus-mono);color:#a3dbd4;letter-spacing:.04em;padding:18px 21px;border-bottom:1px solid #375d58;margin:0 -25px}
#veylensai-focus .focus-profile-header>span{font-size:19px;margin-left:auto;line-height:1;color:var(--focus-gold)}
#veylensai-focus .focus-profile-art{height:230px;position:relative;overflow:hidden}
#veylensai-focus .focus-profile-art>span{position:absolute;top:10px;left:0;right:0;text-align:center;font-size:112px;line-height:1;color:#29484477;font-weight:500;letter-spacing:-.04em}
#veylensai-focus .focus-profile-art>img{position:absolute;width:100%;height:100%;object-fit:contain;mask-image:radial-gradient(ellipse,#000000 40%,transparent 78%)}
#veylensai-focus .focus-profile dl{display:grid;grid-template-columns:1fr 1fr;gap:23px 18px;padding:20px 0 25px;border-bottom:1px solid #315752}
#veylensai-focus .focus-profile dt{font:6px var(--focus-mono);letter-spacing:.07em;color:#75aca5;margin-bottom:10px}
#veylensai-focus .focus-profile dd{font-size:12px;font-weight:400;margin:0;color:#cbeae6}
#veylensai-focus .focus-profile dl>div:last-child dd{color:var(--focus-gold)}
#veylensai-focus .focus-profile-context{margin:23px 0}
#veylensai-focus .focus-profile-context>span{font:7px var(--focus-mono);letter-spacing:.06em;color:var(--focus-gold)}
#veylensai-focus .focus-profile-context ul{list-style:none;padding:0;margin-top:12px}
#veylensai-focus .focus-profile-context li{font-size:10px;line-height:1.9;padding-left:16px;position:relative;color:#92c1bb;margin:8px 0}
#veylensai-focus .focus-profile-context li:before{content:'↳';position:absolute;left:0;color:#a38a68}
#veylensai-focus .focus-profile .focus-button{font-size:11px;padding:15px 18px}
#veylensai-focus .focus-profile .focus-ghost{margin-top:10px}
#veylensai-focus .focus-profile>.focus-micro{font-size:8px;margin-top:17px}
#veylensai-focus .focus-company{background:#060f0e}
#veylensai-focus .focus-company-image{height:530px;position:relative;overflow:hidden;border:1px solid #345854}
#veylensai-focus .focus-company-image>img{width:100%;height:100%;object-fit:cover;opacity:.75;transition:transform 1.4s}
#veylensai-focus .focus-company-image:hover>img{transform:scale(1.04)}
#veylensai-focus .focus-company-image:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#060f0ed4,transparent 65%),linear-gradient(90deg,#060f0e66,transparent)}
#veylensai-focus .focus-company-image>div{position:absolute;left:40px;bottom:60px;z-index:1}
#veylensai-focus .focus-company-image .focus-eyebrow{font-size:9px;margin-bottom:25px}
#veylensai-focus .focus-company-image h2{font-size:clamp(40px,4.3vw,67px)}
#veylensai-focus .focus-company-image h2 em{color:#c0dbd8}
#veylensai-focus .focus-visual-note{position:absolute;bottom:20px;right:23px;left:23px;text-align:right;z-index:1;font:5px var(--focus-mono);letter-spacing:.06em;color:#87aca8}
#veylensai-focus .focus-company-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;margin-top:80px}
#veylensai-focus .focus-company-lead h2{font-size:clamp(36px,3.9vw,58px);margin:25px 0 30px}
#veylensai-focus .focus-company-lead p{font-size:12px;line-height:1.95;margin-top:18px}
#veylensai-focus .focus-company-lead p>strong{font-weight:400;color:#bededa}
#veylensai-focus .focus-company-lead>.focus-link{font-size:11px;margin-top:24px}
#veylensai-focus .focus-company-principles{display:grid;grid-template-columns:1fr 1fr;gap:35px 28px}
#veylensai-focus .focus-company-principles>article{border-top:1px solid #426c67;padding-top:21px}
#veylensai-focus .focus-company-principles article>span{font:7px var(--focus-mono);letter-spacing:.08em;color:var(--focus-gold)}
#veylensai-focus .focus-company-principles h3{font-size:24px;line-height:1.15;margin:23px 0 17px}
#veylensai-focus .focus-company-principles p{font-size:11px;line-height:1.9}
#veylensai-focus .focus-brand-story{display:grid;grid-template-columns:130px 1fr auto;gap:35px;align-items:center;padding:35px;border:1px solid #345e59;background:linear-gradient(120deg,#112b2855,transparent);margin-top:70px}
#veylensai-focus .focus-brand-emblem>svg{width:100%;height:auto}
#veylensai-focus .focus-brand-story .focus-eyebrow{font-size:8px}
#veylensai-focus .focus-brand-story h3{font-size:28px;line-height:1.12;margin-top:14px}
#veylensai-focus .focus-brand-story p{font-size:11px;line-height:1.9;margin-top:15px;max-width:670px}
#veylensai-focus .focus-brand-story>.focus-link{font-size:10px;align-self:end;white-space:nowrap}
#veylensai-focus .focus-insights{border-top:1px solid var(--focus-line);background:#081614}
#veylensai-focus .focus-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
#veylensai-focus .focus-insight{padding:0;background:none;text-align:left;border-bottom:1px solid #3f6964;transition:transform .3s}
#veylensai-focus .focus-insight:hover{transform:translateY(-5px)}
#veylensai-focus .focus-insight-art{height:220px;overflow:hidden;position:relative;border:1px solid #35605b;background:radial-gradient(ellipse at 60% 60%,#346d6677,transparent 75%),#0c201e;padding:22px}
#veylensai-focus .focus-insight>.focus-eyebrow{font-size:7px;margin-top:25px}
#veylensai-focus .focus-insight h3{font-size:25px;line-height:1.14;margin-top:15px;margin-bottom:25px}
#veylensai-focus .focus-insight-link{font-size:11px;color:var(--focus-gold);display:block;padding-bottom:18px}
#veylensai-focus .focus-art-display>span{font:6px var(--focus-mono);letter-spacing:.1em;color:#96ccc6}
#veylensai-focus .focus-art-display>i{position:absolute;width:140px;height:80px;border:1px solid #9eeae188;border-radius:12px;left:calc(50% - 70px);top:calc(50% - 28px);transform:perspective(400px) rotateY(-25deg) rotateX(8deg);box-shadow:0 0 40px #9eeae114;background:linear-gradient(140deg,#9eeae118,transparent)}
#veylensai-focus .focus-art-display>i:nth-child(3){translate:-25px 20px;opacity:.45}
#veylensai-focus .focus-art-display>i:nth-child(4){translate:25px -20px;opacity:.35}
#veylensai-focus .focus-art-language>span{position:absolute;left:24px;top:55px;font-size:38px;line-height:1;color:#52827c}
#veylensai-focus .focus-art-language>b{position:absolute;right:25px;top:100px;font-size:29px;line-height:1;font-weight:400;color:var(--focus-gold)}
#veylensai-focus .focus-art-language>small{position:absolute;left:45px;bottom:30px;font-size:28px;line-height:1;color:#83c2ba}
#veylensai-focus .focus-control-orbit{width:110px;height:110px;border:1px solid #84d5cb;border-radius:50%;position:absolute;left:calc(50% - 55px);top:40px;box-shadow:0 0 0 18px #9eeae10b,0 0 0 36px #9eeae106}
#veylensai-focus .focus-control-orbit:before{content:'';width:36px;height:45px;position:absolute;left:36px;top:28px;border:1px solid var(--focus-gold);border-radius:5px 5px 15px 15px;background:#d6b88709}
#veylensai-focus .focus-art-control>b{position:absolute;bottom:21px;left:0;right:0;text-align:center;font:7px var(--focus-mono);letter-spacing:.16em;color:#9acec8}
#veylensai-focus .focus-questions{display:grid;grid-template-columns:.8fr 1.3fr;gap:70px;background:#060f0e;border-top:1px solid var(--focus-line)}
#veylensai-focus .focus-questions h2{margin-top:25px;font-size:clamp(36px,4.2vw,62px)}
#veylensai-focus .focus-accordion details{border-bottom:1px solid #315752;padding:22px 0}
#veylensai-focus .focus-accordion details:first-child{border-top:1px solid #315752}
#veylensai-focus .focus-accordion summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:25px;align-items:center;color:#c6e7e3;font-size:13px;line-height:1.6}
#veylensai-focus .focus-accordion summary::-webkit-details-marker{display:none}
#veylensai-focus .focus-accordion summary>span{font:22px var(--focus-mono);color:var(--focus-gold);transition:transform .3s}
#veylensai-focus .focus-accordion details[open] summary>span{transform:rotate(45deg)}
#veylensai-focus .focus-accordion details>p{font-size:11px;line-height:1.95;margin-top:18px}
#veylensai-focus .focus-connect{padding:100px var(--focus-gutter);text-align:center;position:relative;overflow:hidden;border-top:1px solid #315d58;background:radial-gradient(ellipse at 50% 100%,#214d4899,transparent 70%),#071312;isolation:isolate;scroll-margin-top:84px}
#veylensai-focus .focus-connect>.focus-eyebrow{justify-content:center;font-size:8px}
#veylensai-focus .focus-connect h2{font-size:clamp(58px,7.5vw,115px);line-height:.98;margin:32px 0 25px}
#veylensai-focus .focus-connect h2 em{background:linear-gradient(95deg,#e9f5f4,#d6b887 50%,#9eeae1);color:transparent;background-clip:text}
#veylensai-focus .focus-connect>p{font-size:14px;line-height:1.9;margin-bottom:35px}
#veylensai-focus .focus-connect>div:last-child{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}
#veylensai-focus .focus-connect-geometry{position:absolute;left:calc(50% - 440px);top:90px;width:880px;opacity:.035;z-index:-1;pointer-events:none}
#veylensai-focus .focus-connect-geometry>svg{width:100%;height:auto;transform:rotate(-12deg)}
#veylensai-focus .focus-footer{padding:60px var(--focus-gutter) 25px;border-top:1px solid #254743;background:#050d0c}
#veylensai-focus .focus-footer-main{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:50px}
#veylensai-focus .focus-footer-main .focus-logo{width:220px}
#veylensai-focus .focus-footer-main>div>p{font-size:11px;line-height:1.9;margin-top:25px}
#veylensai-focus .focus-footer-main>div>.focus-eyebrow{font-size:6px;margin-top:23px}
#veylensai-focus .focus-footer-main>nav{display:flex;flex-direction:column;align-items:flex-start;gap:13px}
#veylensai-focus .focus-footer-main>nav>span{font:8px var(--focus-mono);color:#6a9d97;letter-spacing:.1em;margin-bottom:8px}
#veylensai-focus .focus-footer-main>nav>a,#veylensai-focus .focus-footer-main>nav>button{font-size:10px;color:#9cc9c4;background:none;padding:0;text-align:left;line-height:1.6}
#veylensai-focus .focus-footer-main>nav>a:hover,#veylensai-focus .focus-footer-main>nav>button:hover{color:var(--focus-gold)}
#veylensai-focus .focus-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:40px;border-top:1px solid #223f3c;padding-top:24px;margin-top:50px;font:7px var(--focus-mono);color:#6e9e98}
#veylensai-focus .focus-footer-bottom>p{font:8px/1.8 var(--focus-mono);max-width:510px;color:#537e79}
#veylensai-focus .focus-footer-bottom>a{white-space:nowrap;color:#9ccac4}
#veylensai-focus .focus-dialog{background:radial-gradient(ellipse at 100% 0,#274c4888,transparent 65%),#0b1e1c;color:var(--focus-text);border:1px solid #689d97;padding:48px;width:calc(100% - 40px);max-width:890px;max-height:92dvh;overflow:auto;box-shadow:0 30px 140px #000000bb}
#veylensai-focus .focus-dialog::backdrop{background:#030908e8;backdrop-filter:blur(15px)}
#veylensai-focus .focus-close{position:absolute;top:17px;right:18px;display:grid;place-items:center;width:33px;height:33px;background:#152c29;border:1px solid #47736e;color:#cbeae6;font-size:24px;z-index:2}
#veylensai-focus .focus-dialog h2{font-size:43px;line-height:1.1;margin:23px 0}
#veylensai-focus .focus-dialog>.focus-eyebrow{font-size:8px;max-width:90%}
#veylensai-focus .focus-content-body>p,#veylensai-focus .focus-content-body li{font-size:13px;line-height:1.9;color:#a9ceca;margin-top:20px}
#veylensai-focus .focus-content-body ul{padding-left:20px}
#veylensai-focus .focus-content-body li{padding-left:5px;margin-top:12px}
#veylensai-focus .focus-content-body h3{font-size:24px;margin-top:30px;line-height:1.15}
#veylensai-focus .focus-content-body .focus-micro{font-size:9px;color:#75a49e}
#veylensai-focus .focus-dialog-photo{width:100%;height:230px;object-fit:contain;mask-image:radial-gradient(ellipse,#000000 45%,transparent 80%);margin:10px 0 25px}
#veylensai-focus .focus-dialog-brand{padding:40px 30px;border:1px solid #436f6a;background:#060f0e;margin:20px 0}
#veylensai-focus .focus-dialog-brand>svg{width:100%;height:auto;display:block}
#veylensai-focus .focus-film-dialog{max-width:1100px;padding:35px}
#veylensai-focus .focus-film-dialog h2{font-size:35px}
#veylensai-focus .focus-film-dialog video{width:100%;max-height:65dvh;background:#030a09;border:1px solid #36615c}
#veylensai-focus .focus-film-dialog .focus-micro{margin-top:18px}
#veylensai-focus .focus-enquiry-dialog{max-width:760px}
#veylensai-focus .focus-enquiry-dialog>p{font-size:12px;line-height:1.9;margin-bottom:25px}
#veylensai-focus .focus-enquiry-dialog form>label{margin-top:18px}
#veylensai-focus .focus-enquiry-dialog .focus-form-grid{gap:18px}
#veylensai-focus .focus-enquiry-dialog form>.focus-button{margin-top:23px}
#veylensai-focus .focus-enquiry-dialog form>.focus-micro{margin-top:17px;font-size:8px}
#veylensai-focus .focus-content-body table{border-collapse:collapse;width:100%;min-width:610px;font-size:11px}
#veylensai-focus .focus-table-scroll{overflow:auto;margin-top:25px}
#veylensai-focus .focus-content-body th,#veylensai-focus .focus-content-body td{border-bottom:1px solid #416b66;padding:16px 14px;line-height:1.8;text-align:left}
#veylensai-focus .focus-content-body th{font-weight:400;color:var(--focus-gold)}
#veylensai-focus .focus-content-body td{color:#98c9c3}
#veylensai-focus .focus-toast{position:fixed;left:50%;bottom:25px;transform:translate(-50%,30px);max-width:calc(100% - 40px);width:max-content;border:1px solid var(--focus-gold);padding:15px 23px;background:#213432;color:#f0dcc0;font:11px/1.6 var(--focus-mono);z-index:250;opacity:0;pointer-events:none;transition:.3s}
#veylensai-focus .focus-toast.is-visible{opacity:1;transform:translate(-50%,0)}
#veylensai-focus .focus-noscript{background:#1d3c38;border:1px solid #639690;padding:20px;font-size:12px}
#veylensai-focus .focus-reveal{transition:opacity .8s,transform .8s,clip-path .9s}
#veylensai-focus.focus-motion .focus-reveal{opacity:0;transform:translateY(24px)}
#veylensai-focus.focus-motion .focus-reveal.is-visible{opacity:1;transform:none}
#veylensai-focus.focus-motion .focus-product-art:after{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,#d6b88709 45%,transparent 55%);transform:translateX(-100%);animation:focus-shimmer 10s infinite;pointer-events:none}
#veylensai-focus.focus-sound-on .focus-eq i{animation:focus-wave 1s infinite alternate}
#veylensai-focus.focus-sound-on .focus-eq i:nth-child(2){animation-delay:-.2s}
#veylensai-focus.focus-sound-on .focus-eq i:nth-child(3){animation-delay:-.6s}
#veylensai-focus.focus-no-motion *,#veylensai-focus.focus-no-motion *:before,#veylensai-focus.focus-no-motion *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
#veylensai-focus.focus-no-motion .focus-reveal{opacity:1;transform:none}
#veylensai-focus.focus-no-motion .focus-model-loading.is-hidden{display:none}
#veylensai-focus.focus-motion .focus-control-orbit{animation:focus-orbit-breathe 5s infinite ease-in-out}
#veylensai-focus .focus-choice-row button,#veylensai-focus .focus-finish-row button,#veylensai-focus .focus-layer-tabs button,#veylensai-focus .focus-studio-models button{transition:background .25s,color .25s,box-shadow .25s}
@keyframes focus-spin{to{transform:rotate(360deg)}}
@keyframes focus-wave{to{transform:scaleY(.3);opacity:.45}}
@keyframes focus-hud-in{from{opacity:0;translate:0 15px}to{opacity:1;translate:0 0}}
@keyframes focus-shimmer{15%,100%{transform:translateX(100%)}}
@keyframes focus-orbit-breathe{50%{box-shadow:0 0 0 24px #9eeae110,0 0 0 48px #9eeae107;transform:scale(1.04)}}
@media(min-width:1700px){#veylensai-focus .focus-hero-content{padding-top:40px}
#veylensai-focus .focus-hero-content>p{font-size:15px;max-width:420px}
#veylensai-focus .focus-hero-actions{margin-top:40px}
#veylensai-focus .focus-studio-stage{min-height:680px}
#veylensai-focus .focus-studio-body{grid-template-columns:minmax(0,1fr) 360px}
#veylensai-focus .focus-inspector{padding:30px}
#veylensai-focus .focus-layer-tabs>button{font-size:10px;padding:14px}
#veylensai-focus .focus-layer-info h3{font-size:30px}
#veylensai-focus .focus-layer-info>p{font-size:12px}}
@media(max-width:1250px){#veylensai-focus .focus-header{gap:20px}
#veylensai-focus .focus-header .focus-logo{width:170px}
#veylensai-focus .focus-nav{gap:17px;font-size:10px}
#veylensai-focus .focus-nav>button{font-size:10px}
#veylensai-focus .focus-header-tools{gap:12px}
#veylensai-focus .focus-header-tools>#focus-motion{display:none}
#veylensai-focus .focus-header-tools>.focus-button-small{font-size:10px;padding:12px 15px;gap:15px}
#veylensai-focus .focus-tool{font-size:7px}
#veylensai-focus .focus-hero-actions{gap:20px;align-items:flex-start;flex-direction:column}
#veylensai-focus .focus-hero{min-height:820px}
#veylensai-focus .focus-hero-content{width:60%}
#veylensai-focus .focus-hero h1{font-size:83px}
#veylensai-focus .focus-hero-content>p{font-size:12px}
#veylensai-focus .focus-hero-actions .focus-button{padding:15px 20px;font-size:11px}
#veylensai-focus .focus-hero-bottom{grid-template-columns:repeat(3,1fr) 160px}
#veylensai-focus .focus-hero-bottom>a{font-size:10px;margin-right:18px;padding:22px 18px 25px 0}
#veylensai-focus .focus-hero-bottom>a>span{font-size:6px}
#veylensai-focus .focus-concept-status{font-size:6px}
#veylensai-focus .focus-product-details{padding:35px 27px}
#veylensai-focus .focus-product-details h3{font-size:41px}
#veylensai-focus .focus-product-cta .focus-button{padding:15px 18px}
#veylensai-focus .focus-studio-controls{gap:15px;padding:16px 20px}
#veylensai-focus .focus-control-group{gap:10px}
#veylensai-focus .focus-control-group button{padding:7px 8px;font-size:7px}
#veylensai-focus .focus-studio-body{grid-template-columns:minmax(0,1fr) 270px}
#veylensai-focus .focus-inspector{padding:20px}
#veylensai-focus .focus-assembly-bar{gap:20px;padding:18px 20px}
#veylensai-focus .focus-assembly-button{font-size:8px}
#veylensai-focus .focus-solutions-grid>article{padding:25px 20px}
#veylensai-focus .focus-solutions-grid h3{font-size:23px}
#veylensai-focus .focus-solutions-grid article>span:not(.focus-solution-icon){font-size:5px}
#veylensai-focus .focus-atelier-grid{gap:35px}
#veylensai-focus .focus-finish-row>button{font-size:8px;padding:10px}
#veylensai-focus .focus-company-grid{gap:50px}
#veylensai-focus .focus-insight h3{font-size:22px}
#veylensai-focus .focus-footer-main{gap:30px}}
@media(max-width:1000px){#veylensai-focus .focus-header{height:76px}
#veylensai-focus .focus-header .focus-logo{width:190px}
#veylensai-focus .focus-nav{display:none}
#veylensai-focus .focus-header-tools>.focus-button-small{display:none}
#veylensai-focus .focus-header-tools>#focus-motion{display:flex}
#veylensai-focus .focus-header-tools{gap:18px}
#veylensai-focus .focus-tool{font-size:9px}
#veylensai-focus .focus-menu-toggle{display:grid;place-items:center}
#veylensai-focus .focus-mega{display:none!important}
#veylensai-focus .focus-hero{height:auto;min-height:950px;max-height:none;padding-top:60px}
#veylensai-focus .focus-hero-content{width:70%;max-width:none}
#veylensai-focus .focus-hero h1{font-size:78px}
#veylensai-focus .focus-hero-film video{width:100%;right:-20%;object-position:50% 60%;height:85%;top:10%}
#veylensai-focus .focus-film-vignette{background:linear-gradient(90deg,#060f0e 0%,#060f0ef0 22%,#060f0e55 65%),linear-gradient(0deg,#060f0e 0,transparent 35%,#060f0e88 100%)}
#veylensai-focus .focus-hero-spec{bottom:160px;right:var(--focus-gutter)}
#veylensai-focus .focus-hero-bottom{grid-template-columns:repeat(3,1fr)}
#veylensai-focus .focus-concept-status{display:none}
#veylensai-focus .focus-hero-bottom>a:last-of-type{border-right:0;margin-right:0;padding-right:0}
#veylensai-focus .focus-hero-bottom>a:last-of-type>b{right:0}
#veylensai-focus .focus-section{padding-top:80px;padding-bottom:80px}
#veylensai-focus .focus-introduction{padding-bottom:0;padding-top:60px}
#veylensai-focus .focus-intro-grid{gap:40px;grid-template-columns:1.1fr 1fr}
#veylensai-focus .focus-intro-grid h2{font-size:35px}
#veylensai-focus .focus-intro-grid p{font-size:12px}
#veylensai-focus .focus-section-heading{gap:35px}
#veylensai-focus .focus-section-heading h2{font-size:43px}
#veylensai-focus .focus-section-heading>p{max-width:290px;font-size:12px}
#veylensai-focus .focus-product-switch button{padding:21px 23px}
#veylensai-focus .focus-product-switch strong{font-size:25px}
#veylensai-focus .focus-product-switch small{font-size:9px}
#veylensai-focus .focus-product-panel{grid-template-columns:1.1fr 1fr}
#veylensai-focus .focus-product-details{padding:30px 23px}
#veylensai-focus .focus-product-details h3{font-size:36px}
#veylensai-focus .focus-product-benefits li{font-size:10px}
#veylensai-focus .focus-product-details>p:not(.focus-micro){font-size:11px}
#veylensai-focus .focus-product-ghost{font-size:115px;top:45px}
#veylensai-focus .focus-image-corner{font-size:5px;left:20px;bottom:65px}
#veylensai-focus .focus-view-3d{font-size:8px;bottom:20px;right:20px}
#veylensai-focus .focus-studio-heading{padding-bottom:40px}
#veylensai-focus .focus-studio-shell{margin:0 18px}
#veylensai-focus .focus-studio-top{padding:0 18px;gap:20px;height:58px}
#veylensai-focus .focus-studio-top>span{font-size:6px;max-width:250px}
#veylensai-focus .focus-studio-models button{padding:0 18px;font-size:9px}
#veylensai-focus .focus-studio-body{grid-template-columns:minmax(0,1fr) 245px}
#veylensai-focus .focus-studio-stage{min-height:570px}
#veylensai-focus .focus-stage-name{left:22px;top:24px}
#veylensai-focus .focus-stage-name>strong{font-size:40px}
#veylensai-focus .focus-stage-name>span:last-child{max-width:180px;font-size:5px;line-height:1.6}
#veylensai-focus .focus-part-label{font-size:5px;padding:6px 8px;gap:10px}
#veylensai-focus .focus-inspector{padding:20px 17px}
#veylensai-focus .focus-layer-tabs>button{font-size:8px}
#veylensai-focus .focus-layer-info h3{font-size:23px}
#veylensai-focus .focus-layer-info>p{font-size:10px}
#veylensai-focus .focus-layer-info>div p{font-size:9px}
#veylensai-focus .focus-stage-caption{font-size:5px;max-width:220px;line-height:1.8;left:22px}
#veylensai-focus .focus-studio-controls{flex-wrap:wrap;gap:18px 25px}
#veylensai-focus .focus-control-group{gap:12px}
#veylensai-focus .focus-control-group>span{font-size:6px}
#veylensai-focus .focus-control-group button{font-size:7px;padding:7px 9px}
#veylensai-focus .focus-materials{margin-left:auto}
#veylensai-focus .focus-materials button{padding:0}
#veylensai-focus .focus-assembly-bar{gap:16px}
#veylensai-focus .focus-assembly-button{font-size:7px;padding:10px}
#veylensai-focus .focus-assembly-bar>label{font-size:6px}
#veylensai-focus .focus-auto-rotate{font-size:7px}
#veylensai-focus .focus-studio-footnote{gap:30px}
#veylensai-focus .focus-studio-footnote>span{font-size:5px;white-space:normal;max-width:260px}
#veylensai-focus .focus-studio-footnote>p{font-size:7px}
#veylensai-focus .focus-macro-image{height:340px}
#veylensai-focus .focus-macro-image>div{left:30px;top:30px;bottom:30px}
#veylensai-focus .focus-macro-image h2{font-size:42px}
#veylensai-focus .focus-film-card h3{font-size:22px}
#veylensai-focus .focus-film-card>p{font-size:10px}
#veylensai-focus .focus-experience-panel{grid-template-columns:1.25fr 1fr}
#veylensai-focus .focus-experience-tabs>button{padding:20px 15px}
#veylensai-focus .focus-experience-tabs>button>span{font-size:12px;margin-left:10px}
#veylensai-focus .focus-experience-copy{padding:33px 24px}
#veylensai-focus .focus-experience-copy h3{font-size:35px}
#veylensai-focus .focus-experience-copy>.focus-eyebrow{font-size:7px}
#veylensai-focus .focus-experience-copy>p:not(.focus-micro){font-size:11px}
#veylensai-focus .focus-hud{padding:23px}
#veylensai-focus .focus-hud h4{font-size:26px}
#veylensai-focus .focus-conversation p{font-size:17px}
#veylensai-focus .focus-sim-content{left:23px;right:23px}
#veylensai-focus .focus-sim-top{left:18px;right:18px;gap:10px}
#veylensai-focus .focus-sim-top>span{font-size:6px}
#veylensai-focus .focus-sim-top>b{font-size:5px}
#veylensai-focus .focus-solutions-grid{grid-template-columns:1fr 1fr}
#veylensai-focus .focus-solutions-grid>article:nth-child(2){border-right:0}
#veylensai-focus .focus-solutions-grid>article:nth-child(-n+2){border-bottom:1px solid #31524e}
#veylensai-focus .focus-solutions-grid>article{padding:28px}
#veylensai-focus .focus-solutions-grid h3{font-size:27px}
#veylensai-focus .focus-solutions-grid article>span:not(.focus-solution-icon){font-size:7px}
#veylensai-focus .focus-solutions-grid p{font-size:12px}
#veylensai-focus .focus-solutions-grid .focus-link{font-size:10px}
#veylensai-focus .focus-atelier-grid{gap:25px;grid-template-columns:1.1fr 1fr}
#veylensai-focus .focus-capabilities{grid-template-columns:1fr}
#veylensai-focus .focus-form-grid{grid-template-columns:1fr;gap:17px}
#veylensai-focus .focus-choice-row>button{padding:16px 12px;font-size:17px}
#veylensai-focus .focus-choice-row>button>span{font-size:6px}
#veylensai-focus .focus-profile{padding:0 20px 22px;top:95px}
#veylensai-focus .focus-profile-header{margin:0 -20px;padding:17px;font-size:6px;gap:8px}
#veylensai-focus .focus-profile-art{height:200px}
#veylensai-focus .focus-profile dl{gap:22px 15px}
#veylensai-focus .focus-profile dt{font-size:5px}
#veylensai-focus .focus-profile dd{font-size:10px}
#veylensai-focus .focus-profile-context li{font-size:10px}
#veylensai-focus .focus-profile .focus-button{font-size:10px;gap:15px;padding:15px}
#veylensai-focus .focus-company-image{height:420px}
#veylensai-focus .focus-company-image>div{left:30px;bottom:55px}
#veylensai-focus .focus-company-image h2{font-size:47px}
#veylensai-focus .focus-company-image .focus-eyebrow{font-size:7px}
#veylensai-focus .focus-company-grid{gap:40px;margin-top:60px;grid-template-columns:1fr 1.1fr}
#veylensai-focus .focus-company-lead h2{font-size:38px}
#veylensai-focus .focus-company-lead p{font-size:11px}
#veylensai-focus .focus-company-principles{gap:30px 23px}
#veylensai-focus .focus-company-principles h3{font-size:22px}
#veylensai-focus .focus-company-principles p{font-size:10px}
#veylensai-focus .focus-company-principles article>span{font-size:6px}
#veylensai-focus .focus-brand-story{grid-template-columns:100px 1fr;gap:25px;padding:30px}
#veylensai-focus .focus-brand-story>.focus-link{grid-column:2;width:max-content;margin-top:-10px}
#veylensai-focus .focus-brand-emblem{align-self:start}
#veylensai-focus .focus-brand-story h3{font-size:26px}
#veylensai-focus .focus-brand-story p{font-size:10px}
#veylensai-focus .focus-insight-grid{gap:20px}
#veylensai-focus .focus-insight-art{height:190px;padding:18px}
#veylensai-focus .focus-insight>.focus-eyebrow{font-size:5.5px;letter-spacing:.08em}
#veylensai-focus .focus-insight h3{font-size:22px}
#veylensai-focus .focus-insight-link{font-size:10px}
#veylensai-focus .focus-art-language>span{font-size:32px;top:45px}
#veylensai-focus .focus-art-language>b{font-size:23px;top:90px;right:18px}
#veylensai-focus .focus-art-language>small{font-size:24px;left:30px;bottom:25px}
#veylensai-focus .focus-control-orbit{width:90px;height:90px;left:calc(50% - 45px);top:32px}
#veylensai-focus .focus-control-orbit:before{width:30px;height:38px;left:29px;top:24px}
#veylensai-focus .focus-questions{gap:45px;grid-template-columns:.7fr 1.3fr}
#veylensai-focus .focus-questions h2{font-size:45px}
#veylensai-focus .focus-accordion summary{font-size:12px}
#veylensai-focus .focus-accordion details>p{font-size:10px}
#veylensai-focus .focus-footer-main{grid-template-columns:1.5fr 1fr 1fr;gap:40px 25px}
#veylensai-focus .focus-footer-main>nav:last-child{grid-column:2}
#veylensai-focus .focus-footer-main .focus-logo{width:200px}
#veylensai-focus .focus-footer-main>div>p{font-size:10px}
#veylensai-focus .focus-footer-bottom{gap:25px}
#veylensai-focus .focus-footer-bottom>p{font-size:7px}}
@media(max-width:700px){#veylensai-focus .focus-studio-body{grid-template-columns:1fr}
#veylensai-focus .focus-studio-stage{min-height:450px}
#veylensai-focus .focus-inspector{border-left:0;border-top:1px solid #3a605b;padding:20px 23px;display:grid;grid-template-columns:1fr;gap:0}
#veylensai-focus .focus-inspector-title{margin-bottom:15px}
#veylensai-focus .focus-layer-tabs{display:flex;margin-top:0;border-bottom:1px solid #355d58;overflow-x:auto;scrollbar-width:none}
#veylensai-focus .focus-layer-tabs::-webkit-scrollbar{display:none}
#veylensai-focus .focus-layer-tabs>button{min-width:130px;border-bottom:0;border-right:1px solid #2a4a46;padding:15px 12px;font-size:8px}
#veylensai-focus .focus-layer-tabs>button.is-active{box-shadow:inset 0 -2px var(--focus-gold)}
#veylensai-focus .focus-layer-info{margin-top:22px;display:grid;grid-template-columns:1fr 1fr;gap:10px 25px}
#veylensai-focus .focus-layer-info>span{top:0;font-size:70px;right:15px;opacity:.5}
#veylensai-focus .focus-layer-info h3{font-size:25px;max-width:none;margin:0 0 4px;grid-column:1/-1}
#veylensai-focus .focus-layer-info>p{font-size:11px}
#veylensai-focus .focus-layer-info>div{margin:0;padding:0;border:0}
#veylensai-focus .focus-layer-info>div p{font-size:10px;margin-top:8px}
#veylensai-focus .focus-inspector>.focus-link{width:max-content;margin-top:16px;font-size:9px}
#veylensai-focus .focus-studio-controls{justify-content:space-between}
#veylensai-focus .focus-control-group{gap:10px}
#veylensai-focus .focus-control-group>span{font-size:6px}
#veylensai-focus .focus-control-group button{padding:7px 8px}
#veylensai-focus .focus-materials{margin-left:0}
#veylensai-focus .focus-assembly-bar{flex-wrap:wrap;gap:18px}
#veylensai-focus .focus-assembly-bar>label{order:4;flex-basis:100%}
#veylensai-focus .focus-assembly-bar>.focus-icon{margin-left:auto}
#veylensai-focus .focus-auto-rotate{margin-left:auto}
#veylensai-focus .focus-studio-shell.is-expanded{inset:5px;overflow:auto;display:block}
#veylensai-focus .focus-studio-shell.is-expanded .focus-studio-stage{min-height:48dvh}
#veylensai-focus .focus-studio-shell.is-expanded .focus-studio-body{display:block}
#veylensai-focus .focus-studio-shell.is-expanded .focus-inspector{display:none}
#veylensai-focus .focus-experience-panel{grid-template-columns:1fr}
#veylensai-focus .focus-simulation{min-height:410px}
#veylensai-focus .focus-experience-copy{border-left:0;border-top:1px solid #385f5a;padding:32px}
#veylensai-focus .focus-experience-copy h3{font-size:37px}
#veylensai-focus .focus-hud h4{font-size:31px}
#veylensai-focus .focus-conversation p{font-size:20px}
#veylensai-focus .focus-experience-copy>p:not(.focus-micro){font-size:12px}
#veylensai-focus .focus-atelier-grid{grid-template-columns:1fr;gap:35px}
#veylensai-focus .focus-capabilities{grid-template-columns:1fr 1fr}
#veylensai-focus .focus-profile{position:static}
#veylensai-focus .focus-profile-art{height:260px}
#veylensai-focus .focus-profile dd{font-size:13px}
#veylensai-focus .focus-profile dt{font-size:7px}
#veylensai-focus .focus-profile-header{font-size:8px}
#veylensai-focus .focus-profile-context li{font-size:11px}
#veylensai-focus .focus-profile .focus-button{font-size:12px}
#veylensai-focus .focus-company-grid{grid-template-columns:1fr;gap:40px}
#veylensai-focus .focus-company-lead p{font-size:12px}
#veylensai-focus .focus-company-principles h3{font-size:26px}
#veylensai-focus .focus-company-principles p{font-size:11px}
#veylensai-focus .focus-company-principles article>span{font-size:7px}
#veylensai-focus .focus-insight-grid{grid-template-columns:1fr;gap:35px}
#veylensai-focus .focus-insight-art{height:250px}
#veylensai-focus .focus-insight>.focus-eyebrow{font-size:8px}
#veylensai-focus .focus-insight h3{font-size:30px}
#veylensai-focus .focus-insight-link{font-size:12px}
#veylensai-focus .focus-art-display>span{font-size:8px}
#veylensai-focus .focus-art-display>i{width:190px;height:110px;left:calc(50% - 95px);top:calc(50% - 45px)}
#veylensai-focus .focus-art-language>span{font-size:50px;left:45px;top:45px}
#veylensai-focus .focus-art-language>b{font-size:36px;right:40px;top:113px}
#veylensai-focus .focus-art-language>small{font-size:33px;left:70px;bottom:30px}
#veylensai-focus .focus-control-orbit{height:130px;width:130px;left:calc(50% - 65px);top:40px}
#veylensai-focus .focus-control-orbit:before{width:44px;height:55px;left:42px;top:33px}
#veylensai-focus .focus-art-control>b{font-size:9px;bottom:25px}
#veylensai-focus .focus-questions{grid-template-columns:1fr;gap:35px}
#veylensai-focus .focus-questions h2{font-size:42px}
#veylensai-focus .focus-accordion summary{font-size:13px}
#veylensai-focus .focus-accordion details>p{font-size:12px}
#veylensai-focus .focus-footer-main{grid-template-columns:1fr 1fr;gap:40px}
#veylensai-focus .focus-footer-main>div{grid-column:1/-1}
#veylensai-focus .focus-footer-main>nav:last-child{grid-column:auto}
#veylensai-focus .focus-footer-main>nav>a,#veylensai-focus .focus-footer-main>nav>button{font-size:11px}
#veylensai-focus .focus-footer-bottom{flex-wrap:wrap;gap:20px}
#veylensai-focus .focus-footer-bottom>p{order:3;max-width:none;width:100%}
#veylensai-focus .focus-footer-bottom>a{margin-left:auto}}
@media(max-width:600px){#veylensai-focus .focus-header{padding:0 19px;gap:12px}
#veylensai-focus .focus-header .focus-logo{width:155px}
#veylensai-focus .focus-header-tools{gap:9px}
#veylensai-focus .focus-tool{font-size:7px;gap:5px}
#veylensai-focus .focus-eq{gap:2px;height:13px}
#veylensai-focus .focus-eq i{width:1.5px}
#veylensai-focus .focus-header-tools>#focus-motion{font-size:7px}
#veylensai-focus .focus-menu-toggle{width:30px;height:30px;font-size:18px}
#veylensai-focus .focus-hero{padding-top:37px;min-height:1060px;scroll-margin-top:76px}
#veylensai-focus .focus-hero-content{width:100%;padding-bottom:0}
#veylensai-focus .focus-hero-content .focus-eyebrow{font-size:6px;letter-spacing:.07em;gap:8px;margin-bottom:25px}
#veylensai-focus .focus-hero h1{font-size:53px;line-height:1.01;letter-spacing:-.055em}
#veylensai-focus .focus-hero-content>p{font-size:11px;max-width:310px;margin-top:25px;line-height:1.9}
#veylensai-focus .focus-hero-actions{flex-direction:row;flex-wrap:wrap;align-items:center;gap:20px;margin-top:27px}
#veylensai-focus .focus-hero-actions .focus-button{font-size:10px;padding:14px 16px;gap:20px}
#veylensai-focus .focus-film-trigger{gap:8px}
#veylensai-focus .focus-film-trigger>i{width:30px;height:30px;font-size:13px}
#veylensai-focus .focus-film-trigger>span{font-size:8px}
#veylensai-focus .focus-film-trigger small{font-size:4.8px;letter-spacing:.02em}
#veylensai-focus .focus-hero-film video{width:155%;right:-26%;height:520px;top:410px;object-fit:cover;object-position:50% 50%}
#veylensai-focus .focus-film-vignette{background:linear-gradient(180deg,#060f0e 0,#060f0e 390px,#060f0e4d 520px,#060f0e00 690px,#060f0e 930px),linear-gradient(90deg,#060f0e66,transparent 30%,transparent 70%,#060f0e55)}
#veylensai-focus .focus-hero-grid{background-size:55px 55px;mask-image:linear-gradient(180deg,#000000,transparent 60%)}
#veylensai-focus .focus-hero-spec{bottom:190px;right:var(--focus-gutter);text-align:right;gap:8px}
#veylensai-focus .focus-hero-spec>span{font-size:5px}
#veylensai-focus .focus-hero-spec>strong{font-size:11px}
#veylensai-focus .focus-hero-bottom{grid-template-columns:1fr;bottom:0}
#veylensai-focus .focus-hero-bottom>a{margin:0;border-right:0;border-bottom:1px solid #2c4b47;padding:15px 27px 15px 0;font-size:11px;display:flex;align-items:center;justify-content:space-between;gap:20px}
#veylensai-focus .focus-hero-bottom>a>span{font-size:5px;line-height:1.8;margin:0;max-width:100px;color:#86b3ae}
#veylensai-focus .focus-hero-bottom>a>b{bottom:auto;right:0}
#veylensai-focus .focus-hero-bottom>a:last-of-type>b{right:0}
#veylensai-focus .focus-hero-bottom>a:last-of-type{border-bottom:0;padding-right:27px}
#veylensai-focus .focus-section{padding-top:65px;padding-bottom:65px}
#veylensai-focus .focus-section-heading{display:block;margin-bottom:35px}
#veylensai-focus .focus-section-heading .focus-eyebrow{font-size:8px;margin-bottom:22px}
#veylensai-focus .focus-section-heading h2{font-size:36px;line-height:1.08}
#veylensai-focus .focus-section-heading>p{max-width:100%;font-size:11px;line-height:1.95;margin-top:24px}
#veylensai-focus .focus-introduction{padding-top:55px;padding-bottom:0}
#veylensai-focus .focus-introduction>.focus-eyebrow{font-size:7px}
#veylensai-focus .focus-intro-grid{grid-template-columns:1fr;gap:26px;margin-top:24px}
#veylensai-focus .focus-intro-grid h2{font-size:31px;line-height:1.16}
#veylensai-focus .focus-intro-grid p{font-size:11px}
#veylensai-focus .focus-intro-grid .focus-link{font-size:10px}
#veylensai-focus .focus-principle-strip{font-size:5px;letter-spacing:.04em;gap:12px;padding:23px 0;margin-top:35px}
#veylensai-focus .focus-principle-strip i{width:2px;height:2px}
#veylensai-focus .focus-product-switch button{padding:18px 13px}
#veylensai-focus .focus-product-switch button>span{font-size:6px;margin-bottom:8px}
#veylensai-focus .focus-product-switch strong{font-size:22px}
#veylensai-focus .focus-product-switch small{font-size:6px;line-height:1.7;margin-top:7px}
#veylensai-focus .focus-product-panel{grid-template-columns:1fr;min-height:0}
#veylensai-focus .focus-product-art{height:320px}
#veylensai-focus .focus-product-ghost{font-size:105px;top:25px;left:15px;right:15px}
#veylensai-focus .focus-image-corner{bottom:19px;left:17px;max-width:150px;line-height:1.8;font-size:4.5px}
#veylensai-focus .focus-view-3d{right:16px;bottom:17px;font-size:7px;padding:8px 10px;gap:15px}
#veylensai-focus .focus-product-details{padding:28px 24px 30px;border-left:0;border-top:1px solid #375753}
#veylensai-focus .focus-product-details .focus-eyebrow{font-size:7px}
#veylensai-focus .focus-product-details h3{font-size:36px;margin:20px 0}
#veylensai-focus .focus-product-details>p:not(.focus-micro){font-size:12px}
#veylensai-focus .focus-product-benefits li{font-size:11px}
#veylensai-focus .focus-product-cta .focus-button{font-size:11px;width:100%}
#veylensai-focus .focus-product-cta .focus-link{font-size:10px}
#veylensai-focus .focus-product-details .focus-micro{font-size:7px}
#veylensai-focus .focus-studio-section{padding-bottom:45px;scroll-margin-top:76px}
#veylensai-focus .focus-studio-heading{padding-bottom:30px}
#veylensai-focus .focus-studio-shell{margin:0 11px}
#veylensai-focus .focus-studio-top{padding:0 12px;gap:12px;height:52px}
#veylensai-focus .focus-studio-top>span{font-size:4.5px;gap:5px;letter-spacing:.02em;max-width:130px}
#veylensai-focus .focus-studio-top>span .focus-dot{width:3px;height:3px}
#veylensai-focus .focus-studio-models button{padding:0 10px;font-size:7px}
#veylensai-focus .focus-studio-top>.focus-icon{width:26px;height:26px;font-size:16px}
#veylensai-focus .focus-studio-stage{min-height:350px}
#veylensai-focus .focus-stage-name{left:17px;top:20px;gap:6px}
#veylensai-focus .focus-stage-name>span:first-child{font-size:6px}
#veylensai-focus .focus-stage-name>strong{font-size:30px}
#veylensai-focus .focus-stage-name>span:last-child{font-size:4.5px;max-width:160px}
#veylensai-focus .focus-stage-labels .focus-part-label{font-size:4.5px;padding:5px 6px;gap:7px}
#veylensai-focus .focus-part-label>i{font-size:12px}
#veylensai-focus .focus-label-optics{left:9%;top:66%}
#veylensai-focus .focus-label-compute{right:5%;top:29%}
#veylensai-focus .focus-label-temples{right:6%;bottom:20%}
#veylensai-focus .focus-axis{height:35px;width:35px;bottom:30px;right:23px;font-size:5px}
#veylensai-focus .focus-axis:after{height:25px}
#veylensai-focus .focus-axis span:nth-child(2){left:16px;top:-9px}
#veylensai-focus .focus-stage-caption{font-size:4px;left:17px;bottom:18px;max-width:220px;letter-spacing:.04em}
#veylensai-focus .focus-inspector{padding:19px 17px}
#veylensai-focus .focus-inspector-title>.focus-eyebrow{font-size:6px}
#veylensai-focus .focus-layer-tabs>button{font-size:7px;min-width:118px;padding:13px 10px}
#veylensai-focus .focus-layer-info{grid-template-columns:1fr;gap:13px}
#veylensai-focus .focus-layer-info h3{font-size:25px;max-width:80%;margin-bottom:0}
#veylensai-focus .focus-layer-info>p{font-size:11px;max-width:96%}
#veylensai-focus .focus-layer-info>div{border-top:1px solid #325c57;padding-top:13px}
#veylensai-focus .focus-layer-info>div p{font-size:10px}
#veylensai-focus .focus-layer-info small{font-size:6px}
#veylensai-focus .focus-inspector>.focus-link{font-size:9px;margin-top:15px;width:100%}
#veylensai-focus .focus-studio-controls{padding:17px 15px;gap:16px;display:grid;grid-template-columns:1fr}
#veylensai-focus .focus-control-group{justify-content:space-between}
#veylensai-focus .focus-control-group>span{font-size:6px;letter-spacing:.06em}
#veylensai-focus .focus-control-group button{font-size:7px;padding:7px 8px}
#veylensai-focus .focus-materials{justify-content:space-between}
#veylensai-focus .focus-materials>div{gap:12px}
#veylensai-focus .focus-materials button{width:18px;height:18px;padding:0}
#veylensai-focus .focus-assembly-bar{padding:17px 15px;gap:15px}
#veylensai-focus .focus-assembly-button{font-size:7px;padding:9px;gap:7px}
#veylensai-focus .focus-auto-rotate{font-size:6px;gap:6px}
#veylensai-focus .focus-assembly-bar>.focus-icon{height:27px;width:27px;font-size:17px;margin-left:0}
#veylensai-focus .focus-assembly-bar>label{font-size:6px}
#veylensai-focus .focus-studio-footnote{display:block;padding:20px 22px 0}
#veylensai-focus .focus-studio-footnote>span{max-width:none;font-size:5px}
#veylensai-focus .focus-studio-footnote>p{font-size:7px;margin-top:13px}
#veylensai-focus .focus-macro-image{height:320px}
#veylensai-focus .focus-macro-image>img{object-position:60% 50%;opacity:.65}
#veylensai-focus .focus-macro-image>div{left:22px;top:23px;bottom:25px;right:20px}
#veylensai-focus .focus-macro-image .focus-eyebrow{font-size:6px}
#veylensai-focus .focus-macro-image h2{font-size:33px}
#veylensai-focus .focus-film-pair{grid-template-columns:1fr;gap:32px;margin-top:25px}
#veylensai-focus .focus-film-frame>span{font-size:6px;left:13px;top:13px}
#veylensai-focus .focus-film-card h3{font-size:24px;margin-top:18px}
#veylensai-focus .focus-film-card>p{font-size:11px;margin-top:10px}
#veylensai-focus .focus-experience-tabs>button{padding:17px 6px;font-size:5px;text-align:center}
#veylensai-focus .focus-experience-tabs>button>span{display:block;font-size:10px;margin:8px 0 0}
#veylensai-focus .focus-simulation{min-height:360px}
#veylensai-focus .focus-sim-top{top:18px;left:16px;right:16px;gap:7px}
#veylensai-focus .focus-sim-top>span{font-size:5px;letter-spacing:.02em;gap:6px}
#veylensai-focus .focus-sim-top>b{font-size:4px;padding:4px}
#veylensai-focus .focus-sim-content{left:21px;right:21px;top:65px;bottom:55px}
#veylensai-focus .focus-sim-bottom{left:16px;right:16px;bottom:18px;font-size:4.5px}
#veylensai-focus .focus-hud{padding:21px;width:100%}
#veylensai-focus .focus-hud h4{font-size:25px;line-height:1.25}
#veylensai-focus .focus-hud>small{font-size:6px;letter-spacing:.06em;margin-bottom:18px}
#veylensai-focus .focus-hud p{font-size:9px}
#veylensai-focus .focus-prompt-steps{margin-top:20px}
#veylensai-focus .focus-conversation p{font-size:17px}
#veylensai-focus .focus-conversation{gap:14px}
#veylensai-focus .focus-conversation label{font-size:6px}
#veylensai-focus .focus-wave{height:18px;margin-top:14px}
#veylensai-focus .focus-experience-copy{padding:30px 23px}
#veylensai-focus .focus-experience-copy h3{font-size:35px}
#veylensai-focus .focus-experience-copy>.focus-eyebrow{font-size:7px}
#veylensai-focus .focus-experience-copy>p:not(.focus-micro){font-size:12px}
#veylensai-focus .focus-experience-controls{margin:22px 0;min-height:40px;gap:9px}
#veylensai-focus .focus-experience-controls>button{font-size:8px;padding:11px 13px}
#veylensai-focus .focus-experience-copy>.focus-micro{font-size:7px}
#veylensai-focus .focus-experience-purpose>p{font-size:11px}
#veylensai-focus .focus-capture-hud{height:220px;padding:18px;width:100%}
#veylensai-focus .focus-capture-status{font-size:6px;gap:8px}
#veylensai-focus .focus-capture-hud>p{left:18px;right:18px;bottom:15px;font-size:7px}
#veylensai-focus .focus-assistant-card>div{font-size:10px;gap:12px}
#veylensai-focus .focus-assistant-card b{font-size:6px}
#veylensai-focus .focus-game-overlay{font-size:5px}
#veylensai-focus .focus-game-overlay>span{padding:7px}
#veylensai-focus .focus-solutions-grid{grid-template-columns:1fr}
#veylensai-focus .focus-solutions-grid>article{padding:27px 24px;border-right:0;border-bottom:1px solid #31524e}
#veylensai-focus .focus-solutions-grid>article:nth-child(3){border-bottom:1px solid #31524e}
#veylensai-focus .focus-solution-icon{height:34px;width:34px;font-size:19px;margin-bottom:20px}
#veylensai-focus .focus-solutions-grid h3{font-size:28px;line-height:1.12;margin:17px 0}
#veylensai-focus .focus-solutions-grid h3 br{display:none}
#veylensai-focus .focus-solutions-grid p{font-size:12px}
#veylensai-focus .focus-solutions-grid .focus-link{font-size:11px;margin-top:20px}
#veylensai-focus .focus-solutions-grid article>span:not(.focus-solution-icon){font-size:7px}
#veylensai-focus .focus-choice-row>button{padding:16px 13px;font-size:17px}
#veylensai-focus .focus-choice-row>button>span{font-size:6px;line-height:1.6}
#veylensai-focus .focus-finish-row{gap:7px}
#veylensai-focus .focus-finish-row>button{font-size:8px;padding:10px;gap:8px}
#veylensai-focus .focus-finish-row>button>i{height:15px;width:15px}
#veylensai-focus .focus-capabilities{gap:8px}
#veylensai-focus .focus-capabilities label{padding:14px 10px;gap:8px}
#veylensai-focus .focus-capabilities span{font-size:9px}
#veylensai-focus .focus-capabilities input{height:12px;width:12px}
#veylensai-focus .focus-capabilities small{font-size:6px}
#veylensai-focus .focus-atelier-fields legend{font-size:8px}
#veylensai-focus .focus-profile{padding:0 22px 23px}
#veylensai-focus .focus-profile-header{margin:0 -22px;font-size:6px;padding:17px 18px;gap:8px}
#veylensai-focus .focus-profile-art{height:215px}
#veylensai-focus .focus-profile-art>span{font-size:100px}
#veylensai-focus .focus-profile dl{gap:22px 17px}
#veylensai-focus .focus-profile dt{font-size:6px}
#veylensai-focus .focus-profile dd{font-size:11px}
#veylensai-focus .focus-profile-context>span{font-size:6px}
#veylensai-focus .focus-profile-context li{font-size:10px}
#veylensai-focus .focus-profile .focus-button{font-size:11px;padding:15px}
#veylensai-focus .focus-profile>.focus-micro{font-size:7px}
#veylensai-focus .focus-company-image{height:420px}
#veylensai-focus .focus-company-image>img{object-position:58% 50%;opacity:.7}
#veylensai-focus .focus-company-image>div{left:24px;bottom:55px;right:20px}
#veylensai-focus .focus-company-image .focus-eyebrow{font-size:5px;letter-spacing:.07em;line-height:1.8;max-width:250px;margin-bottom:23px}
#veylensai-focus .focus-company-image h2{font-size:36px}
#veylensai-focus .focus-visual-note{font-size:4px;text-align:left;line-height:1.8;left:23px;right:23px;bottom:19px}
#veylensai-focus .focus-company-grid{margin-top:45px;gap:35px}
#veylensai-focus .focus-company-lead>.focus-eyebrow{font-size:8px}
#veylensai-focus .focus-company-lead h2{font-size:37px;margin:22px 0}
#veylensai-focus .focus-company-lead p{font-size:12px}
#veylensai-focus .focus-company-lead>.focus-link{font-size:11px}
#veylensai-focus .focus-company-principles{gap:28px 20px}
#veylensai-focus .focus-company-principles article>span{font-size:6px;letter-spacing:.04em}
#veylensai-focus .focus-company-principles h3{font-size:23px;margin:20px 0 15px}
#veylensai-focus .focus-company-principles p{font-size:10px;line-height:1.95}
#veylensai-focus .focus-brand-story{display:block;padding:27px 23px;margin-top:45px}
#veylensai-focus .focus-brand-emblem{width:90px;margin-bottom:25px}
#veylensai-focus .focus-brand-story .focus-eyebrow{font-size:6px}
#veylensai-focus .focus-brand-story h3{font-size:27px}
#veylensai-focus .focus-brand-story p{font-size:11px}
#veylensai-focus .focus-brand-story>.focus-link{margin-top:20px;width:100%;font-size:10px}
#veylensai-focus .focus-insight-art{height:225px}
#veylensai-focus .focus-insight h3{font-size:26px}
#veylensai-focus .focus-insight>.focus-eyebrow{font-size:7px;margin-top:22px}
#veylensai-focus .focus-insight-link{font-size:11px}
#veylensai-focus .focus-art-language>span{font-size:43px;left:30px}
#veylensai-focus .focus-art-language>b{font-size:30px;right:28px;top:102px}
#veylensai-focus .focus-art-language>small{font-size:29px;left:45px;bottom:25px}
#veylensai-focus .focus-control-orbit{height:110px;width:110px;left:calc(50% - 55px);top:38px}
#veylensai-focus .focus-control-orbit:before{width:36px;height:46px;left:35px;top:27px}
#veylensai-focus .focus-art-control>b{font-size:8px;bottom:23px}
#veylensai-focus .focus-questions>.focus-eyebrow,#veylensai-focus .focus-questions>div>.focus-eyebrow{font-size:7px}
#veylensai-focus .focus-questions h2{font-size:38px;margin-top:22px}
#veylensai-focus .focus-accordion summary{font-size:12px;gap:20px}
#veylensai-focus .focus-accordion details>p{font-size:11px}
#veylensai-focus .focus-connect{padding:75px 22px;scroll-margin-top:76px}
#veylensai-focus .focus-connect>.focus-eyebrow{font-size:5px;letter-spacing:.07em}
#veylensai-focus .focus-connect h2{font-size:56px;margin:30px 0 23px}
#veylensai-focus .focus-connect>p{font-size:12px}
#veylensai-focus .focus-connect>div:last-child{gap:12px}
#veylensai-focus .focus-connect .focus-button{font-size:10px;padding:16px 18px;gap:24px;min-width:285px}
#veylensai-focus .focus-connect-geometry{width:650px;left:calc(50% - 325px);top:110px}
#veylensai-focus .focus-footer{padding:40px 22px 23px}
#veylensai-focus .focus-footer-main{gap:33px 27px}
#veylensai-focus .focus-footer-main .focus-logo{width:205px}
#veylensai-focus .focus-footer-main>div>p{font-size:11px;margin-top:20px}
#veylensai-focus .focus-footer-main>div>.focus-eyebrow{font-size:5px;margin-top:18px}
#veylensai-focus .focus-footer-main>nav{gap:12px}
#veylensai-focus .focus-footer-main>nav>span{font-size:7px}
#veylensai-focus .focus-footer-main>nav>a,#veylensai-focus .focus-footer-main>nav>button{font-size:10px}
#veylensai-focus .focus-footer-bottom{font-size:6px;gap:20px;margin-top:35px;padding-top:22px}
#veylensai-focus .focus-footer-bottom>p{font-size:6px}
#veylensai-focus .focus-dialog{padding:40px 23px 27px;width:calc(100% - 22px);max-height:94dvh}
#veylensai-focus .focus-close{top:12px;right:12px;width:30px;height:30px;font-size:22px}
#veylensai-focus .focus-dialog>.focus-eyebrow{font-size:5.5px;letter-spacing:.06em;line-height:1.8;max-width:85%}
#veylensai-focus .focus-dialog h2{font-size:32px;margin:25px 0 22px}
#veylensai-focus .focus-content-body>p,#veylensai-focus .focus-content-body li{font-size:12px;line-height:1.9}
#veylensai-focus .focus-content-body h3{font-size:23px}
#veylensai-focus .focus-dialog-photo{height:170px}
#veylensai-focus .focus-dialog-brand{padding:30px 17px}
#veylensai-focus .focus-film-dialog{padding:40px 15px 22px}
#veylensai-focus .focus-film-dialog h2{font-size:29px}
#veylensai-focus .focus-film-dialog .focus-micro{font-size:6px}
#veylensai-focus .focus-enquiry-dialog>p{font-size:11px}
#veylensai-focus .focus-enquiry-dialog form>.focus-button{font-size:11px}
#veylensai-focus .focus-enquiry-dialog form>.focus-micro{font-size:7px}
#veylensai-focus .focus-toast{font-size:9px;padding:12px 17px}
#veylensai-focus .focus-model-loading{font-size:8px;gap:10px}}
@media(max-width:360px){#veylensai-focus .focus-header .focus-logo{width:137px}
#veylensai-focus .focus-header-tools{gap:7px}
#veylensai-focus .focus-tool,#veylensai-focus .focus-header-tools>#focus-motion{font-size:6px}
#veylensai-focus .focus-hero h1{font-size:47px}
#veylensai-focus .focus-hero-content .focus-eyebrow{font-size:5px}
#veylensai-focus .focus-hero-actions{gap:15px}
#veylensai-focus .focus-hero-actions .focus-button{font-size:9px;padding:13px 15px}
#veylensai-focus .focus-film-trigger>span{font-size:7px}
#veylensai-focus .focus-film-trigger small{font-size:4px}
#veylensai-focus .focus-studio-top>span{max-width:115px;font-size:4px}
#veylensai-focus .focus-studio-models button{padding:0 8px;font-size:6px}
#veylensai-focus .focus-studio-top{gap:8px}
#veylensai-focus .focus-finish-row>button{font-size:7px;padding:10px 8px}
#veylensai-focus .focus-control-group button{font-size:6px;padding:7px}
#veylensai-focus .focus-studio-controls{padding:15px 12px}
#veylensai-focus .focus-assembly-bar{padding:15px 12px}
#veylensai-focus .focus-assembly-button{font-size:6px}
#veylensai-focus .focus-auto-rotate{font-size:5px}
#veylensai-focus .focus-connect h2{font-size:49px}
#veylensai-focus .focus-connect .focus-button{min-width:265px}
#veylensai-focus .focus-hero-bottom>a{font-size:10px}}
@media(prefers-reduced-motion:reduce){#veylensai-focus *,#veylensai-focus *:before,#veylensai-focus *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
#veylensai-focus.focus-motion .focus-reveal{opacity:1;transform:none}}
#veylensai-focus .focus-arrow{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.3;flex-shrink:0}
#veylensai-focus .focus-compare-inline{margin-top:25px;font-size:11px;min-width:240px}
@media(max-width:600px){#veylensai-focus .focus-compare-inline{width:100%;font-size:10px;margin-top:22px}}
#veylensai-focus{--fc-black:#040c0b;--fc-plum:#112c29;--fc-ink:#163d38;--fc-white:#eef7f6;--fc-muted:#b2c9c6;--fc-gold:#dec095;--focus-gold:#dec095;--focus-white:#eef7f6;--focus-mono:monospace;--focus-gutter:34px}
#veylensai-focus{position:relative;isolation:isolate;overflow:clip;background:var(--fc-black);color:var(--fc-white);font:400 18px/1.5 Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;color-scheme:dark}
#veylensai-focus *{box-sizing:border-box}
#veylensai-focus h1,#veylensai-focus h2,#veylensai-focus h3,#veylensai-focus p,#veylensai-focus fieldset{margin:0}
#veylensai-focus h1,#veylensai-focus h2,#veylensai-focus h3{font-family:Arial,Helvetica,sans-serif;line-height:1.2;letter-spacing:-.045em}
#veylensai-focus h2{font-size:70px;font-weight:700}
#veylensai-focus h3{font-size:24px;font-weight:600}
#veylensai-focus button,#veylensai-focus a,#veylensai-focus input,#veylensai-focus textarea,#veylensai-focus select{-webkit-tap-highlight-color:transparent}
#veylensai-focus button,#veylensai-focus input,#veylensai-focus textarea,#veylensai-focus select{font:inherit}
#veylensai-focus button{color:inherit;border:0;background:none;padding:0;cursor:pointer}
#veylensai-focus button,#veylensai-focus a{touch-action:manipulation}
#veylensai-focus button:disabled{opacity:.4;cursor:default}
#veylensai-focus a{color:inherit;text-decoration:none}
#veylensai-focus img,#veylensai-focus video,#veylensai-focus canvas{display:block;max-width:100%}
#veylensai-focus img{height:auto}
#veylensai-focus button:focus-visible,#veylensai-focus a:focus-visible,#veylensai-focus input:focus-visible,#veylensai-focus textarea:focus-visible,#veylensai-focus select:focus-visible,#veylensai-focus [tabindex]:focus-visible{outline:2px solid var(--fc-gold);outline-offset:5px}
#veylensai-focus [hidden]{display:none!important}
#veylensai-focus section,#veylensai-focus footer{scroll-margin-top:85px}
#veylensai-focus p{color:var(--fc-muted)}
#veylensai-focus input,#veylensai-focus select,#veylensai-focus textarea{width:100%;padding:13px 15px;background:#142e2b;border:1px solid #679a9466;border-radius:9px;color:var(--fc-white);font-size:15px;line-height:1.5}
#veylensai-focus textarea{resize:vertical}
#veylensai-focus input[type=checkbox]{width:17px;height:17px;accent-color:var(--fc-gold);padding:0;margin:0}
#veylensai-focus fieldset{border:0;padding:0}
#veylensai-focus label{display:block;font-size:14px;line-height:1.7}
#veylensai-focus label input,#veylensai-focus label textarea,#veylensai-focus label select{margin-top:8px}
#veylensai-focus legend{font-size:16px;color:var(--fc-white);margin-bottom:18px}
#veylensai-focus .fc-skip{position:fixed;top:8px;left:10px;z-index:2000;background:var(--fc-gold);color:#0d201e;padding:10px 20px;transform:translateY(-150%)}
#veylensai-focus .fc-skip:focus{transform:none}
#veylensai-focus .fc-header{position:fixed;left:0;right:0;top:0;z-index:100;height:90px;display:flex;align-items:center;padding:0 44px;gap:60px;color:#ffffff;transition:background .4s,width .4s,height .4s,top .4s,border-radius .4s,box-shadow .4s;max-width:100%;margin:0 auto;background:linear-gradient(#0b1b1944,transparent)}
#veylensai-focus .fc-logo{display:block;width:158px;flex-shrink:0}
#veylensai-focus .fc-logo>svg{width:100%;height:auto;display:block}
#veylensai-focus .fc-header>nav{display:flex;align-items:center;gap:34px;font-size:14px;line-height:1}
#veylensai-focus .fc-header nav button{font-size:14px}
#veylensai-focus .fc-header nav b{font-size:17px;font-weight:400;margin-left:4px}
#veylensai-focus .fc-header-right{display:flex;align-items:center;gap:22px;margin-left:auto;font-size:12px}
#veylensai-focus .fc-header-right>button{font-size:12px}
#veylensai-focus .fc-header-right #fc-sound{display:flex;align-items:center;gap:7px}
#veylensai-focus .fc-header-right #fc-sound svg{width:17px;height:17px;stroke:currentColor;stroke-width:1.1;fill:none}
#veylensai-focus .fc-contact{background:#336c65;border:1px solid #bededa33!important;border-radius:11px;padding:10px 18px!important;white-space:nowrap;font-weight:600!important;box-shadow:0 0 25px #6fb7ae22}
#veylensai-focus .fc-header.is-floating{top:20px;width:calc(100% - 200px);max-width:1110px;height:49px;border-radius:15px;padding:0 20px;background:#dcebe9dd;color:#152d2a;backdrop-filter:blur(20px);gap:40px;box-shadow:0 6px 35px #030b0a16}
#veylensai-focus .fc-header.is-floating .fc-logo{width:130px;filter:brightness(.25) saturate(.7)}
#veylensai-focus .fc-header.is-floating>nav{font-size:12px;gap:30px}
#veylensai-focus .fc-header.is-floating nav button{font-size:12px}
#veylensai-focus .fc-header.is-floating .fc-header-right{gap:18px;font-size:10px}
#veylensai-focus .fc-header.is-floating .fc-header-right>button{font-size:10px}
#veylensai-focus .fc-header.is-floating .fc-contact{color:white;padding:7px 14px!important;border-radius:10px}
#veylensai-focus .fc-menu{display:none;width:25px;height:28px}
#veylensai-focus .fc-menu>i{display:block;height:1px;width:23px;background:currentColor;margin:6px 0}
#veylensai-focus .fc-products-panel{position:fixed;z-index:99;top:80px;left:50%;transform:translateX(-50%);width:min(1050px,92vw);padding:30px;display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:25px;background:#162f2cf5;backdrop-filter:blur(25px);border-radius:20px;box-shadow:0 20px 80px #00000077}
#veylensai-focus .fc-products-panel>button{text-align:left;display:flex;gap:20px;align-items:center;font-size:20px;padding:20px;border-radius:14px;background:#28494555}
#veylensai-focus .fc-products-panel img{width:120px;aspect-ratio:16/10;object-fit:contain}
#veylensai-focus .fc-products-panel small{display:block;font-size:12px;color:#a4c8c4;margin-top:8px}
#veylensai-focus .fc-products-panel b{font-size:24px;margin-left:auto}
#veylensai-focus .fc-mobile-nav{position:fixed;top:70px;left:12px;right:12px;padding:22px;background:#162e2bf5;backdrop-filter:blur(22px);border-radius:16px;z-index:101;box-shadow:0 20px 70px #00000077}
#veylensai-focus .fc-mobile-nav>a,#veylensai-focus .fc-mobile-nav>button{display:block;text-align:left;padding:13px 10px;font-size:18px;width:100%}
#veylensai-focus .fc-hero{height:100svh;min-height:703px;position:relative;overflow:hidden;background:#0e2320}
#veylensai-focus .fc-hero>picture>img{height:100%;width:100%;object-fit:cover;object-position:center center;animation:rxHero 14s ease-in-out infinite alternate}
#veylensai-focus .fc-hero-glow{position:absolute;inset:0;background:linear-gradient(0deg,#081b1944,transparent 42%);pointer-events:none}
#veylensai-focus .fc-hero-content{position:absolute;bottom:9.2%;left:25px;right:25px;text-align:center}
#veylensai-focus .fc-hero h1{font-size:52px;font-weight:300;letter-spacing:-.025em;line-height:1.1;color:#ffffff}
#veylensai-focus .fc-hero h1 strong{font-weight:700;font-size:.89em;letter-spacing:-.04em}
#veylensai-focus .fc-hero p{font-size:24px;font-weight:400;line-height:1.3;color:#effaf9;margin:16px auto 32px}
#veylensai-focus .fc-pill{display:inline-flex;justify-content:center;align-items:center;gap:10px;padding:12px 24px;border:1px solid #ddf2ef77;border-radius:50px;font-size:14px;line-height:1.3;color:#ffffff;transition:background .3s,border-color .3s,transform .3s}
#veylensai-focus .fc-pill:hover{background:#7ab9b133;border-color:#e0f8f5;transform:translateY(-1px)}
#veylensai-focus .fc-hero-cta{font-size:12px;min-height:42px;padding:11px 25px;background:#1c333022;backdrop-filter:blur(10px)}
#veylensai-focus .fc-concept-label{position:absolute;bottom:18px;left:30px;color:#c8e0dd8c;font-size:8px;letter-spacing:.1em}
#veylensai-focus .fc-full{height:100svh;min-height:703px;position:relative;overflow:hidden}
#veylensai-focus .fc-full>img,#veylensai-focus .fc-full>canvas,#veylensai-focus .fc-full>video{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}
#veylensai-focus .fc-centre-copy{position:absolute;left:30px;right:30px;top:52%;transform:translateY(-50%);z-index:3;text-align:center;text-shadow:0 2px 30px #00000055}
#veylensai-focus .fc-centre-copy>span{display:block;font-size:24px;line-height:1.25;font-weight:500;color:#d9b78c;margin-bottom:20px;letter-spacing:-.02em}
#veylensai-focus .fc-centre-copy h2{font-size:70px;line-height:1.2;letter-spacing:-.045em;font-weight:700}
#veylensai-focus .fc-centre-copy>p{font-size:18px;line-height:1.5;max-width:850px;margin:22px auto 0;color:#d4e7e5}
#veylensai-focus .fc-depth{background:radial-gradient(ellipse at 70% 30%,#375a56,#0d201e)}
#veylensai-focus .fc-depth:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#06181666,transparent 60%),radial-gradient(ellipse,#081b1900,#091b1933);pointer-events:none}
#veylensai-focus .fc-depth>.fc-centre-copy{top:54%}
#veylensai-focus .fc-quiet-control{position:absolute;bottom:28px;right:34px;z-index:4;font-size:12px;color:#ccece8;background:#15292755;padding:10px 15px;border:1px solid #88c3bc44;border-radius:25px;display:flex;align-items:center;gap:15px}
#veylensai-focus .fc-scene-note{position:absolute;left:34px;bottom:22px;font-size:8px;letter-spacing:.08em;color:#b8d4d17a;z-index:4}
#veylensai-focus .fc-note-right{left:auto;right:34px;font-size:7px}
#veylensai-focus .fc-spatial-room{filter:brightness(.85)}
#veylensai-focus .fc-spatial-shade{position:absolute;inset:0;background:linear-gradient(0deg,#051210bb,transparent 68%),linear-gradient(#0b1d1b22,#12292611);z-index:1;pointer-events:none}
#veylensai-focus .fc-display{position:absolute;left:48%;top:33%;width:63%;aspect-ratio:2.05;z-index:1;transform:translate(-50%,-50%) perspective(1100px) rotateY(-2deg);border-radius:12px;overflow:hidden;box-shadow:0 0 60px #a2dfd811;border:1px solid #a8dad433;background:#081413;transition:width .65s,left .65s,top .65s,opacity .4s;will-change:transform}
#veylensai-focus .fc-display>canvas{width:100%;height:100%}
#veylensai-focus .fc-spatial-copy{top:60%;text-shadow:0 4px 30px #00000099}
#veylensai-focus .fc-spatial-copy h2{max-width:1120px;margin:auto}
#veylensai-focus .fc-spatial-copy>span{font-size:24px;color:#ffffff}
#veylensai-focus .fc-spatial-copy p{max-width:800px}
#veylensai-focus .fc-scene-arrow{position:absolute;top:50%;transform:translateY(-50%);width:56px;height:56px;border-radius:50%;background:#abc7c433;backdrop-filter:blur(10px);font-size:43px;font-weight:200;line-height:1;z-index:5;transition:background .3s}
#veylensai-focus .fc-scene-arrow:hover{background:#c6e6e266}
#veylensai-focus .fc-scene-prev{left:40px}
#veylensai-focus .fc-scene-next{right:40px}
#veylensai-focus .fc-view-tabs{position:absolute;bottom:63px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:5}
#veylensai-focus .fc-view-tabs>button{width:118px;height:76px;position:relative;border:2px solid #a7c2bf2e;overflow:hidden;border-radius:0}
#veylensai-focus .fc-view-tabs>button>img{width:100%;height:100%;object-fit:cover;filter:brightness(.35);transition:filter .3s}
#veylensai-focus .fc-view-tabs>button>span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:14px;color:#ffffff}
#veylensai-focus .fc-view-tabs>button[aria-selected=true]{border-color:#e6f7f5;box-shadow:0 0 25px #aadbd533}
#veylensai-focus .fc-view-tabs>button[aria-selected=true]>img{filter:brightness(.6)}
#veylensai-focus .fc-screen-work{position:absolute;inset:0;padding:35px;background:radial-gradient(ellipse at 80% 70%,#427b74,#102321);color:#ffffff}
#veylensai-focus .fc-screen-work>span{font-size:12px;letter-spacing:.1em;color:#e8cfae}
#veylensai-focus .fc-screen-work h3{font-size:clamp(24px,4.1vw,60px);line-height:1.05;font-weight:500;margin-top:25px}
#veylensai-focus .fc-screen-lines{position:absolute;right:10%;top:20%;width:25%;height:65%;display:flex;gap:18px;align-items:flex-end;opacity:.3}
#veylensai-focus .fc-screen-lines i{background:#a8e2db;width:25%;height:70%;border-radius:8px}
#veylensai-focus .fc-screen-lines i:nth-child(2){height:100%}
#veylensai-focus .fc-screen-lines i:nth-child(3){height:85%}
#veylensai-focus .fc-clarity{background:#183c38}
#veylensai-focus .fc-clarity>img{filter:brightness(.85) saturate(.7);transform:scale(1.16);transition:filter 1s,transform 1.5s;object-position:52% center}
#veylensai-focus .fc-clarity.is-vivid>img{filter:brightness(1.1) saturate(1.15);transform:scale(1.21)}
#veylensai-focus .fc-clarity-light{position:absolute;inset:0;background:linear-gradient(0deg,#0e2926cc,#05161433 70%),linear-gradient(90deg,#1747414a,#27454111)}
#veylensai-focus .fc-clarity .fc-centre-copy{top:48%}
#veylensai-focus .fc-clarity-control{position:absolute;bottom:70px;left:20px;right:20px;text-align:center;z-index:5}
#veylensai-focus .fc-clarity-control>span{font-size:14px;color:#d9ecea;display:block;margin-bottom:18px}
#veylensai-focus .fc-pills{display:flex;align-items:center;justify-content:center;background:#263c39cf;padding:5px;border-radius:45px;width:max-content;max-width:100%;margin:0 auto;gap:0}
#veylensai-focus .fc-pills>button{font-size:15px;color:#97b5b1;min-width:145px;padding:14px 24px;border-radius:40px;transition:background .3s,color .3s}
#veylensai-focus .fc-pills>button[aria-pressed=true],#veylensai-focus .fc-pills>button[aria-selected=true]{background:#e5f4f2;color:#142c29}
#veylensai-focus .fc-optics{background:#061614}
#veylensai-focus .fc-bg-video{opacity:.92;transform:scale(1.1)}
#veylensai-focus .fc-optics-shade{position:absolute;inset:0;background:linear-gradient(#051412bb,transparent 45%,#051513cc)}
#veylensai-focus .fc-optics-copy{position:absolute;top:10%;left:30px;right:30px;text-align:center;z-index:3}
#veylensai-focus .fc-optics-copy h2{font-size:70px;line-height:1.15}
#veylensai-focus .fc-optics-copy p{font-size:18px;margin-top:23px;color:#aec8c5}
#veylensai-focus .fc-concept-trio{display:flex;gap:90px;align-items:center;justify-content:center;position:absolute;bottom:115px;left:25px;right:25px;z-index:4}
#veylensai-focus .fc-concept-trio>div{text-align:center}
#veylensai-focus .fc-concept-trio strong{display:block;font-weight:500;font-size:43px;letter-spacing:-.05em;line-height:1.2}
#veylensai-focus .fc-concept-trio span{font-size:10px;letter-spacing:.04em;color:#9cbeba;margin-top:10px;display:block}
#veylensai-focus .fc-optics-trigger{position:absolute;bottom:43px;left:50%;transform:translateX(-50%);font-size:14px;color:#c7e7e3;display:flex;gap:20px;align-items:center;z-index:4;white-space:nowrap;border-bottom:1px solid #98c2bd33;padding-bottom:5px}
#veylensai-focus .fc-optics-trigger>span{font-size:22px}
#veylensai-focus .fc-life-story{height:300vh;position:relative;background:#0f2724}
#veylensai-focus .fc-life-sticky{position:sticky;top:0;height:100svh;min-height:703px;overflow:hidden}
#veylensai-focus .fc-life-scene{position:absolute;inset:0;opacity:0;transition:opacity .9s;pointer-events:none}
#veylensai-focus .fc-life-scene.is-active{opacity:1}
#veylensai-focus .fc-life-scene>img{width:100%;height:100%;object-fit:cover;transform:scale(1.04);transition:transform 1.2s}
#veylensai-focus .fc-life-scene.is-active>img{transform:scale(1.01)}
#veylensai-focus .fc-life-scene>div{position:absolute;inset:0;background:linear-gradient(0deg,#020c0add,transparent 65%)}
#veylensai-focus .fc-life-scene>h2{position:absolute;bottom:120px;left:30px;right:30px;text-align:center;font-size:70px;text-shadow:0 3px 40px #00000077}
#veylensai-focus .fc-life-dots{position:absolute;bottom:67px;left:50%;transform:translateX(-50%);display:flex;gap:16px;align-items:center;z-index:4}
#veylensai-focus .fc-life-dots>button{width:8px;height:8px;background:#ffffff66;border-radius:5px;transition:width .4s,background .4s;position:relative}
#veylensai-focus .fc-life-dots>button:before{content:'';position:absolute;inset:-12px -6px}
#veylensai-focus .fc-life-dots>button[aria-pressed=true]{width:34px;background:#ffffff}
#veylensai-focus .fc-carousel-section{padding:80px 0;background:#040d0c}
#veylensai-focus .fc-carousel-section>h2{font-size:48px;font-weight:500;line-height:1.2;letter-spacing:-.04em;margin:0 40px 80px}
#veylensai-focus .fc-carousel{display:flex;gap:50px;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 40px;scroll-behavior:smooth;overscroll-behavior-x:contain}
#veylensai-focus .fc-carousel::-webkit-scrollbar{display:none}
#veylensai-focus .fc-carousel>article{flex:0 0 min(830px,calc(100vw - 80px));min-width:0;scroll-snap-align:start}
#veylensai-focus .fc-card-image{position:relative;aspect-ratio:830/480;overflow:hidden;border-radius:30px;background:#142826}
#veylensai-focus .fc-card-image>img,#veylensai-focus .fc-card-image>canvas{width:100%;height:100%;object-fit:cover}
#veylensai-focus .fc-card-image img{transition:transform 1s}
#veylensai-focus .fc-card-image:hover>img{transform:scale(1.035)}
#veylensai-focus .fc-carousel h3{font-size:24px;line-height:1.3;font-weight:500;letter-spacing:-.04em;margin:21px 0 10px}
#veylensai-focus .fc-carousel article>p{font-size:16px;line-height:1.5;color:#90adaa}
#veylensai-focus .fc-card-dim{position:absolute;inset:0;background:linear-gradient(90deg,transparent,#00000099);pointer-events:none}
#veylensai-focus .fc-carousel-arrows{display:flex;gap:12px;justify-content:flex-end;margin:55px max(7vw,40px) 0}
#veylensai-focus .fc-carousel-arrows>button{height:36px;width:36px;background:#5b7a7655;border-radius:50%;font-size:27px;line-height:1;color:#b9d5d2}
#veylensai-focus .fc-carousel-arrows>button:hover{background:#76a09b77}
#veylensai-focus .fc-sound-art>img{object-fit:contain;background:#102422}
#veylensai-focus .fc-sound-rings{position:absolute;left:70%;top:50%;width:200px;height:200px;transform:translate(-50%,-50%)}
#veylensai-focus .fc-sound-rings i{position:absolute;border:1px solid #a8dbd566;border-radius:50%;inset:0;animation:rxSound 3s infinite}
#veylensai-focus .fc-sound-rings i:nth-child(2){inset:15%;animation-delay:-1s}
#veylensai-focus .fc-sound-rings i:nth-child(3){inset:30%;animation-delay:-2s}
#veylensai-focus .fc-inline{display:inline-flex;gap:15px;align-items:center;font-size:14px;color:#bde5e0;padding:8px 0;border-bottom:1px solid #90c2bc33;margin-top:12px}
#veylensai-focus .fc-inline:hover{color:#ffffff}
#veylensai-focus .fc-play-controls{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;gap:10px}
#veylensai-focus .fc-play-controls>button{height:40px;width:42px;background:#274a46ba;backdrop-filter:blur(10px);border:1px solid #89cfc755;border-radius:20px;font-size:17px}
#veylensai-focus .fc-colour{text-align:center;padding:80px 34px 120px;background:#040d0c}
#veylensai-focus .fc-colour>h2{font-size:70px;line-height:1.2}
#veylensai-focus .fc-colour>p{font-size:18px;margin:24px 0;color:#a1bcb9}
#veylensai-focus .fc-colour-pills{margin:65px auto 30px;width:540px}
#veylensai-focus .fc-colour-pills>button{min-width:0;flex:1}
#veylensai-focus .fc-colour-visual{width:100%;max-width:1280px;margin:auto;border-radius:30px;position:relative;overflow:hidden;background:#142b28;aspect-ratio:16/9}
#veylensai-focus .fc-colour-visual>img{height:100%;width:100%;object-fit:cover;transition:filter .9s}
#veylensai-focus .fc-colour-visual.is-cinema>img{filter:saturate(1.3) contrast(1.13) brightness(.85)}
#veylensai-focus .fc-colour-visual.is-reading>img{filter:saturate(.35) brightness(.7)}
#veylensai-focus .fc-reading-preview{position:absolute;right:8%;top:14%;width:38%;padding:40px;border-radius:20px;background:#e8f2f1ed;color:#18312e;box-shadow:0 30px 70px #00000055;text-align:left}
#veylensai-focus .fc-reading-preview>span{font-size:10px;letter-spacing:.1em;color:#658c87}
#veylensai-focus .fc-reading-preview h3{font-size:clamp(22px,3.5vw,48px);line-height:1.1;font-weight:500;margin:23px 0}
#veylensai-focus .fc-reading-preview p{font-size:16px;line-height:1.8;color:#567370}
#veylensai-focus .fc-colour>.fc-mode-caption{font-size:18px;margin:28px auto 15px}
#veylensai-focus .fc-colour>small{font-size:11px;color:#6d918d}
#veylensai-focus .fc-interaction>img{filter:brightness(.7)}
#veylensai-focus .fc-interaction-shade{position:absolute;inset:0;background:linear-gradient(0deg,#081c1ae6,transparent 80%),linear-gradient(90deg,#133c3722,transparent)}
#veylensai-focus .fc-interaction-copy{top:auto;bottom:9%;transform:none}
#veylensai-focus .fc-interaction-copy>span{font-size:21px}
#veylensai-focus .fc-interaction-copy>.fc-pill{margin-top:24px;padding:10px 22px;font-size:12px}
#veylensai-focus .fc-drag-window{position:absolute;left:40%;top:29%;transform:translate(-50%,-50%);width:450px;min-height:260px;background:linear-gradient(130deg,#426f6adc,#0f2825ed);border:1px solid #b4ded977;border-radius:18px;box-shadow:0 0 65px #88dfd533,0 30px 60px #00000044;z-index:4;padding:32px;overflow:hidden;cursor:grab;touch-action:none;will-change:transform}
#veylensai-focus .fc-drag-window:active{cursor:grabbing}
#veylensai-focus .fc-drag-window>span{font-size:10px;letter-spacing:.1em;color:#c9e8e4;position:relative;z-index:2}
#veylensai-focus .fc-drag-window>h3{font-size:40px;line-height:1.1;font-weight:500;margin:23px 0 35px;position:relative;z-index:2}
#veylensai-focus .fc-drag-window>p{font-size:11px;color:#b4d7d3;position:relative;z-index:2}
#veylensai-focus .fc-drag-art{position:absolute;height:260px;width:260px;right:-110px;top:50px;border:1px solid #c7eee977;border-radius:50%;box-shadow:0 0 0 30px #8cc0ba15,0 0 0 60px #8cc0ba15;background:radial-gradient(ellipse at 40% 20%,#a2d5cf22,#0d2421)}
#veylensai-focus .fc-comfort{background:linear-gradient(140deg,#193834,#112422);padding:80px 0}
#veylensai-focus .fc-comfort>h2{font-size:70px;text-align:center;font-weight:700;margin-bottom:80px}
#veylensai-focus .fc-comfort .fc-card-image{background:#0f2220}
#veylensai-focus .fc-crop-bridge>img{object-position:55% 40%;transform:scale(1.65)}
#veylensai-focus .fc-crop-bridge:hover>img{transform:scale(1.72)}
#veylensai-focus .fc-crop-optics>img{object-position:center;transform:scale(1.12)}
#veylensai-focus .fc-comfort .fc-carousel-arrows button{background:#7fada744}
#veylensai-focus .fc-engineering{padding:180px 34px 0;background:#040d0c}
#veylensai-focus .fc-engineering-title{text-align:center;max-width:1280px;margin:auto}
#veylensai-focus .fc-engineering-title>h2{font-size:70px}
#veylensai-focus .fc-engineering-title>p{font-size:20px;margin-top:25px;color:#94b1ae}
#veylensai-focus .fc-engine-row{max-width:1280px;margin:100px auto 0;text-align:center;display:block}
#veylensai-focus .fc-engine-row+.fc-engine-row{margin-top:180px}
#veylensai-focus .fc-engine-media{position:relative;width:100%;aspect-ratio:16/9;background:#061211;overflow:hidden}
#veylensai-focus .fc-engine-media>video{height:100%;width:100%;object-fit:cover}
#veylensai-focus .fc-video-play{position:absolute;bottom:24px;right:24px;width:48px;height:48px;border:1px solid #a4d0cb66;background:#14292666;backdrop-filter:blur(10px);border-radius:50%;font-size:24px;opacity:.7;transition:opacity .2s}
#veylensai-focus .fc-engine-media:hover>.fc-video-play{opacity:1}
#veylensai-focus .fc-engine-row>div:last-child{margin-top:24px}
#veylensai-focus .fc-engine-row h3{font-size:36px;font-weight:500;letter-spacing:-.04em}
#veylensai-focus .fc-engine-row p{font-size:20px;color:#a5bfbc;margin:17px auto 0;max-width:850px}
#veylensai-focus .fc-engine-row .fc-inline{font-size:13px;margin-top:18px}
#veylensai-focus .fc-bento-section{background:#040d0c;padding:140px 34px 100px}
#veylensai-focus .fc-bento-section>h2{font-size:48px;line-height:1.2;font-weight:500;max-width:1280px;margin:0 auto 50px}
#veylensai-focus .fc-bento{max-width:1280px;margin:auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}
#veylensai-focus .fc-bento>button{text-align:left;border-radius:20px;overflow:hidden;background:#132825;position:relative;min-width:0}
#veylensai-focus .fc-bento-large{height:318px;grid-column:span 7}
#veylensai-focus .fc-bento-large:nth-child(2){grid-column:span 5}
#veylensai-focus .fc-bento-large>img{width:100%;height:100%;object-fit:cover;transition:transform 1s;opacity:.75}
#veylensai-focus .fc-bento-large:hover>img{transform:scale(1.045)}
#veylensai-focus .fc-bento-large>div{position:absolute;left:28px;bottom:25px;right:25px;z-index:2}
#veylensai-focus .fc-bento-large:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#091b19dd,transparent 70%)}
#veylensai-focus .fc-bento h3{font-size:24px;font-weight:500;letter-spacing:-.04em}
#veylensai-focus .fc-bento p{font-size:14px;line-height:1.6;color:#9dbab7;margin-top:8px}
#veylensai-focus .fc-bento-large span{font-size:11px;color:#bee5e0;display:block;margin-top:12px}
#veylensai-focus .fc-bento-small{grid-column:span 4;min-height:300px;padding:190px 28px 28px!important}
#veylensai-focus .fc-core{grid-column:span 5;background:radial-gradient(ellipse at 50% 20%,#436b6666,#132825)!important}
#veylensai-focus .fc-material{grid-column:span 7;background:linear-gradient(130deg,#1b3c38,#0f2623)!important}
#veylensai-focus .fc-bento-small>span{position:absolute;left:30px;right:30px;top:30px;height:135px;display:flex;align-items:center;justify-content:center;pointer-events:none}
#veylensai-focus .fc-chip-art>i{height:90px;width:90px;border:4px solid #689c96;background:linear-gradient(140deg,#8cb9b4,#172a28);transform:rotate(45deg);border-radius:10px;box-shadow:0 0 0 13px #7fb7b020,0 0 0 27px #7fb7b00e,0 20px 60px #9de4db33}
#veylensai-focus .fc-chip-art>b{position:absolute;font-size:18px;font-weight:500;letter-spacing:-.02em;color:#eafaf8}
#veylensai-focus .fc-material-art{gap:30px}
#veylensai-focus .fc-material-art>i{display:block;width:90px;height:90px;border-radius:50%;background:radial-gradient(circle at 30% 20%,#94cdc6,#21433f 50%,#0b1917);box-shadow:15px 15px 40px #00000088}
#veylensai-focus .fc-material-art>i:nth-child(2){background:radial-gradient(circle at 30% 20%,#9dddd5,#226059 50%,#0c2421)}
#veylensai-focus .fc-material-art>i:nth-child(3){background:radial-gradient(circle at 30% 20%,#e3f0ee,#a2b4b2 50%,#455856)}
#veylensai-focus .fc-signal-art{gap:16px;align-items:center!important}
#veylensai-focus .fc-signal-art>i{height:50px;width:8px;background:linear-gradient(#d2e9e6,#437c75);border-radius:7px;animation:rxSignal 1.7s infinite alternate}
#veylensai-focus .fc-signal-art>i:nth-child(2){height:85px;animation-delay:-.3s}
#veylensai-focus .fc-signal-art>i:nth-child(3){height:120px;animation-delay:-.6s}
#veylensai-focus .fc-signal-art>i:nth-child(4){height:90px;animation-delay:-.9s}
#veylensai-focus .fc-signal-art>i:nth-child(5){height:55px;animation-delay:-1.2s}
#veylensai-focus .fc-control-art>i{width:110px;height:110px;border:1px solid #9fd9d299;border-radius:50%;box-shadow:0 0 0 15px #81c1b91a,0 0 0 30px #81c1b90c,0 0 70px #81c1b933}
#veylensai-focus .fc-control-art>b{position:absolute;font-size:17px;font-weight:400;color:#c4e4e0}
#veylensai-focus .fc-fit-art>i{position:absolute;width:100px;height:70px;border:2px solid #aad8d2;border-radius:50%;transform:rotate(-20deg)}
#veylensai-focus .fc-fit-art>i:nth-child(2){transform:rotate(20deg)}
#veylensai-focus .fc-fit-art>i:nth-child(3){height:30px;width:30px;background:#64aba233}
#veylensai-focus .fc-perspectives{padding:80px 0 100px;background:#0c1f1d}
#veylensai-focus .fc-perspectives>h2{font-size:48px;font-weight:500;text-align:center;margin:0 25px}
#veylensai-focus .fc-perspectives>p{text-align:center;font-size:18px;margin:22px 25px 60px}
#veylensai-focus .fc-perspective-track{display:flex;gap:20px;overflow:auto;padding:0 35px;scroll-snap-type:x mandatory;scrollbar-width:none}
#veylensai-focus .fc-perspective-track>article{flex:0 0 360px;min-height:300px;background:#173330;border-radius:20px;padding:32px;scroll-snap-align:start}
#veylensai-focus .fc-perspective-track>article>span{font-size:11px;letter-spacing:.08em;color:#94c4be}
#veylensai-focus .fc-perspective-track h3{font-size:27px;font-weight:400;line-height:1.3;margin:30px 0 20px;letter-spacing:-.045em}
#veylensai-focus .fc-perspective-track p{font-size:14px;line-height:1.7;color:#a0c1bd}
#veylensai-focus .fc-perspective-track small{display:block;font-size:8px;color:#648e89;margin-top:25px;letter-spacing:.05em}
#veylensai-focus .fc-footer{padding:80px 40px 25px;background:#061211}
#veylensai-focus .fc-footer>h2{font-size:64px;font-weight:500;max-width:1280px;margin:0 auto 70px;line-height:1.05}
#veylensai-focus .fc-service-links{display:grid;grid-template-columns:repeat(3,1fr);max-width:1280px;margin:0 auto 90px;border-bottom:1px solid #548b8444;padding-bottom:45px;gap:30px}
#veylensai-focus .fc-service-links>button{text-align:left;padding:0 25px 0 0;border-right:1px solid #548b8444}
#veylensai-focus .fc-service-links>button:last-child{border:0}
#veylensai-focus .fc-service-links span{font-size:17px;display:block;line-height:1.4;color:#b8d3d0}
#veylensai-focus .fc-service-links b{font-size:13px;font-weight:400;color:#aeded8;display:block;margin-top:18px}
#veylensai-focus .fc-footer-grid{max-width:1280px;margin:auto;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:50px}
#veylensai-focus .fc-footer-grid .fc-logo{width:175px}
#veylensai-focus .fc-footer-grid>div>p{font-size:18px;line-height:1.5;margin:25px 0;color:#9cc4bf}
#veylensai-focus .fc-footer-contact{font-size:13px;border-bottom:1px solid #76a39e4d;padding-bottom:9px;display:flex;gap:30px;align-items:center}
#veylensai-focus .fc-footer-contact>span{font-size:18px}
#veylensai-focus .fc-footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:13px}
#veylensai-focus .fc-footer nav>h3{font-size:16px;letter-spacing:0;margin:0 0 10px}
#veylensai-focus .fc-footer nav>a,#veylensai-focus .fc-footer nav>button{font-size:13px;color:#89b5b0;text-align:left}
#veylensai-focus .fc-footer nav>a:hover,#veylensai-focus .fc-footer nav>button:hover{color:#c9efea}
#veylensai-focus .fc-footer-bottom{max-width:1280px;margin:65px auto 0;padding:25px 0 0;border-top:1px solid #538a8344;display:flex;align-items:flex-start;justify-content:space-between;gap:35px;font-size:11px;color:#72a29c}
#veylensai-focus .fc-footer-bottom>span{white-space:nowrap}
#veylensai-focus .fc-footer-bottom>p{font-size:10px;line-height:1.7;max-width:660px;color:#648e89}
#veylensai-focus .fc-footer-bottom>button{font-size:11px;white-space:nowrap}
#veylensai-focus .fc-dialog{width:min(90vw,780px);max-height:90svh;overflow:auto;padding:45px;border:1px solid #65a9a166;border-radius:22px;background:linear-gradient(135deg,#183632,#081816);color:var(--fc-white);box-shadow:0 30px 120px #00000088}
#veylensai-focus .fc-dialog::backdrop{background:#030c0be0;backdrop-filter:blur(12px)}
#veylensai-focus .fc-close{position:absolute;top:16px;right:16px;width:34px;height:34px;border:1px solid #85bab466;border-radius:50%;font-size:24px;font-weight:300;z-index:10}
#veylensai-focus .fc-dialog-tag{font-size:9px;letter-spacing:.1em;color:#97cac4}
#veylensai-focus .fc-dialog h2{font-size:40px;font-weight:600;margin:24px 0}
#veylensai-focus .fc-dialog p{font-size:15px;line-height:1.8;margin:16px 0;color:#adc7c4}
#veylensai-focus .fc-dialog #fc-info-body ul{font-size:14px;line-height:1.9;color:#aacbc7;padding-left:20px}
#veylensai-focus .fc-dialog #fc-info-body button{margin:20px 0}
#veylensai-focus .fc-film-dialog{width:min(94vw,1180px)}
#veylensai-focus .fc-film-dialog>video{width:100%;max-height:68svh;background:#040d0c;border-radius:12px}
#veylensai-focus .fc-film-dialog p{font-size:12px}
#veylensai-focus .fc-personalise-dialog{width:min(94vw,1000px)}
#veylensai-focus .fc-personal-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:start}
#veylensai-focus .fc-personal-image{position:sticky;top:20px;min-width:0;text-align:center;padding-top:50px}
#veylensai-focus .fc-personal-image img{width:100%;mix-blend-mode:screen;transition:filter .5s}
#veylensai-focus .fc-personal-image strong{font-size:22px;font-weight:400;display:block;margin:30px 0}
#veylensai-focus .fc-personal-grid fieldset{padding:0 0 25px;margin:0 0 25px;border-bottom:1px solid #72aaa333}
#veylensai-focus .fc-swatches{display:flex;gap:22px;padding:6px}
#veylensai-focus .fc-swatches>button{height:32px;width:32px;background:radial-gradient(circle at 30% 20%,#ffffff44,transparent),var(--swatch);border-radius:50%;outline:1px solid #9cc1bd66;outline-offset:5px}
#veylensai-focus .fc-swatches>button[aria-pressed=true]{outline-color:var(--fc-gold)}
#veylensai-focus .fc-personal-grid fieldset>label{display:flex;gap:10px;align-items:center;font-size:13px;margin:13px 0;color:#b3d4d0}
#veylensai-focus .fc-personal-grid fieldset input{margin:0}
#veylensai-focus .fc-personal-grid>div>label{margin-bottom:20px;font-size:13px}
#veylensai-focus .fc-form-submit{width:100%;border-color:#8cc6bf77;background:#336c65;font-size:13px;margin-top:15px;padding:15px 20px}
#veylensai-focus .fc-dialog p.fc-small{font-size:11px;line-height:1.8;margin-top:20px}
#veylensai-focus .fc-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
#veylensai-focus .fc-enquiry-dialog form label{margin-top:20px}
#veylensai-focus .fc-enquiry-dialog .fc-dialog-tag{font-size:9px}
#veylensai-focus .fc-toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,110px);opacity:0;z-index:1500;max-width:min(90vw,600px);background:#214642ed;backdrop-filter:blur(20px);border:1px solid #82bcb577;padding:16px 25px;border-radius:14px;color:#d5ece9;box-shadow:0 15px 60px #00000088;font-size:13px;transition:opacity .3s,transform .3s;pointer-events:none}
#veylensai-focus .fc-toast.is-visible{transform:translate(-50%,0);opacity:1}
#veylensai-focus .fc-noscript{padding:35px;color:var(--fc-gold)}
#veylensai-focus .fc-reveal{opacity:0;transition:opacity .9s}
#veylensai-focus .fc-reveal.is-visible{opacity:1}
#veylensai-focus.fc-no-motion *,#veylensai-focus.fc-no-motion *:before,#veylensai-focus.fc-no-motion *:after{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
#veylensai-focus.fc-no-motion .fc-reveal{opacity:1}
#veylensai-focus.fc-no-motion .fc-life-story{height:auto}
#veylensai-focus.fc-no-motion .fc-life-sticky{height:auto;position:relative}
#veylensai-focus.fc-no-motion .fc-life-scene{position:relative;height:700px;opacity:1}
#veylensai-focus.fc-no-motion .fc-life-dots{display:none}
#veylensai-focus .fc-studio-dialog{width:calc(100vw - 24px);max-width:1600px;max-height:calc(100svh - 24px);padding:45px 0 0;border-radius:16px;overflow:auto}
#veylensai-focus .fc-studio-close{top:8px;right:13px}
#veylensai-focus .fc-studio-dialog .focus-studio-shell{margin:0 12px 12px}
#veylensai-focus .fc-studio-dialog .focus-studio-body{min-height:0;grid-template-columns:minmax(0,1fr) 300px}
#veylensai-focus .fc-studio-dialog .focus-studio-stage{height:54svh;min-height:350px}
#veylensai-focus .fc-studio-dialog .focus-inspector{padding:23px;background:#112926}
#veylensai-focus .fc-studio-dialog .focus-layer-tabs button{font-size:10px;padding:10px}
#veylensai-focus .fc-studio-dialog .focus-layer-info>h3{font-size:28px;line-height:1.1;margin:25px 0 16px;font-weight:400}
#veylensai-focus .fc-studio-dialog .focus-layer-info>p{font-size:11px;line-height:1.8}
#veylensai-focus .fc-studio-dialog .focus-layer-info>div>p{font-size:10px}
#veylensai-focus .fc-studio-dialog .focus-inspector-title .focus-eyebrow{font-size:8px}
#veylensai-focus .fc-studio-dialog .focus-stage-name strong{font-size:45px}
#veylensai-focus .fc-studio-dialog .focus-stage-name>span{font-size:7px}
#veylensai-focus .fc-studio-dialog .focus-part-label{font-size:8px;padding:9px 10px}
#veylensai-focus .fc-studio-dialog .focus-studio-top>span{font-size:8px}
#veylensai-focus .fc-studio-dialog .focus-studio-controls{padding:15px 20px}
#veylensai-focus .fc-studio-dialog .focus-control-group button{font-size:10px;padding:8px 10px}
#veylensai-focus .fc-studio-dialog .focus-control-group>span{font-size:7px}
#veylensai-focus .fc-studio-dialog .focus-materials button{padding:0;height:24px;width:24px}
#veylensai-focus .fc-studio-dialog .focus-assembly-bar{padding:15px 20px}
#veylensai-focus .fc-studio-dialog .focus-assembly-bar>label{font-size:8px}
#veylensai-focus .fc-studio-dialog .focus-assembly-button{font-size:10px}
#veylensai-focus .fc-studio-dialog .focus-auto-rotate{font-size:9px}
#veylensai-focus .fc-studio-dialog .focus-link{font-size:11px}
#veylensai-focus .fc-studio-dialog .focus-stage-caption{font-size:6px}
#veylensai-focus .fc-studio-dialog .focus-studio-footnote{margin:15px 30px;font-size:8px}
#veylensai-focus .fc-studio-dialog .focus-studio-footnote>p{font-size:9px;margin:0;max-width:600px}
#veylensai-focus .fc-studio-dialog .focus-studio-heading{display:none}
#veylensai-focus .fc-studio-dialog .focus-studio-shell.is-expanded{inset:8px;z-index:600;overflow:auto}
#veylensai-focus .fc-studio-dialog .focus-icon{font-size:20px;border:1px solid #8ec2bc44}
#veylensai-focus .fc-studio-dialog .focus-studio-shell.is-expanded .focus-studio-stage{height:70svh}
#veylensai-focus .fc-studio-dialog .focus-studio-top{height:52px}
@keyframes rxHero{from{transform:scale(1)}to{transform:scale(1.025)}}
@keyframes rxSound{0%{opacity:.3;transform:scale(.85)}50%{opacity:.8}100%{opacity:.1;transform:scale(1.2)}}
@keyframes rxSignal{from{transform:scaleY(.65);opacity:.5}to{transform:scaleY(1);opacity:1}}
@media(min-width:1600px){#veylensai-focus .fc-hero-content{bottom:10%}
#veylensai-focus .fc-hero h1{font-size:60px}
#veylensai-focus .fc-hero p{font-size:28px}
#veylensai-focus .fc-centre-copy h2,#veylensai-focus .fc-optics-copy h2,#veylensai-focus .fc-life-scene>h2{font-size:80px}
#veylensai-focus .fc-carousel>article{flex-basis:830px}}
@media(max-width:1100px){#veylensai-focus .fc-header{gap:35px;padding:0 30px}
#veylensai-focus .fc-header>nav{gap:25px}
#veylensai-focus .fc-header-right{gap:14px}
#veylensai-focus .fc-header-right #fc-motion{display:none}
#veylensai-focus .fc-header.is-floating{width:calc(100% - 70px)}
#veylensai-focus .fc-header.is-floating>nav{gap:22px}
#veylensai-focus .fc-centre-copy h2,#veylensai-focus .fc-optics-copy h2,#veylensai-focus .fc-life-scene>h2{font-size:62px}
#veylensai-focus .fc-concept-trio{gap:60px}
#veylensai-focus .fc-concept-trio strong{font-size:37px}
#veylensai-focus .fc-bento h3{font-size:23px}
#veylensai-focus .fc-bento p{font-size:13px}
#veylensai-focus .fc-footer-grid{gap:35px}
#veylensai-focus .fc-reading-preview{padding:30px}
#veylensai-focus .fc-dialog{padding:40px}
#veylensai-focus .fc-studio-dialog{padding:45px 0 0}}
@media(max-width:800px){#veylensai-focus .fc-header{top:0;height:70px;padding:0 25px;gap:25px}
#veylensai-focus .fc-logo{width:145px}
#veylensai-focus .fc-header>nav{display:none}
#veylensai-focus .fc-header-right{gap:18px}
#veylensai-focus .fc-header-right #fc-sound{font-size:11px}
#veylensai-focus .fc-header .fc-contact{font-size:11px;padding:8px 14px!important}
#veylensai-focus .fc-menu{display:block}
#veylensai-focus .fc-header.is-floating{width:calc(100% - 28px);top:14px;height:48px;padding:0 17px;border-radius:13px}
#veylensai-focus .fc-header.is-floating .fc-logo{width:133px}
#veylensai-focus .fc-header.is-floating .fc-header-right{gap:16px}
#veylensai-focus .fc-products-panel{display:none!important}
#veylensai-focus .fc-hero{min-height:703px}
#veylensai-focus .fc-hero>picture>img{object-position:50% center}
#veylensai-focus .fc-hero h1{font-size:45px}
#veylensai-focus .fc-hero h1 strong{font-size:.86em}
#veylensai-focus .fc-hero p{font-size:22px;max-width:560px}
#veylensai-focus .fc-hero-content{bottom:11%}
#veylensai-focus .fc-full{min-height:660px}
#veylensai-focus .fc-centre-copy{left:28px;right:28px}
#veylensai-focus .fc-centre-copy h2,#veylensai-focus .fc-optics-copy h2{font-size:52px}
#veylensai-focus .fc-centre-copy>span{font-size:20px}
#veylensai-focus .fc-centre-copy>p{font-size:16px;max-width:620px}
#veylensai-focus .fc-display{width:75%;top:31%;left:45%;aspect-ratio:1.9}
#veylensai-focus .fc-spatial-copy{top:57%}
#veylensai-focus .fc-spatial-copy>span{font-size:20px}
#veylensai-focus .fc-scene-arrow{width:44px;height:44px;font-size:34px}
#veylensai-focus .fc-scene-prev{left:18px}
#veylensai-focus .fc-scene-next{right:18px}
#veylensai-focus .fc-view-tabs{bottom:58px;gap:7px}
#veylensai-focus .fc-view-tabs>button{width:100px;height:67px}
#veylensai-focus .fc-view-tabs>button>span{font-size:12px}
#veylensai-focus .fc-scene-note{left:25px;bottom:18px;font-size:6px;max-width:70%}
#veylensai-focus .fc-note-right{right:25px;left:auto;font-size:5px;max-width:65%}
#veylensai-focus .fc-optics-copy{top:10%}
#veylensai-focus .fc-concept-trio{gap:40px;bottom:125px}
#veylensai-focus .fc-concept-trio strong{font-size:31px}
#veylensai-focus .fc-concept-trio span{font-size:7px}
#veylensai-focus .fc-life-story{height:auto}
#veylensai-focus .fc-life-sticky{position:relative;height:auto;min-height:0;overflow:visible}
#veylensai-focus .fc-life-scene{position:relative;height:75svh;min-height:530px;opacity:1!important}
#veylensai-focus .fc-life-scene>h2{font-size:48px;bottom:65px}
#veylensai-focus .fc-life-dots{display:none}
#veylensai-focus .fc-life-sticky>.fc-scene-note{display:none}
#veylensai-focus .fc-carousel-section{padding:65px 0}
#veylensai-focus .fc-carousel-section>h2{font-size:38px;margin:0 25px 50px}
#veylensai-focus .fc-carousel{padding:0 25px;gap:25px}
#veylensai-focus .fc-carousel>article{flex-basis:calc(100vw - 75px)}
#veylensai-focus .fc-card-image{border-radius:22px}
#veylensai-focus .fc-carousel h3{font-size:23px;margin-top:20px}
#veylensai-focus .fc-carousel article>p{font-size:15px;max-width:500px}
#veylensai-focus .fc-carousel-arrows{margin-top:35px;margin-right:25px}
#veylensai-focus .fc-colour{padding:70px 25px 80px}
#veylensai-focus .fc-colour>h2{font-size:50px}
#veylensai-focus .fc-colour>p{font-size:16px}
#veylensai-focus .fc-colour-pills{margin-top:45px;width:min(100%,500px)}
#veylensai-focus .fc-pills>button{font-size:13px;padding:12px 20px;min-width:120px}
#veylensai-focus .fc-colour-pills>button{min-width:0}
#veylensai-focus .fc-colour-visual{border-radius:22px;aspect-ratio:4/3}
#veylensai-focus .fc-reading-preview{width:45%;padding:25px;right:6%}
#veylensai-focus .fc-reading-preview>span{font-size:7px}
#veylensai-focus .fc-reading-preview p{font-size:12px}
#veylensai-focus .fc-reading-preview h3{font-size:28px;margin:18px 0}
#veylensai-focus .fc-colour>.fc-mode-caption{font-size:15px}
#veylensai-focus .fc-colour>small{font-size:10px;display:block;max-width:400px;margin:auto}
#veylensai-focus .fc-drag-window{width:360px;min-height:220px;padding:25px;left:43%;top:28%}
#veylensai-focus .fc-drag-window>h3{font-size:34px;margin:22px 0 25px}
#veylensai-focus .fc-interaction-copy{bottom:11%;top:auto}
#veylensai-focus .fc-interaction-copy>span{font-size:18px}
#veylensai-focus .fc-interaction-copy h2{font-size:48px}
#veylensai-focus .fc-interaction-copy>p{font-size:15px}
#veylensai-focus .fc-comfort>h2{font-size:50px;text-align:center;margin-bottom:55px}
#veylensai-focus .fc-engineering{padding:95px 25px 0}
#veylensai-focus .fc-engineering-title>h2{font-size:50px}
#veylensai-focus .fc-engineering-title>p{font-size:16px}
#veylensai-focus .fc-engine-row{margin-top:60px}
#veylensai-focus .fc-engine-row+.fc-engine-row{margin-top:100px}
#veylensai-focus .fc-engine-row h3{font-size:30px}
#veylensai-focus .fc-engine-row p{font-size:16px;max-width:650px}
#veylensai-focus .fc-bento-section{padding:90px 25px 75px}
#veylensai-focus .fc-bento-section>h2{font-size:42px;margin-bottom:35px}
#veylensai-focus .fc-bento{gap:10px}
#veylensai-focus .fc-bento-large{height:290px;grid-column:span 6!important}
#veylensai-focus .fc-bento-large>div{left:22px;bottom:22px;right:20px}
#veylensai-focus .fc-bento h3{font-size:22px}
#veylensai-focus .fc-bento p{font-size:12px}
#veylensai-focus .fc-bento-small{grid-column:span 6!important;min-height:285px;padding:185px 23px 25px!important}
#veylensai-focus .fc-bento-small:last-child{grid-column:span 12!important}
#veylensai-focus .fc-material-art{gap:16px}
#veylensai-focus .fc-material-art>i{width:65px;height:65px}
#veylensai-focus .fc-perspectives{padding:65px 0}
#veylensai-focus .fc-perspectives>h2{font-size:40px}
#veylensai-focus .fc-perspectives>p{font-size:16px;margin-bottom:40px}
#veylensai-focus .fc-perspective-track{padding:0 25px}
#veylensai-focus .fc-perspective-track>article{flex-basis:320px;min-height:280px;padding:28px}
#veylensai-focus .fc-perspective-track h3{font-size:25px}
#veylensai-focus .fc-footer{padding:65px 25px 25px}
#veylensai-focus .fc-footer>h2{font-size:52px;margin-bottom:55px}
#veylensai-focus .fc-service-links{gap:20px;margin-bottom:60px;padding-bottom:35px}
#veylensai-focus .fc-service-links span{font-size:15px}
#veylensai-focus .fc-service-links b{font-size:11px}
#veylensai-focus .fc-footer-grid{grid-template-columns:1.4fr 1fr;gap:40px}
#veylensai-focus .fc-footer-bottom{gap:25px;flex-wrap:wrap;margin-top:50px}
#veylensai-focus .fc-footer-bottom>p{order:3;max-width:100%;font-size:9px}
#veylensai-focus .fc-dialog{padding:38px 30px}
#veylensai-focus .fc-dialog h2{font-size:34px}
#veylensai-focus .fc-dialog p{font-size:14px}
#veylensai-focus .fc-personal-grid{grid-template-columns:1fr;gap:15px}
#veylensai-focus .fc-personal-image{position:relative;top:0;padding-top:0}
#veylensai-focus .fc-personal-image img{max-width:420px;margin:auto}
#veylensai-focus .fc-personal-image strong{font-size:23px;margin:10px 0 30px}
#veylensai-focus .fc-personal-grid>div:last-child{max-width:600px;width:100%;margin:auto}
#veylensai-focus .fc-studio-dialog{padding:45px 0 0}
#veylensai-focus .fc-studio-dialog .focus-studio-body{grid-template-columns:1fr}
#veylensai-focus .fc-studio-dialog .focus-studio-stage{height:430px;min-height:430px}
#veylensai-focus .fc-studio-dialog .focus-inspector{display:grid;grid-template-columns:1fr 1fr;gap:18px;border-left:0;border-top:1px solid #558f8855}
#veylensai-focus .fc-studio-dialog .focus-inspector-title{grid-column:1/-1}
#veylensai-focus .fc-studio-dialog .focus-layer-tabs{margin:0}
#veylensai-focus .fc-studio-dialog .focus-layer-info>h3{margin-top:0}
#veylensai-focus .fc-studio-dialog .focus-inspector>.focus-link{grid-column:1/-1}
#veylensai-focus .fc-studio-dialog .focus-studio-controls{flex-wrap:wrap;gap:15px}
#veylensai-focus .fc-studio-dialog .focus-assembly-bar{flex-wrap:wrap;gap:12px}
#veylensai-focus .fc-studio-dialog .focus-assembly-bar>label{min-width:160px}
#veylensai-focus .fc-studio-dialog .focus-studio-footnote{display:block}
#veylensai-focus .fc-studio-dialog .focus-studio-footnote p{margin-top:12px}
#veylensai-focus .fc-screen-work{padding:25px}
#veylensai-focus .fc-screen-work>span{font-size:8px}
#veylensai-focus .fc-screen-work h3{font-size:36px}
#veylensai-focus .fc-screen-lines{gap:10px}}
@media(max-width:500px){#veylensai-focus .fc-header{height:68px;padding:0 20px;gap:15px}
#veylensai-focus .fc-logo{width:132px}
#veylensai-focus .fc-header-right{gap:14px}
#veylensai-focus .fc-header-right #fc-sound{font-size:10px;gap:5px}
#veylensai-focus .fc-header-right #fc-sound svg{width:14px;height:14px}
#veylensai-focus .fc-header .fc-contact{display:none}
#veylensai-focus .fc-header.is-floating{width:calc(100% - 24px);top:12px;padding:0 15px}
#veylensai-focus .fc-header.is-floating .fc-logo{width:122px}
#veylensai-focus .fc-header.is-floating .fc-header-right{gap:16px}
#veylensai-focus .fc-header.is-floating .fc-header-right #fc-sound{font-size:9px}
#veylensai-focus .fc-header.is-floating .fc-menu{width:22px}
#veylensai-focus .fc-header-right #fc-motion{display:none}
#veylensai-focus .fc-hero{height:100svh;min-height:690px}
#veylensai-focus .fc-hero>picture>img{object-position:50% 40%;height:100%;width:100%}
#veylensai-focus .fc-hero-content{bottom:13%;left:20px;right:20px}
#veylensai-focus .fc-hero h1{font-size:36px;letter-spacing:-.035em}
#veylensai-focus .fc-hero h1 strong{font-size:.84em}
#veylensai-focus .fc-hero p{font-size:19px;line-height:1.35;max-width:300px;margin:14px auto 28px}
#veylensai-focus .fc-hero-cta{font-size:10px;min-height:40px;padding:10px 23px}
#veylensai-focus .fc-concept-label{font-size:6px;bottom:17px;left:20px;letter-spacing:.06em}
#veylensai-focus .fc-full{height:100svh;min-height:650px}
#veylensai-focus .fc-centre-copy{left:24px;right:24px}
#veylensai-focus .fc-centre-copy>span{font-size:17px;margin-bottom:18px}
#veylensai-focus .fc-centre-copy h2{font-size:37px;line-height:1.13;letter-spacing:-.04em}
#veylensai-focus .fc-centre-copy>p{font-size:14px;line-height:1.5;margin-top:22px}
#veylensai-focus .fc-centre-copy p br{display:none}
#veylensai-focus .fc-depth>.fc-centre-copy{top:51%}
#veylensai-focus .fc-quiet-control{font-size:10px;right:20px;bottom:25px;padding:9px 12px;gap:10px}
#veylensai-focus .fc-scene-note{font-size:5px;left:20px;max-width:55%;bottom:21px;letter-spacing:.02em}
#veylensai-focus .fc-note-right{left:20px;right:20px;text-align:center;max-width:100%;font-size:4.5px;bottom:17px}
#veylensai-focus .fc-spatial-room{object-position:62% center}
#veylensai-focus .fc-display{top:30%;width:89%;left:45%;aspect-ratio:1.65;border-radius:10px}
#veylensai-focus .fc-spatial-copy{top:54%;left:30px;right:30px}
#veylensai-focus .fc-spatial-copy>span{font-size:16px}
#veylensai-focus .fc-spatial-copy h2{font-size:35px;line-height:1.16}
#veylensai-focus .fc-spatial-copy>p{font-size:13px;max-width:290px}
#veylensai-focus .fc-view-tabs{bottom:65px;gap:6px}
#veylensai-focus .fc-view-tabs>button{width:92px;height:65px}
#veylensai-focus .fc-view-tabs>button>span{font-size:11px}
#veylensai-focus .fc-scene-arrow{top:38%;width:32px;height:32px;font-size:26px;background:#a1b9b633}
#veylensai-focus .fc-scene-prev{left:12px}
#veylensai-focus .fc-scene-next{right:12px}
#veylensai-focus .fc-clarity>img{object-position:51% center;transform:scale(1.02)}
#veylensai-focus .fc-clarity.is-vivid>img{transform:scale(1.07)}
#veylensai-focus .fc-clarity .fc-centre-copy{top:45%}
#veylensai-focus .fc-clarity-control{bottom:68px}
#veylensai-focus .fc-clarity-control>span{font-size:12px;margin-bottom:15px}
#veylensai-focus .fc-pills{padding:4px}
#veylensai-focus .fc-pills>button{font-size:12px;min-width:110px;padding:11px 18px}
#veylensai-focus .fc-optics-copy{top:14%;left:24px;right:24px}
#veylensai-focus .fc-optics-copy h2{font-size:39px}
#veylensai-focus .fc-optics-copy p{font-size:14px;line-height:1.6;margin-top:20px}
#veylensai-focus .fc-optics-copy p br{display:none}
#veylensai-focus .fc-bg-video{transform:scale(1.08);object-position:48% center}
#veylensai-focus .fc-concept-trio{gap:15px;left:20px;right:20px;bottom:125px;justify-content:space-between}
#veylensai-focus .fc-concept-trio strong{font-size:25px}
#veylensai-focus .fc-concept-trio span{font-size:5px;letter-spacing:0;max-width:100px;margin-top:7px}
#veylensai-focus .fc-optics-trigger{font-size:11px;bottom:65px;gap:13px}
#veylensai-focus .fc-optics-trigger>span{font-size:18px}
#veylensai-focus .fc-life-scene{height:72svh;min-height:470px}
#veylensai-focus .fc-life-scene>img{object-position:60% center}
#veylensai-focus .fc-life-scene>h2{font-size:35px;line-height:1.16;left:25px;right:25px;bottom:55px}
#veylensai-focus .fc-carousel-section{padding:55px 0}
#veylensai-focus .fc-carousel-section>h2{font-size:30px;line-height:1.17;margin:0 25px 38px;font-weight:500;letter-spacing:-.035em}
#veylensai-focus .fc-carousel{gap:20px;padding:0 25px}
#veylensai-focus .fc-carousel>article{flex-basis:calc(100vw - 65px)}
#veylensai-focus .fc-card-image{border-radius:19px;aspect-ratio:1.35}
#veylensai-focus .fc-carousel h3{font-size:22px;line-height:1.25;margin:19px 0 12px;letter-spacing:-.035em}
#veylensai-focus .fc-carousel article>p{font-size:13px;line-height:1.6}
#veylensai-focus .fc-inline{font-size:12px;gap:10px}
#veylensai-focus .fc-carousel-arrows{margin-top:28px}
#veylensai-focus .fc-carousel-arrows>button{height:32px;width:32px;font-size:24px}
#veylensai-focus .fc-sound-rings{width:120px;height:120px}
#veylensai-focus .fc-play-controls{bottom:15px}
#veylensai-focus .fc-play-controls>button{width:35px;height:35px;font-size:15px}
#veylensai-focus .fc-colour{padding:60px 20px 70px}
#veylensai-focus .fc-colour>h2{font-size:36px;line-height:1.15}
#veylensai-focus .fc-colour>p{font-size:14px;line-height:1.5;margin:22px 10px}
#veylensai-focus .fc-colour-pills{margin:35px auto 25px;width:100%}
#veylensai-focus .fc-colour-pills>button{font-size:12px;padding:11px 16px;min-width:0}
#veylensai-focus .fc-colour-visual{border-radius:18px;aspect-ratio:1.1}
#veylensai-focus .fc-colour-visual>img{object-position:62% center}
#veylensai-focus .fc-reading-preview{right:7%;top:12%;width:66%;padding:23px 20px;border-radius:13px}
#veylensai-focus .fc-reading-preview>span{font-size:6px}
#veylensai-focus .fc-reading-preview h3{font-size:27px;margin:17px 0}
#veylensai-focus .fc-reading-preview p{font-size:11px;line-height:1.8}
#veylensai-focus .fc-colour>.fc-mode-caption{font-size:13px;line-height:1.6;margin:22px auto 14px}
#veylensai-focus .fc-colour>small{font-size:9px;line-height:1.8;max-width:290px}
#veylensai-focus .fc-interaction>img{object-position:65% center}
#veylensai-focus .fc-drag-window{top:26%;left:45%;width:265px;min-height:190px;padding:23px;border-radius:14px}
#veylensai-focus .fc-drag-window>span{font-size:7px}
#veylensai-focus .fc-drag-window>h3{font-size:29px;line-height:1.1;margin:19px 0 25px}
#veylensai-focus .fc-drag-window>p{font-size:8px}
#veylensai-focus .fc-interaction-copy{bottom:10%;top:auto;left:25px;right:25px}
#veylensai-focus .fc-interaction-copy>span{font-size:16px}
#veylensai-focus .fc-interaction-copy h2{font-size:35px;line-height:1.16}
#veylensai-focus .fc-interaction-copy>p{font-size:13px}
#veylensai-focus .fc-interaction-copy>.fc-pill{font-size:11px;padding:9px 18px;margin-top:20px}
#veylensai-focus .fc-comfort>h2{font-size:36px;line-height:1.15;font-weight:700;text-align:center;margin-bottom:42px}
#veylensai-focus .fc-engineering{padding:80px 20px 0}
#veylensai-focus .fc-engineering-title>h2{font-size:37px;line-height:1.13}
#veylensai-focus .fc-engineering-title>p{font-size:14px;line-height:1.6;margin-top:23px}
#veylensai-focus .fc-engineering-title>p br{display:none}
#veylensai-focus .fc-engine-row{margin-top:45px}
#veylensai-focus .fc-engine-row+.fc-engine-row{margin-top:70px}
#veylensai-focus .fc-engine-row h3{font-size:27px;line-height:1.2}
#veylensai-focus .fc-engine-row p{font-size:14px;line-height:1.6;margin-top:16px}
#veylensai-focus .fc-engine-row p br{display:none}
#veylensai-focus .fc-engine-row .fc-inline{font-size:11px;margin-top:16px}
#veylensai-focus .fc-video-play{width:35px;height:35px;right:15px;bottom:15px;font-size:19px}
#veylensai-focus .fc-bento-section{padding:80px 20px 65px}
#veylensai-focus .fc-bento-section>h2{font-size:34px;line-height:1.15;margin-bottom:32px}
#veylensai-focus .fc-bento{grid-template-columns:1fr;gap:12px}
#veylensai-focus .fc-bento>button{grid-column:auto!important;border-radius:18px}
#veylensai-focus .fc-bento-large{height:300px}
#veylensai-focus .fc-bento-large>div{left:24px;right:20px;bottom:24px}
#veylensai-focus .fc-bento h3{font-size:24px}
#veylensai-focus .fc-bento p{font-size:13px;line-height:1.6;margin-top:10px}
#veylensai-focus .fc-bento-large>div>span{font-size:10px;margin-top:15px}
#veylensai-focus .fc-bento-small{padding:190px 24px 28px!important;min-height:300px}
#veylensai-focus .fc-bento-small>span{height:130px;top:28px}
#veylensai-focus .fc-material-art{gap:20px}
#veylensai-focus .fc-material-art>i{width:70px;height:70px}
#veylensai-focus .fc-perspectives{padding:55px 0 65px}
#veylensai-focus .fc-perspectives>h2{font-size:32px;line-height:1.2;margin:0 24px;text-align:left}
#veylensai-focus .fc-perspectives>p{font-size:14px;margin:20px 24px 35px;text-align:left;line-height:1.7}
#veylensai-focus .fc-perspective-track{padding:0 24px;gap:16px}
#veylensai-focus .fc-perspective-track>article{flex-basis:calc(100vw - 70px);min-height:290px;padding:28px}
#veylensai-focus .fc-perspective-track h3{font-size:26px}
#veylensai-focus .fc-perspective-track p{font-size:13px}
#veylensai-focus .fc-perspective-track>article>span{font-size:9px}
#veylensai-focus .fc-perspective-track small{font-size:7px}
#veylensai-focus .fc-footer{padding:60px 25px 25px}
#veylensai-focus .fc-footer>h2{font-size:38px;line-height:1.1;margin-bottom:45px}
#veylensai-focus .fc-service-links{grid-template-columns:1fr;gap:0;padding:0;border-bottom:0;margin-bottom:45px}
#veylensai-focus .fc-service-links>button{border-right:0;border-bottom:1px solid #679a9444!important;padding:23px 0;display:flex;gap:25px;align-items:center;justify-content:space-between}
#veylensai-focus .fc-service-links span{font-size:14px;max-width:160px}
#veylensai-focus .fc-service-links b{font-size:11px;line-height:1.7;max-width:130px;margin:0;text-align:right}
#veylensai-focus .fc-footer-grid{grid-template-columns:1fr 1fr;gap:35px 23px}
#veylensai-focus .fc-footer-grid>div{grid-column:1/-1}
#veylensai-focus .fc-footer-grid .fc-logo{width:160px}
#veylensai-focus .fc-footer-grid>div>p{font-size:18px;margin:24px 0}
#veylensai-focus .fc-footer-contact{font-size:12px;gap:40px}
#veylensai-focus .fc-footer nav>h3{font-size:15px}
#veylensai-focus .fc-footer nav>a,#veylensai-focus .fc-footer nav>button{font-size:11px;line-height:1.6}
#veylensai-focus .fc-footer nav{gap:12px}
#veylensai-focus .fc-footer-bottom{gap:20px;margin-top:40px;font-size:9px}
#veylensai-focus .fc-footer-bottom>p{font-size:9px}
#veylensai-focus .fc-footer-bottom>button{font-size:9px}
#veylensai-focus .fc-dialog{width:calc(100vw - 24px);padding:38px 24px 28px;border-radius:17px}
#veylensai-focus .fc-dialog h2{font-size:31px;line-height:1.14}
#veylensai-focus .fc-dialog p{font-size:13px}
#veylensai-focus .fc-dialog-tag{font-size:7px}
#veylensai-focus .fc-close{height:30px;width:30px;top:12px;right:12px;font-size:23px}
#veylensai-focus .fc-film-dialog{padding:40px 14px 20px}
#veylensai-focus .fc-film-dialog h2{font-size:26px}
#veylensai-focus .fc-film-dialog p{font-size:10px}
#veylensai-focus .fc-film-dialog>video{border-radius:8px}
#veylensai-focus .fc-form-grid{grid-template-columns:1fr;gap:0}
#veylensai-focus .fc-dialog form label{font-size:12px}
#veylensai-focus .fc-dialog form input,#veylensai-focus .fc-dialog form textarea,#veylensai-focus .fc-dialog form select{font-size:13px}
#veylensai-focus .fc-form-submit{font-size:11px;padding:14px 15px}
#veylensai-focus .fc-dialog p.fc-small{font-size:10px}
#veylensai-focus .fc-personal-grid>div>label{font-size:12px}
#veylensai-focus .fc-personal-grid fieldset>label{font-size:12px}
#veylensai-focus .fc-personal-grid legend{font-size:15px}
#veylensai-focus .fc-personal-grid input,#veylensai-focus .fc-personal-grid textarea{font-size:13px}
#veylensai-focus .fc-personal-image strong{font-size:23px}
#veylensai-focus .fc-studio-dialog{padding:45px 0 0}
#veylensai-focus .fc-studio-dialog .focus-studio-shell{margin:0 8px 8px}
#veylensai-focus .fc-studio-dialog .focus-studio-top{height:50px;padding:0 12px}
#veylensai-focus .fc-studio-dialog .focus-studio-top>span{font-size:5px;max-width:220px}
#veylensai-focus .fc-studio-dialog .focus-studio-stage{height:360px;min-height:360px}
#veylensai-focus .fc-studio-dialog .focus-stage-name{top:20px;left:17px}
#veylensai-focus .fc-studio-dialog .focus-stage-name strong{font-size:37px}
#veylensai-focus .fc-studio-dialog .focus-stage-name>span{font-size:6px}
#veylensai-focus .fc-studio-dialog .focus-stage-name>span:last-child{font-size:4.5px}
#veylensai-focus .fc-studio-dialog .focus-part-label{font-size:5px;padding:6px;max-width:130px;line-height:1.6}
#veylensai-focus .fc-studio-dialog .focus-part-label>i{font-size:11px;margin-left:5px}
#veylensai-focus .fc-studio-dialog .focus-inspector{grid-template-columns:1fr;padding:20px 16px;gap:17px}
#veylensai-focus .fc-studio-dialog .focus-layer-tabs{display:grid;grid-template-columns:1fr 1fr;gap:3px}
#veylensai-focus .fc-studio-dialog .focus-layer-tabs button{font-size:7px;padding:8px 6px;line-height:1.6}
#veylensai-focus .fc-studio-dialog .focus-layer-info>h3{font-size:27px;margin:0 0 12px}
#veylensai-focus .fc-studio-dialog .focus-layer-info>span{display:none}
#veylensai-focus .fc-studio-dialog .focus-layer-info>p{font-size:10px}
#veylensai-focus .fc-studio-dialog .focus-layer-info>div{padding-top:12px;margin-top:15px}
#veylensai-focus .fc-studio-dialog .focus-layer-info>div>p{font-size:9px}
#veylensai-focus .fc-studio-dialog .focus-studio-controls{padding:13px;gap:12px}
#veylensai-focus .fc-studio-dialog .focus-control-group{gap:7px}
#veylensai-focus .fc-studio-dialog .focus-control-group>span{font-size:5px;min-width:30px}
#veylensai-focus .fc-studio-dialog .focus-control-group button{font-size:7px;padding:7px 6px}
#veylensai-focus .fc-studio-dialog .focus-materials button{padding:0;width:20px;height:20px}
#veylensai-focus .fc-studio-dialog .focus-assembly-bar{padding:13px;gap:12px}
#veylensai-focus .fc-studio-dialog .focus-assembly-bar>label{min-width:130px;font-size:5px}
#veylensai-focus .fc-studio-dialog .focus-assembly-button{font-size:8px;padding:8px}
#veylensai-focus .fc-studio-dialog .focus-auto-rotate{font-size:7px}
#veylensai-focus .fc-studio-dialog .focus-stage-caption{font-size:4.5px;left:17px}
#veylensai-focus .fc-studio-dialog .focus-studio-footnote{margin:16px}
#veylensai-focus .fc-studio-dialog .focus-studio-footnote>span{font-size:5px}
#veylensai-focus .fc-studio-dialog .focus-studio-footnote p{font-size:8px}
#veylensai-focus .fc-studio-dialog .focus-icon{width:28px;height:28px;font-size:17px}
#veylensai-focus .fc-studio-dialog .focus-studio-shell.is-expanded .focus-inspector{display:none}
#veylensai-focus .fc-studio-dialog .focus-studio-shell.is-expanded .focus-studio-stage{height:65svh;min-height:300px}
#veylensai-focus .fc-screen-work{padding:20px}
#veylensai-focus .fc-screen-work>span{font-size:6px}
#veylensai-focus .fc-screen-work h3{font-size:27px;margin-top:20px}
#veylensai-focus .fc-screen-lines{gap:8px;opacity:.2}
#veylensai-focus.fc-no-motion .fc-life-scene{height:72svh;min-height:470px}
#veylensai-focus .fc-toast{width:max-content;max-width:90vw;font-size:11px;padding:15px 20px}}
@media(prefers-reduced-motion:reduce){#veylensai-focus .fc-reveal{opacity:1}
#veylensai-focus *{animation:none!important;transition-duration:.01ms!important}
#veylensai-focus .fc-life-story{height:auto}
#veylensai-focus .fc-life-sticky{height:auto;position:relative;overflow:visible}
#veylensai-focus .fc-life-scene{height:75svh;min-height:500px;position:relative;opacity:1}
#veylensai-focus .fc-life-dots{display:none}}
#veylensai-focus .fc-reading-preview h3{color:#18312e}
#veylensai-focus input[type=range]{padding:0;border:0;background:none;accent-color:var(--fc-gold);height:18px;box-shadow:none;border-radius:0}
#veylensai-focus .fc-hero>picture{position:absolute;inset:0;display:block;width:100%;height:100%}
@media(max-width:500px){#veylensai-focus .fc-hero{background:#091c1a}
#veylensai-focus .fc-hero>picture>img{object-fit:contain;object-position:50% 32%;mix-blend-mode:screen}}
@media(max-width:500px){#veylensai-focus .fc-hero>picture{height:auto;aspect-ratio:2/3;top:12%;bottom:auto;mask-image:linear-gradient(to bottom,transparent 0%,#000000 9%,#000000 82%,transparent 100%)}
#veylensai-focus .fc-hero>picture>img{object-fit:cover;object-position:center;mix-blend-mode:normal}}
#veylensai-focus .fc-spatial-room{transition:opacity .55s,filter .55s;filter:brightness(.64)}
#veylensai-focus .fc-spatial-shade{background:linear-gradient(0deg,#03100fed,#061c1870 52%,#061d181a)}
#veylensai-focus .fc-text-preview{left:50%;top:28%;width:min(630px,72%);height:235px;aspect-ratio:auto;transform:translate(-50%,-50%);padding:24px 30px 18px;z-index:4;background:linear-gradient(135deg,#102d2bd9,#061714e0);border:1px solid #cee4d227;border-radius:15px;box-shadow:0 20px 80px #00110d30;backdrop-filter:blur(18px);display:flex;flex-direction:column;gap:13px;overflow:visible;transition:background .5s}
#veylensai-focus .fc-glance-edges{position:absolute;inset:-5px;pointer-events:none}
#veylensai-focus .fc-glance-edges>i{width:15px;height:15px;position:absolute;border-color:#dfc8a784;border-style:solid}
#veylensai-focus .fc-glance-edges>i:nth-child(1){top:0;left:0;border-width:1px 0 0 1px}
#veylensai-focus .fc-glance-edges>i:nth-child(2){top:0;right:0;border-width:1px 1px 0 0}
#veylensai-focus .fc-glance-edges>i:nth-child(3){bottom:0;left:0;border-width:0 0 1px 1px}
#veylensai-focus .fc-glance-edges>i:nth-child(4){bottom:0;right:0;border-width:0 1px 1px 0}
#veylensai-focus .fc-preview-label{font:9px/1.5 monospace;letter-spacing:.14em;color:#d5c8a7}
#veylensai-focus .fc-text-preview>p{font-size:27px;font-weight:500;letter-spacing:-.025em;line-height:1.25;color:#f1f9f4;text-shadow:0 2px 15px #051914;min-height:72px;display:flex;flex-direction:column;justify-content:center;flex:1;max-width:540px}
#veylensai-focus .fc-text-preview>p>span{font:9px/1.5 monospace;letter-spacing:.05em;color:#b3cebf;display:block;margin-bottom:8px}
#veylensai-focus .fc-text-preview>p.is-translation>span{font:12px/1.5 Arial,sans-serif;letter-spacing:0;color:#a9c6b8;margin-bottom:8px}
#veylensai-focus .fc-text-preview>p.is-translation>strong{font-size:23px;font-weight:500;line-height:1.22;letter-spacing:-.02em;color:#eef8ed}
#veylensai-focus .fc-preview-bottom{display:flex;align-items:center;gap:12px;justify-content:space-between}
#veylensai-focus .fc-preview-bottom>span{font:8px/1.5 monospace;letter-spacing:.1em;color:#bad1c8}
#veylensai-focus .fc-preview-bottom>div{display:flex;align-items:center;gap:7px}
#veylensai-focus .fc-preview-bottom button{min-width:29px;min-height:27px;padding:5px 11px;border:1px solid #b2cbbb50;border-radius:30px;font-size:11px;background:#29655233;color:#e0eada;transition:background .3s}
#veylensai-focus .fc-preview-bottom button:hover{background:#608f6c55}
#veylensai-focus .fc-preview-bottom button[aria-pressed=true]{background:#86ad8b66}
#veylensai-focus .fc-text-preview>small{font:8px/1.45 Arial,sans-serif;color:#98b9a9;letter-spacing:.01em}
#veylensai-focus .fc-spatial-copy{top:62%;pointer-events:none}
#veylensai-focus .fc-spatial-copy h2{font-size:70px}
#veylensai-focus .fc-spatial-copy p{max-width:770px}
#veylensai-focus .fc-spatial-copy>span{font-size:22px}
#veylensai-focus .fc-clarity .fc-centre-copy{top:35%}
#veylensai-focus .fc-clarity-control{bottom:60px}
#veylensai-focus .fc-density-preview{max-width:450px;min-height:78px;padding:15px 20px;margin:0 auto 20px;border-radius:12px;background:#07201bc9;border:1px solid #9fc0aa3b;backdrop-filter:blur(14px);transition:background .3s}
#veylensai-focus .fc-density-preview>span{display:block;font:8px/1.6 monospace;letter-spacing:.11em;color:#c4ceae;margin-bottom:5px}
#veylensai-focus .fc-density-preview>p{font-size:18px;line-height:1.4;letter-spacing:-.02em;color:#eef6e9}
#veylensai-focus .fc-density-preview>small{font-size:11px;display:block;line-height:1.5;color:#b3cdb9;margin-top:6px}
#veylensai-focus .fc-density-preview.is-expanded{background:#153d33dd}
#veylensai-focus .fc-clarity-control>span{font-size:12px;margin-bottom:15px}
#veylensai-focus .fc-clarity>img{filter:brightness(.68) saturate(.75)}
#veylensai-focus .fc-concept-trio{gap:75px}
#veylensai-focus .fc-concept-trio strong{font-size:37px}
#veylensai-focus .fc-concept-trio span{font-size:9px}
#veylensai-focus .fc-readability-art:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#061b17fa 0%,#0b2922b3 60%,#10291e33 100%);pointer-events:none}
#veylensai-focus .fc-readability-art>img{filter:brightness(.7)}
#veylensai-focus .fc-readability-preview{position:absolute;z-index:2;left:8%;right:8%;bottom:24%;padding:24px 27px;border-radius:15px;background:#1b3b2c55;border:1px solid #d0e3c51f;transition:background .4s,border-color .4s}
#veylensai-focus .fc-readability-preview>span{font:9px/1.5 monospace;letter-spacing:.1em;color:#d4cba7}
#veylensai-focus .fc-readability-preview>p{font-size:34px;letter-spacing:-.03em;line-height:1.18;color:#d5e6cf;margin:17px 0 12px;transition:font-size .3s,color .3s}
#veylensai-focus .fc-readability-preview>small{font-size:10px;color:#afc5ae}
#veylensai-focus .fc-readability-preview.is-large>p{font-size:44px}
#veylensai-focus .fc-readability-preview.is-high{background:#030b08e8;border-color:#fff7}
#veylensai-focus .fc-readability-preview.is-high>p{color:white}
#veylensai-focus .fc-readability-preview.is-high>small{color:#e1e9df}
#veylensai-focus .fc-readability-controls{position:absolute;z-index:3;bottom:8%;left:8%;right:8%;display:flex;gap:12px}
#veylensai-focus .fc-readability-controls button,#veylensai-focus .fc-touch-module>div>button{font-size:12px;border:1px solid #c4d2ad55;border-radius:30px;padding:10px 18px;background:#153c2fc2;color:#e5ead4;transition:background .3s}
#veylensai-focus .fc-readability-controls button:hover,#veylensai-focus .fc-touch-module>div>button:hover{background:#3c6750}
#veylensai-focus .fc-readability-controls button[aria-pressed=true]{background:#6b8c6c88}
#veylensai-focus .fc-touch-module{position:absolute;z-index:4;top:11%;left:50%;transform:translateX(-50%);text-align:center;display:flex;align-items:center;flex-direction:column;gap:14px;width:min(580px,86%)}
#veylensai-focus .fc-touch-module>span{font:9px/1.5 monospace;letter-spacing:.14em;color:#e0d2b5;text-shadow:0 2px 15px #071b12}
#veylensai-focus .fc-touch-module>p{min-height:42px;max-width:470px;font-size:12px;line-height:1.65;color:#cce1ce;text-shadow:0 3px 15px #061b0f}
#veylensai-focus .fc-touch-module>div{display:flex;gap:10px}
#veylensai-focus .fc-touch-module>div>button{font-size:10px;padding:8px 16px}
#veylensai-focus .fc-touch-module #fc-touch-pad{position:relative;width:114px;height:114px;border:1px solid #dddfac66;border-radius:50%;background:radial-gradient(circle,#6f9f7044,#24472d99 65%,#10241977);box-shadow:0 0 0 14px #94c69a0c,0 0 60px #a8e2b211;touch-action:manipulation;transition:box-shadow .4s,background .4s;user-select:none}
#veylensai-focus .fc-touch-module #fc-touch-pad svg{width:70px;height:70px;stroke:#d9dcb8;stroke-width:.75;fill:none;margin:auto;pointer-events:none}
#veylensai-focus .fc-touch-module #fc-touch-pad.is-tapped{box-shadow:0 0 0 14px #94c69a22,0 0 70px #aeefba30;background:#2e6943bb}
#veylensai-focus .fc-touch-module #fc-touch-pad.is-held{box-shadow:0 0 0 19px #d2c77c22,0 0 80px #cfe26a44;background:#6d943a77}
#veylensai-focus .fc-interaction-copy{bottom:8%}
#veylensai-focus .fc-interaction-copy>p{margin-top:18px}
#veylensai-focus .fc-interaction-copy h2{font-size:70px}
#veylensai-focus .fc-full>.fc-scene-note{pointer-events:none}
#veylensai-focus .fc-mode-caption{max-width:800px;margin-left:auto!important;margin-right:auto!important}
#veylensai-focus .fc-material-art>i:first-child{background:linear-gradient(135deg,#f6faf2,#768e84)}
#veylensai-focus .fc-material-art>i:nth-child(2){background:linear-gradient(135deg,#387067,#071e1c)}
@media(max-width:900px){#veylensai-focus .fc-text-preview{width:76%;height:225px;top:28%;padding:23px 25px 18px}
#veylensai-focus .fc-spatial-copy h2,#veylensai-focus .fc-interaction-copy h2{font-size:48px}
#veylensai-focus .fc-spatial-copy>span{font-size:18px}
#veylensai-focus .fc-text-preview>p{font-size:24px}
#veylensai-focus .fc-text-preview>p.is-translation>strong{font-size:22px}
#veylensai-focus .fc-concept-trio{gap:42px}
#veylensai-focus .fc-concept-trio strong{font-size:31px}
#veylensai-focus .fc-concept-trio span{font-size:8px}
#veylensai-focus .fc-touch-module{top:12%}
#veylensai-focus .fc-touch-module #fc-touch-pad{width:100px;height:100px}}
@media(max-width:500px){#veylensai-focus .fc-text-preview{top:28%;width:84%;height:240px;border-radius:12px;padding:18px 18px 14px;gap:10px}
#veylensai-focus .fc-preview-label{font-size:7px;letter-spacing:.07em}
#veylensai-focus .fc-text-preview>p{font-size:21px;line-height:1.22;min-height:70px}
#veylensai-focus .fc-text-preview>p>span{font-size:7px;margin-bottom:7px}
#veylensai-focus .fc-text-preview>p.is-translation>span{font-size:10px;margin-bottom:7px}
#veylensai-focus .fc-text-preview>p.is-translation>strong{font-size:18px;line-height:1.2}
#veylensai-focus .fc-preview-bottom{gap:7px}
#veylensai-focus .fc-preview-bottom>span{font-size:6px;letter-spacing:.04em;white-space:nowrap}
#veylensai-focus .fc-preview-bottom>div{gap:5px}
#veylensai-focus .fc-preview-bottom button{font-size:8px;min-height:26px;min-width:25px;padding:5px 8px}
#veylensai-focus .fc-text-preview>small{font-size:7px;max-width:250px}
#veylensai-focus .fc-spatial-copy{top:62%;left:24px;right:24px}
#veylensai-focus .fc-spatial-copy h2{font-size:33px;line-height:1.16}
#veylensai-focus .fc-spatial-copy>span{font-size:15px;margin-bottom:17px}
#veylensai-focus .fc-spatial-copy p{max-width:285px;font-size:12px;line-height:1.6;margin-top:18px}
#veylensai-focus .fc-note-right{left:20px;right:20px;text-align:center;bottom:19px;font-size:5px}
#veylensai-focus .fc-clarity .fc-centre-copy{top:35%}
#veylensai-focus .fc-clarity-control{bottom:50px;left:25px;right:25px}
#veylensai-focus .fc-clarity-control>span{font-size:10px;margin-bottom:13px}
#veylensai-focus .fc-density-preview{min-height:68px;margin-bottom:15px;padding:12px 15px;border-radius:10px}
#veylensai-focus .fc-density-preview>span{font-size:6px}
#veylensai-focus .fc-density-preview>p{font-size:15px}
#veylensai-focus .fc-density-preview>small{font-size:9px}
#veylensai-focus .fc-concept-trio{gap:23px;left:20px;right:20px}
#veylensai-focus .fc-concept-trio strong{font-size:22px}
#veylensai-focus .fc-concept-trio span{font-size:5px;letter-spacing:0;max-width:100px;line-height:1.5}
#veylensai-focus .fc-readability-preview{bottom:27%;left:7%;right:7%;padding:15px 15px;border-radius:12px}
#veylensai-focus .fc-readability-preview>span{font-size:6px;letter-spacing:.05em}
#veylensai-focus .fc-readability-preview>p{font-size:22px;margin:12px 0 8px}
#veylensai-focus .fc-readability-preview.is-large>p{font-size:27px}
#veylensai-focus .fc-readability-preview>small{font-size:7px}
#veylensai-focus .fc-readability-controls{bottom:8%;left:7%;right:6%;gap:7px}
#veylensai-focus .fc-readability-controls button{font-size:8px;padding:8px 11px;white-space:nowrap}
#veylensai-focus .fc-readability-art{min-height:255px}
#veylensai-focus .fc-touch-module{top:10.5%;gap:12px}
#veylensai-focus .fc-touch-module>span{font-size:6px}
#veylensai-focus .fc-touch-module #fc-touch-pad{width:92px;height:92px}
#veylensai-focus .fc-touch-module #fc-touch-pad svg{width:62px;height:62px}
#veylensai-focus .fc-touch-module>p{font-size:10px;min-height:46px;max-width:290px}
#veylensai-focus .fc-touch-module>div>button{font-size:8px;padding:7px 13px}
#veylensai-focus .fc-interaction-copy{bottom:10%}
#veylensai-focus .fc-interaction-copy>span{font-size:15px}
#veylensai-focus .fc-interaction-copy h2{font-size:35px}
#veylensai-focus .fc-interaction-copy>p{font-size:12px;max-width:300px;margin:16px auto 0}
#veylensai-focus .fc-interaction-copy>.fc-pill{margin-top:18px}
#veylensai-focus .fc-mode-caption{padding:0 10px;line-height:1.6!important}}
@media(min-width:501px){#veylensai-focus .fc-hero{background:#041313}
#veylensai-focus .fc-hero>picture{mask-image:linear-gradient(to bottom,transparent 0%,#000 8%,#000 62%,transparent 83%)}
#veylensai-focus .fc-hero>picture>img{object-fit:contain;object-position:50% 23%}}
#veylensai-focus .rx-header,#veylensai-focus .rx-mobile-final,#veylensai-focus .rx-footer{--rx-gold:#dec095;--rx-muted:#c0b1ca;--rx-white:#f5eef7;color:#f5eef7;font:400 18px/1.5 Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;color-scheme:dark}
#veylensai-focus .rx-header *,#veylensai-focus .rx-mobile-final *,#veylensai-focus .rx-footer *{box-sizing:border-box}
#veylensai-focus :where(.rx-header) a,#veylensai-focus :where(.rx-mobile-final) a,#veylensai-focus :where(.rx-footer) a{color:inherit;text-decoration:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
#veylensai-focus :where(.rx-header) button,#veylensai-focus :where(.rx-mobile-final) button,#veylensai-focus :where(.rx-footer) button{font:inherit;color:inherit;border:0;background:none;padding:0;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:0}
#veylensai-focus .rx-footer h2,#veylensai-focus .rx-footer h3,#veylensai-focus .rx-footer p,#veylensai-focus .rx-mobile-final p{margin:0}
#veylensai-focus .rx-footer h2,#veylensai-focus .rx-footer h3{font-family:Arial,Helvetica,sans-serif;line-height:1.2;letter-spacing:-.045em}
#veylensai-focus :where(.rx-header) button:focus-visible,#veylensai-focus :where(.rx-header) a:focus-visible,#veylensai-focus :where(.rx-mobile-final) a:focus-visible,#veylensai-focus :where(.rx-footer) a:focus-visible,#veylensai-focus :where(.rx-footer) button:focus-visible{outline:2px solid #dec095;outline-offset:5px}
#veylensai-focus .rx-footer{scroll-margin-top:85px}
#veylensai-focus .rx-header{position:fixed;left:0;right:0;top:0;z-index:100;height:90px;display:flex;align-items:center;padding:0 44px;gap:60px;color:#fff;transition:background .4s,width .4s,height .4s,top .4s,border-radius .4s,box-shadow .4s;max-width:100%;margin:0 auto;background:linear-gradient(#110b1b44,transparent)}
#veylensai-focus .rx-logo{display:block;width:158px;flex-shrink:0}
#veylensai-focus .rx-logo>svg{width:100%;height:auto;display:block}
#veylensai-focus .rx-header>nav{display:flex;align-items:center;gap:34px;font-size:14px;line-height:1}
#veylensai-focus .rx-header nav button{font-size:14px}
#veylensai-focus .rx-header nav b{font-size:17px;font-weight:400;margin-left:4px}
#veylensai-focus .rx-header-right{display:flex;align-items:center;gap:22px;margin-left:auto;font-size:12px}
#veylensai-focus .rx-header-right>button{font-size:12px}
#veylensai-focus .rx-header-right #fc-sound{display:flex;align-items:center;gap:7px}
#veylensai-focus .rx-header-right #fc-sound svg{width:17px;height:17px;stroke:currentColor;stroke-width:1.1;fill:none}
#veylensai-focus .rx-header.is-floating{top:20px;width:calc(100% - 200px);max-width:1110px;height:49px;border-radius:15px;padding:0 20px;background:#e5dcebdd;color:#24142e;backdrop-filter:blur(20px);gap:40px;box-shadow:0 6px 35px #07030b16}
#veylensai-focus .rx-header.is-floating .rx-logo{width:130px;filter:brightness(.25) saturate(.7)}
#veylensai-focus .rx-header.is-floating>nav{font-size:12px;gap:30px}
#veylensai-focus .rx-header.is-floating nav button{font-size:12px}
#veylensai-focus .rx-header.is-floating .rx-header-right{gap:18px;font-size:10px}
#veylensai-focus .rx-header.is-floating .rx-header-right>button{font-size:10px}
#veylensai-focus .rx-header.is-floating .rx-contact{color:white;padding:7px 14px!important;border-radius:10px}
#veylensai-focus .rx-menu{display:none;width:25px;height:28px}
#veylensai-focus .rx-menu>i{display:block;height:1px;width:23px;background:currentColor;margin:6px 0}
#veylensai-focus .rx-mobile-nav{position:fixed;top:70px;left:12px;right:12px;padding:22px;background:#25152ff5;backdrop-filter:blur(22px);border-radius:16px;z-index:101;box-shadow:0 20px 70px #0007}
#veylensai-focus .rx-mobile-nav>a,#veylensai-focus .rx-mobile-nav>button{display:block;text-align:left;padding:13px 10px;font-size:18px;width:100%}
#veylensai-focus .rx-footer{padding:80px 40px 25px;background:#0c0612}
#veylensai-focus .rx-footer>h2{font-size:64px;font-weight:500;max-width:1280px;margin:0 auto 70px;line-height:1.05}
#veylensai-focus .rx-service-links{display:grid;grid-template-columns:repeat(3,1fr);max-width:1280px;margin:0 auto 90px;border-bottom:1px solid #7a538c44;padding-bottom:45px;gap:30px}
#veylensai-focus .rx-service-links>button{text-align:left;padding:0 25px 0 0;border-right:1px solid #7a538c44}
#veylensai-focus .rx-service-links>button:last-child{border:0}
#veylensai-focus .rx-service-links span{font-size:17px;display:block;line-height:1.4;color:#cbb7d4}
#veylensai-focus .rx-service-links b{font-size:13px;font-weight:400;color:#d4addf;display:block;margin-top:18px}
#veylensai-focus .rx-footer-grid{max-width:1280px;margin:auto;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:50px}
#veylensai-focus .rx-footer-grid .rx-logo{width:175px}
#veylensai-focus .rx-footer-grid>div>p{font-size:18px;line-height:1.5;margin:25px 0;color:#b79bc5}
#veylensai-focus .rx-footer-contact{font-size:13px;border-bottom:1px solid #9a75a44d;padding-bottom:9px;display:flex;gap:30px;align-items:center}
#veylensai-focus .rx-footer-contact>span{font-size:18px}
#veylensai-focus .rx-footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:13px}
#veylensai-focus .rx-footer nav>h3{font-size:16px;letter-spacing:0;margin:0 0 10px}
#veylensai-focus .rx-footer nav>a,#veylensai-focus .rx-footer nav>button{font-size:13px;color:#a588b6;text-align:left}
#veylensai-focus .rx-footer nav>a:hover,#veylensai-focus .rx-footer nav>button:hover{color:#e7c8f0}
#veylensai-focus .rx-footer-bottom{max-width:1280px;margin:65px auto 0;padding:25px 0 0;border-top:1px solid #79528b44;display:flex;align-items:flex-start;justify-content:space-between;gap:35px;font-size:11px;color:#9271a3}
#veylensai-focus .rx-footer-bottom>span{white-space:nowrap}
#veylensai-focus .rx-footer-bottom>p{font-size:10px;line-height:1.7;max-width:660px;color:#82638f}
#veylensai-focus .rx-footer-bottom>button{font-size:11px;white-space:nowrap}
@media(max-width:1100px){#veylensai-focus .rx-header{gap:35px;padding:0 30px}
#veylensai-focus .rx-header>nav{gap:25px}
#veylensai-focus .rx-header-right{gap:14px}
#veylensai-focus .rx-header-right #fc-motion{display:none}
#veylensai-focus .rx-header.is-floating{width:calc(100% - 70px)}
#veylensai-focus .rx-header.is-floating>nav{gap:22px}
#veylensai-focus .rx-footer-grid{gap:35px}}
@media(max-width:800px){#veylensai-focus .rx-header{top:0;height:70px;padding:0 25px;gap:25px}
#veylensai-focus .rx-logo{width:145px}
#veylensai-focus .rx-header>nav{display:none}
#veylensai-focus .rx-header-right{gap:18px}
#veylensai-focus .rx-header-right #fc-sound{font-size:11px}
#veylensai-focus .rx-header .rx-contact{font-size:11px;padding:8px 14px!important}
#veylensai-focus .rx-menu{display:block}
#veylensai-focus .rx-header.is-floating{width:calc(100% - 28px);top:14px;height:48px;padding:0 17px;border-radius:13px}
#veylensai-focus .rx-header.is-floating .rx-logo{width:133px}
#veylensai-focus .rx-header.is-floating .rx-header-right{gap:16px}
#veylensai-focus .rx-footer{padding:65px 25px 25px}
#veylensai-focus .rx-footer>h2{font-size:52px;margin-bottom:55px}
#veylensai-focus .rx-service-links{gap:20px;margin-bottom:60px;padding-bottom:35px}
#veylensai-focus .rx-service-links span{font-size:15px}
#veylensai-focus .rx-service-links b{font-size:11px}
#veylensai-focus .rx-footer-grid{grid-template-columns:1.4fr 1fr;gap:40px}
#veylensai-focus .rx-footer-bottom{gap:25px;flex-wrap:wrap;margin-top:50px}
#veylensai-focus .rx-footer-bottom>p{order:3;max-width:100%;font-size:9px}}
@media(max-width:500px){#veylensai-focus .rx-header{height:68px;padding:0 20px;gap:15px}
#veylensai-focus .rx-logo{width:132px}
#veylensai-focus .rx-header-right{gap:14px}
#veylensai-focus .rx-header-right #fc-sound{font-size:10px;gap:5px}
#veylensai-focus .rx-header-right #fc-sound svg{width:14px;height:14px}
#veylensai-focus .rx-header .rx-contact{display:none}
#veylensai-focus .rx-header.is-floating{width:calc(100% - 24px);top:12px;padding:0 15px}
#veylensai-focus .rx-header.is-floating .rx-logo{width:122px}
#veylensai-focus .rx-header.is-floating .rx-header-right{gap:16px}
#veylensai-focus .rx-header.is-floating .rx-header-right #fc-sound{font-size:9px}
#veylensai-focus .rx-header.is-floating .rx-menu{width:22px}
#veylensai-focus .rx-header-right #fc-motion{display:none}
#veylensai-focus .rx-footer{padding:60px 25px 25px}
#veylensai-focus .rx-footer>h2{font-size:38px;line-height:1.1;margin-bottom:45px}
#veylensai-focus .rx-service-links{grid-template-columns:1fr;gap:0;padding:0;border-bottom:0;margin-bottom:45px}
#veylensai-focus .rx-service-links>button{border-right:0;border-bottom:1px solid #8e669b44!important;padding:23px 0;display:flex;gap:25px;align-items:center;justify-content:space-between}
#veylensai-focus .rx-service-links span{font-size:14px;max-width:160px}
#veylensai-focus .rx-service-links b{font-size:11px;line-height:1.7;max-width:130px;margin:0;text-align:right}
#veylensai-focus .rx-footer-grid{grid-template-columns:1fr 1fr;gap:35px 23px}
#veylensai-focus .rx-footer-grid>div{grid-column:1/-1}
#veylensai-focus .rx-footer-grid .rx-logo{width:160px}
#veylensai-focus .rx-footer-grid>div>p{font-size:18px;margin:24px 0}
#veylensai-focus .rx-footer-contact{font-size:12px;gap:40px}
#veylensai-focus .rx-footer nav>h3{font-size:15px}
#veylensai-focus .rx-footer nav>a,#veylensai-focus .rx-footer nav>button{font-size:11px;line-height:1.6}
#veylensai-focus .rx-footer nav{gap:12px}
#veylensai-focus .rx-footer-bottom{gap:20px;margin-top:40px;font-size:9px}
#veylensai-focus .rx-footer-bottom>p{font-size:9px}
#veylensai-focus .rx-footer-bottom>button{font-size:9px}}
#veylensai-focus #fc-header{top:20px;left:0;right:0;width:calc(100% - 64px);max-width:1440px;height:76px;padding:0 27px;gap:30px;border:1px solid #e3c2ed29;border-radius:20px;background:linear-gradient(115deg,#1a1025df,#120b1be8 65%,#24152be8);color:#f7eefb;box-shadow:0 12px 44px #06020c1c,inset 0 1px #ffffff07;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);overflow:hidden;transition:background .45s,color .35s,width .45s,height .45s,top .45s,border-radius .45s,box-shadow .45s,border-color .45s;isolation:isolate}
#veylensai-focus #fc-header .rx-logo{width:158px;transition:width .4s,filter .4s;filter:none}
#veylensai-focus #fc-header .rx-primary-nav{display:flex;align-items:center;justify-content:center;gap:23px;margin:0 auto;flex:1;min-width:0;height:100%;font:500 12px/1 Arial,Helvetica,sans-serif}
#veylensai-focus #fc-header .rx-primary-nav>a{display:flex;align-items:center;position:relative;gap:7px;white-space:nowrap;padding:0;height:100%;font:500 12px/1 Arial,Helvetica,sans-serif;color:#e9dfee;transition:color .25s}
#veylensai-focus #fc-header .rx-primary-nav>a:after{content:'';position:absolute;left:0;right:0;bottom:16px;height:1px;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,#e3c7a3,#b89bd9);transition:transform .3s}
#veylensai-focus #fc-header .rx-primary-nav>a:hover:after,#veylensai-focus #fc-header .rx-primary-nav>a:focus-visible:after{transform:scaleX(1)}
#veylensai-focus #fc-header .rx-primary-nav>a[aria-current=page]{color:#f5dfbe}
#veylensai-focus #fc-header .rx-primary-nav>a[aria-current=page]:after{transform:scaleX(1);height:2px;bottom:16px}
#veylensai-focus #fc-header .rx-primary-nav>a:hover{color:#fff}
#veylensai-focus #fc-header .rx-nav-arrow,#veylensai-focus .rx-mobile-final .rx-nav-arrow,#veylensai-focus .rx-footer .rx-nav-arrow{position:relative;display:inline-block;flex:0 0 auto;width:9px;height:9px;color:#b69dc4;transition:transform .25s,color .25s}
#veylensai-focus #fc-header .rx-nav-arrow:before,#veylensai-focus .rx-mobile-final .rx-nav-arrow:before,#veylensai-focus .rx-footer .rx-nav-arrow:before{content:'';position:absolute;top:0;right:0;width:7px;height:7px;border-top:1px solid currentColor;border-right:1px solid currentColor}
#veylensai-focus #fc-header .rx-nav-arrow:after,#veylensai-focus .rx-mobile-final .rx-nav-arrow:after,#veylensai-focus .rx-footer .rx-nav-arrow:after{content:'';position:absolute;bottom:0;left:0;width:11px;height:1px;background:currentColor;transform:rotate(-45deg);transform-origin:left center}
#veylensai-focus #fc-header .rx-primary-nav>a:hover .rx-nav-arrow,#veylensai-focus .rx-footer .rx-footer-primary>a:hover .rx-nav-arrow{transform:translate(2px,-2px);color:#f0d5b0}
#veylensai-focus #fc-header .rx-header-right{margin-left:0;gap:19px;flex:0 0 auto;font-size:10px}
#veylensai-focus #fc-header .rx-header-right>button{font:400 10px/1.2 Arial,Helvetica,sans-serif;color:inherit;padding:8px 0;white-space:nowrap}
#veylensai-focus #fc-header .rx-header-right #fc-sound{display:flex;gap:6px;align-items:center;font-size:10px}
#veylensai-focus #fc-header .rx-header-right #fc-sound svg{width:16px;height:16px}
#veylensai-focus #fc-header .rx-header-right #fc-motion{font-size:9px;color:#baa5c6}
#veylensai-focus #fc-header .rx-header-right #fc-motion[aria-pressed=false]{opacity:.65}
#veylensai-focus #fc-header .rx-header-progress{position:absolute;bottom:0;left:0;width:100%;height:2px;pointer-events:none;transform:scaleX(var(--fc-nav-progress,0));transform-origin:left;background:linear-gradient(90deg,#7e50a8,#d6b3e6 60%,#e4ca9f);box-shadow:0 -1px 9px #cba4e344}
#veylensai-focus #fc-header.is-floating{top:13px;width:calc(100% - 120px);max-width:1300px;height:62px;padding:0 25px;gap:28px;border-radius:17px;background:#ece5f1f0;color:#2b1837;border-color:#f9f1ff99;box-shadow:0 8px 35px #08020f26,inset 0 1px #fff9}
#veylensai-focus #fc-header.is-floating .rx-logo{width:145px;filter:brightness(.21) saturate(.45)}
#veylensai-focus #fc-header.is-floating .rx-primary-nav{gap:23px;font-size:12px}
#veylensai-focus #fc-header.is-floating .rx-primary-nav>a{color:#3c2949;font-size:12px}
#veylensai-focus #fc-header.is-floating .rx-primary-nav>a[aria-current=page]{color:#56316d;font-weight:700}
#veylensai-focus #fc-header.is-floating .rx-primary-nav>a:after{bottom:10px;background:linear-gradient(90deg,#644078,#ab8394)}
#veylensai-focus #fc-header.is-floating .rx-nav-arrow{color:#856f91}
#veylensai-focus #fc-header.is-floating .rx-primary-nav>a:hover{color:#733c89}
#veylensai-focus #fc-header.is-floating .rx-header-right{gap:17px}
#veylensai-focus #fc-header.is-floating .rx-header-right #fc-motion{color:#725c7f}
#veylensai-focus #fc-header .rx-menu{display:none;width:28px;height:30px;position:relative;padding:0!important}
#veylensai-focus #fc-header .rx-menu>i{position:absolute;left:2px;right:2px;width:24px;height:1px;background:currentColor;margin:0;top:11px;transition:transform .25s,top .25s}
#veylensai-focus #fc-header .rx-menu>i:last-child{top:18px}
#veylensai-focus #fc-header .rx-menu[aria-expanded=true]>i:first-child{top:14px;transform:rotate(45deg)}
#veylensai-focus #fc-header .rx-menu[aria-expanded=true]>i:last-child{top:14px;transform:rotate(-45deg)}
#veylensai-focus .rx-mobile-final{left:20px;right:20px;top:100px;padding:19px;max-height:calc(100svh - 120px);overflow:auto;border:1px solid #c8a0dd40;background:linear-gradient(130deg,#201429f5,#160d20fa 60%,#28172ff8);color:#f4e9fa;box-shadow:0 25px 85px #08030e66;border-radius:20px;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px)}
#veylensai-focus .rx-mobile-final .rx-mobile-eyebrow{padding:5px 9px 16px;font:500 9px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.13em;color:#ccafda}
#veylensai-focus .rx-mobile-final>a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 14px;margin-bottom:6px;font:500 14px/1.3 Arial,Helvetica,sans-serif;min-height:62px;border:1px solid transparent;border-radius:12px;background:#9277a00c;transition:background .25s,border-color .25s}
#veylensai-focus .rx-mobile-final>a[aria-current=page]{background:linear-gradient(105deg,#6b41744f,#311c414d);border-color:#bd98cc47;color:#f1d5ad}
#veylensai-focus .rx-mobile-final>a:hover,#veylensai-focus .rx-mobile-final>a:focus-visible{background:#86599b2b;border-color:#bc90d05c}
#veylensai-focus .rx-mobile-final>a>span:first-child{display:block}
#veylensai-focus .rx-mobile-final>a small{display:block;font:400 11px/1.4 Arial,Helvetica,sans-serif;margin-top:6px;color:#baa5c7}
#veylensai-focus .rx-mobile-final .rx-mobile-note{display:flex;align-items:center;gap:8px;padding:14px 9px 4px;font:400 8px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.06em;color:#b297c1}
#veylensai-focus .rx-mobile-final .rx-mobile-note>i{width:4px;height:4px;background:#d4b489;border-radius:50%;box-shadow:0 0 10px #d4b48966}
#veylensai-focus .rx-footer{padding:92px 4% 28px;background:radial-gradient(ellipse at 6% 5%,#3b1d5059,transparent 45%),radial-gradient(ellipse at 100% 60%,#542c4130,transparent 50%),#0c0712;border-top:1px solid #b88cce24;position:relative;overflow:hidden}
#veylensai-focus .rx-footer .rx-footer-intro{max-width:1280px;margin:0 auto 50px;position:relative}
#veylensai-focus .rx-footer .rx-footer-eyebrow{display:block;font:500 11px/1.6 Arial,Helvetica,sans-serif;letter-spacing:.12em;color:#ceb29d;margin-bottom:26px}
#veylensai-focus .rx-footer .rx-footer-intro h2{font:700 64px/1.12 Arial,Helvetica,sans-serif;letter-spacing:-.045em;color:#f4eaf8;margin:0;max-width:1000px}
#veylensai-focus .rx-footer .rx-footer-top{position:absolute;right:0;bottom:10px;display:flex;align-items:center;gap:20px;font:500 10px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.07em;color:#bca4ca}
#veylensai-focus .rx-footer .rx-footer-top>span{width:36px;height:36px;display:grid;place-items:center;border:1px solid #b895cc3f;border-radius:50%;font-size:18px;transition:transform .3s,background .3s}
#veylensai-focus .rx-footer .rx-footer-top:hover>span{transform:translateY(-4px);background:#79518b30}
#veylensai-focus .rx-footer .rx-footer-primary{display:flex;flex-direction:row;align-items:stretch;justify-content:space-between;gap:25px;max-width:1280px;margin:0 auto 48px;border-top:1px solid #b38cc343;border-bottom:1px solid #b38cc343;padding:26px 0}
#veylensai-focus .rx-footer .rx-footer-primary>a{display:flex;align-items:center;justify-content:space-between;gap:20px;white-space:nowrap;padding:9px 0;font:500 14px/1.5 Arial,Helvetica,sans-serif;color:#dfcde8;position:relative;transition:color .25s}
#veylensai-focus .rx-footer .rx-footer-primary>a[aria-current=page]{color:#efd2a8}
#veylensai-focus .rx-footer .rx-footer-primary>a:hover{color:#fff}
#veylensai-focus .rx-footer .rx-service-links{margin:0 auto 64px;padding:0;border:0;gap:18px}
#veylensai-focus .rx-footer .rx-service-links>button{padding:26px;border:1px solid #a77cbd33;border-radius:16px;background:linear-gradient(120deg,#4e2f5d25,#4024480d);transition:background .3s,border-color .3s,transform .3s}
#veylensai-focus .rx-footer .rx-service-links>button:last-child{border:1px solid #a77cbd33}
#veylensai-focus .rx-footer .rx-service-links>button:hover{background:#4a2b5b42;border-color:#b590c265;transform:translateY(-4px)}
#veylensai-focus .rx-footer .rx-service-links span{font:400 17px/1.5 Arial,Helvetica,sans-serif;color:#ddcde6}
#veylensai-focus .rx-footer .rx-service-links b{font:500 12px/1.5 Arial,Helvetica,sans-serif;margin-top:19px;color:#d2b5a3}
#veylensai-focus .rx-footer .rx-footer-grid{grid-template-columns:1.55fr 1fr 1fr 1fr;gap:50px;padding-top:35px;border-top:1px solid #a77cbd24}
#veylensai-focus .rx-footer .rx-footer-grid .rx-logo{width:180px}
#veylensai-focus .rx-footer .rx-footer-grid>div>p{font:400 16px/1.65 Arial,Helvetica,sans-serif;color:#b8a4c5;margin-top:25px}
#veylensai-focus .rx-footer .rx-footer-grid nav{gap:14px}
#veylensai-focus .rx-footer .rx-footer-grid nav h3{font:600 14px/1.5 Arial,Helvetica,sans-serif;color:#e4d2ed;margin-bottom:9px;letter-spacing:0}
#veylensai-focus .rx-footer .rx-footer-grid nav>a,#veylensai-focus .rx-footer .rx-footer-grid nav>button{font:400 12px/1.6 Arial,Helvetica,sans-serif;color:#ac91bd;transition:color .25s}
#veylensai-focus .rx-footer .rx-footer-grid nav>a:hover,#veylensai-focus .rx-footer .rx-footer-grid nav>button:hover{color:#edcfaa}
#veylensai-focus .rx-footer .rx-footer-contact{font:500 12px/1.5 Arial,Helvetica,sans-serif;gap:24px;border-color:#ae88bf3d;color:#d2b5df}
#veylensai-focus .rx-footer .rx-footer-bottom{padding-top:27px;margin-top:50px;border-color:#a77cbd33;align-items:center;color:#aa8bba}
#veylensai-focus .rx-footer .rx-footer-bottom>p{color:#8f769f}
#veylensai-focus .rx-footer .rx-footer-bottom>button{color:#c5abd2}
@media(max-width:1250px){#veylensai-focus #fc-header,#veylensai-focus #fc-header.is-floating{gap:21px;padding-left:22px;padding-right:22px}
#veylensai-focus #fc-header .rx-primary-nav,#veylensai-focus #fc-header.is-floating .rx-primary-nav{gap:18px}
#veylensai-focus #fc-header .rx-primary-nav>a,#veylensai-focus #fc-header.is-floating .rx-primary-nav>a{font-size:11px}
#veylensai-focus #fc-header .rx-header-right,#veylensai-focus #fc-header.is-floating .rx-header-right{gap:13px}}
@media(max-width:1080px){#veylensai-focus #fc-header{height:70px;width:calc(100% - 40px);top:18px;padding:0 23px;gap:25px}
#veylensai-focus #fc-header.is-floating{height:60px;width:calc(100% - 40px);top:12px;padding:0 23px}
#veylensai-focus #fc-header .rx-primary-nav{display:none}
#veylensai-focus #fc-header .rx-logo{width:160px}
#veylensai-focus #fc-header.is-floating .rx-logo{width:148px}
#veylensai-focus #fc-header .rx-header-right,#veylensai-focus #fc-header.is-floating .rx-header-right{margin-left:auto;gap:22px}
#veylensai-focus #fc-header .rx-header-right #fc-motion{display:none}
#veylensai-focus #fc-header .rx-menu{display:block}
#veylensai-focus #fc-header .rx-header-right #fc-sound{font-size:11px}
#veylensai-focus .rx-footer .rx-footer-intro h2{font-size:54px}
#veylensai-focus .rx-footer .rx-footer-top{bottom:8px}
#veylensai-focus .rx-footer .rx-footer-primary{gap:15px}
#veylensai-focus .rx-footer .rx-footer-primary>a{font-size:12px;gap:12px}
#veylensai-focus .rx-footer .rx-footer-grid{gap:30px}
#veylensai-focus .rx-footer .rx-service-links>button{padding:23px}
#veylensai-focus .rx-footer .rx-service-links span{font-size:15px}}
@media(min-width:1081px){#veylensai-focus .rx-mobile-final{display:none!important}}
@media(max-width:800px){#veylensai-focus .rx-footer{padding:70px 28px 25px}
#veylensai-focus .rx-footer .rx-footer-intro{margin-bottom:37px}
#veylensai-focus .rx-footer .rx-footer-eyebrow{font-size:9px;letter-spacing:.09em;margin-bottom:23px}
#veylensai-focus .rx-footer .rx-footer-intro h2{font-size:48px}
#veylensai-focus .rx-footer .rx-footer-top{position:static;margin-top:28px;justify-content:flex-start;width:max-content;font-size:9px;gap:15px}
#veylensai-focus .rx-footer .rx-footer-primary{display:flex;flex-wrap:wrap;gap:10px 30px;justify-content:flex-start;padding:20px 0;margin-bottom:32px}
#veylensai-focus .rx-footer .rx-footer-primary>a{font-size:12px;gap:13px;padding:8px 0}
#veylensai-focus .rx-footer .rx-service-links{gap:14px;margin-bottom:40px}
#veylensai-focus .rx-footer .rx-service-links>button{padding:23px}
#veylensai-focus .rx-footer .rx-service-links span{font-size:15px}
#veylensai-focus .rx-footer .rx-footer-grid{grid-template-columns:1.3fr 1fr;gap:38px 30px;padding-top:32px}
#veylensai-focus .rx-footer .rx-footer-grid .rx-logo{width:165px}
#veylensai-focus .rx-footer .rx-footer-bottom{flex-wrap:wrap;gap:17px 25px;justify-content:flex-start}
#veylensai-focus .rx-footer .rx-footer-bottom>p{order:3;max-width:100%;width:100%}
#veylensai-focus .rx-footer .rx-footer-bottom>span{font-size:10px}
#veylensai-focus .rx-footer .rx-footer-bottom>button{font-size:10px}}
@media(max-width:500px){#veylensai-focus #fc-header{top:12px;height:58px;width:calc(100% - 24px);border-radius:15px;padding:0 16px;gap:18px}
#veylensai-focus #fc-header.is-floating{top:9px;height:54px;width:calc(100% - 24px);border-radius:14px;padding:0 16px;gap:18px}
#veylensai-focus #fc-header .rx-logo{width:140px}
#veylensai-focus #fc-header.is-floating .rx-logo{width:134px}
#veylensai-focus #fc-header .rx-header-right,#veylensai-focus #fc-header.is-floating .rx-header-right{gap:16px}
#veylensai-focus #fc-header .rx-header-right #fc-sound{font-size:9px;gap:5px}
#veylensai-focus #fc-header .rx-header-right #fc-sound svg{width:14px;height:14px}
#veylensai-focus #fc-header .rx-menu{width:25px}
#veylensai-focus #fc-header .rx-menu>i{width:22px}
#veylensai-focus .rx-mobile-final{left:12px;right:12px;top:81px;padding:16px;border-radius:18px;max-height:calc(100svh - 98px)}
#veylensai-focus .rx-mobile-final>a{min-height:60px;padding:15px 13px;font-size:13px}
#veylensai-focus .rx-mobile-final>a small{font-size:10px}
#veylensai-focus .rx-mobile-final .rx-mobile-eyebrow{font-size:8px;padding:5px 10px 14px}
#veylensai-focus .rx-mobile-final .rx-mobile-note{font-size:7px;padding-top:13px}
#veylensai-focus .rx-footer{padding:62px 24px 24px}
#veylensai-focus .rx-footer .rx-footer-eyebrow{font-size:8px;letter-spacing:.06em;line-height:1.7}
#veylensai-focus .rx-footer .rx-footer-intro h2{font-size:35px;line-height:1.15}
#veylensai-focus .rx-footer .rx-footer-intro{margin-bottom:32px}
#veylensai-focus .rx-footer .rx-footer-top{font-size:8px;gap:15px;margin-top:22px}
#veylensai-focus .rx-footer .rx-footer-top>span{width:31px;height:31px;font-size:16px}
#veylensai-focus .rx-footer .rx-footer-primary{display:flex;flex-direction:column;gap:0;padding:6px 0;margin-bottom:28px}
#veylensai-focus .rx-footer .rx-footer-primary>a{width:100%;padding:17px 0;font-size:12px;border-bottom:1px solid #aa83be20}
#veylensai-focus .rx-footer .rx-footer-primary>a:last-child{border:0}
#veylensai-focus .rx-footer .rx-service-links{display:grid;grid-template-columns:1fr;gap:11px;margin-bottom:33px}
#veylensai-focus .rx-footer .rx-service-links>button,#veylensai-focus .rx-footer .rx-service-links>button:last-child{padding:22px;border:1px solid #a77cbd33;border-radius:14px}
#veylensai-focus .rx-footer .rx-service-links span{font-size:15px;line-height:1.5}
#veylensai-focus .rx-footer .rx-service-links b{font-size:11px;margin-top:13px}
#veylensai-focus .rx-footer .rx-footer-grid{grid-template-columns:1fr 1fr;gap:30px 22px}
#veylensai-focus .rx-footer .rx-footer-grid>div:first-child{grid-column:1/-1;padding-bottom:10px}
#veylensai-focus .rx-footer .rx-footer-grid .rx-logo{width:165px}
#veylensai-focus .rx-footer .rx-footer-grid>div>p{font-size:15px;line-height:1.6;margin:20px 0}
#veylensai-focus .rx-footer .rx-footer-grid nav{gap:12px}
#veylensai-focus .rx-footer .rx-footer-grid nav h3{font-size:13px}
#veylensai-focus .rx-footer .rx-footer-grid nav>a,#veylensai-focus .rx-footer .rx-footer-grid nav>button{font-size:11px;line-height:1.55}
#veylensai-focus .rx-footer .rx-footer-contact{font-size:11px;width:max-content}
#veylensai-focus .rx-footer .rx-footer-bottom{margin-top:35px;padding-top:22px;gap:16px 20px}
#veylensai-focus .rx-footer .rx-footer-bottom>span{font-size:9px}
#veylensai-focus .rx-footer .rx-footer-bottom>p{font-size:9px;line-height:1.75}
#veylensai-focus .rx-footer .rx-footer-bottom>button{font-size:9px}}
@media(prefers-reduced-motion:reduce){#veylensai-focus #fc-header,#veylensai-focus #fc-header *,#veylensai-focus .rx-footer .rx-service-links>button,#veylensai-focus .rx-footer .rx-nav-arrow,#veylensai-focus .rx-footer .rx-footer-top>span{transition:none}}
#veylensai-focus .rx-footer .rx-service-links b>.rx-nav-arrow{margin-left:8px;color:#d2b5a3}