:root{--bg:#080b0f;--panel:#10171e;--text:#f3f5f7;--muted:#929da9;--line:#25303a;--accent:#bdff79;--blue:#4baaff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font-family:'DM Sans',sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,select,input{font:inherit}a,summary,select,input{outline-offset:6px}a:focus-visible,summary:focus-visible,select:focus-visible,input:focus-visible{outline:2px solid var(--accent)}.wrap{width:min(1240px,calc(100% - 96px));margin:auto}.header{max-width:1440px;margin:auto;padding:25px 48px;display:flex;align-items:center;gap:40px;border-bottom:1px solid #ffffff0d}.brand{display:flex;align-items:center}.brand img{max-width:100%;height:auto}.header nav{display:flex;gap:30px;margin:auto;font-size:14px;color:#b7bec6}.header nav a:hover,.login:hover,.text-link:hover{color:var(--accent)}.nav-actions{display:flex;gap:26px;align-items:center;font-size:14px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 23px;border-radius:7px;background:var(--accent);color:#122008;font-weight:700;font-size:15px;border:1px solid var(--accent);transition:transform .2s,background .2s}.button:hover{background:#d0ff9e;transform:translateY(-2px)}.button.small{padding:10px 20px;font-size:14px}.button.secondary{background:transparent;color:var(--text);border-color:#35414b}.button.secondary:hover{background:#172028}.hero{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding-top:88px;padding-bottom:90px;position:relative}.hero:before{content:'';position:absolute;top:0;right:-40px;width:60%;height:100%;background:radial-gradient(ellipse,#256bd01b,transparent 67%);z-index:-1}.eyebrow{font-size:12px;letter-spacing:1.8px;font-weight:700;color:var(--accent);margin:0 0 24px}.tiny-cross{font-size:18px;vertical-align:middle;margin-right:6px}h1,h2,h3{font-family:'Space Grotesk',sans-serif;font-weight:500;line-height:1.06;margin:0;letter-spacing:-2px}h1{font-size:clamp(54px,5.7vw,82px)}em{font-style:normal;color:var(--accent)}.hero-description{color:#a9b3bd;font-size:17px;max-width:450px;margin:28px 0}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.play{font-size:20px;line-height:1}.subtle{font-size:12px;color:var(--muted)}.hero-note{margin-top:15px}.hero-bottom{display:flex;gap:32px;margin-top:40px}.hero-bottom>div{border-left:1px solid #41503f;padding-left:15px}.hero-bottom b{font-size:15px;display:block}.hero-bottom span{font-size:13px;color:var(--muted)}.hero-visual{align-self:center;position:relative;padding:20px 0 44px;min-width:0}.orbit-label{font:12px 'Space Grotesk',sans-serif;letter-spacing:1.5px;color:#7d8c9e;margin:0 0 18px 10px}.app-window{background:linear-gradient(145deg,#16222c,#10161c);border:1px solid #3a4b5a;border-radius:13px;box-shadow:0 30px 100px #0009,0 0 60px #2153a514;transform:perspective(1600px) rotateY(-5deg) rotateX(2deg);overflow:hidden}.window-top{height:42px;border-bottom:1px solid #2b3844;display:flex;gap:18px;align-items:center;padding:0 19px;font:12px 'Space Grotesk',sans-serif;color:#8a99a8}.window-dots{display:flex;gap:5px}.window-dots i{width:7px;height:7px;background:#566470;border-radius:50%}.window-dots i:first-child{background:#d47875}.window-icon{margin-left:auto}.app-body{padding:28px}.app-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.app-heading h2{font-size:23px;letter-spacing:-.8px}.app-heading p{font-size:10px;letter-spacing:1px;margin:0 0 8px}.demo-badge{font-size:10px;padding:4px 7px;border:1px solid #526438;color:var(--accent);border-radius:4px;letter-spacing:1px}.field-label{display:block;font-size:12px;color:#9eabb7;margin-top:24px;margin-bottom:8px}.search-box{display:flex;align-items:center;background:#080f15;border:1px solid #3b4c59;border-radius:6px;padding:11px 10px;gap:7px}.search-box>span{font-size:26px;line-height:1;color:#8999aa}.search-box select{width:100%;border:0;background:transparent;color:var(--text);font-size:13px;padding-right:3px;min-width:0}.search-box option{background:#10171e}.result-heading{font-size:11px;color:#8b9aaa;display:flex;justify-content:space-between;margin:25px 0 13px}.price-row{display:flex;align-items:center;gap:12px;border:1px solid #293744;border-radius:6px;padding:15px 13px;margin:9px 0;background:#17222c}.price-row.best{border-color:#789552;background:linear-gradient(100deg,#273522,#1d2c26)}.supplier-mark{height:32px;width:32px;border-radius:6px;background:#ffffff0c;display:grid;place-items:center;font-weight:700;font-size:13px;color:#b9c9d8}.best .supplier-mark{color:var(--accent);background:#bdff7912}.price-row .supplier{font-size:13px;flex:1}.price-row .supplier small{display:block;color:var(--accent);font-size:10px}.price-row strong{font:500 18px 'Space Grotesk',sans-serif}.comparison-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:19px;border-top:1px solid #293642;margin-top:21px;font-size:11px;color:var(--muted)}.comparison-footer b{color:var(--accent);font-size:12px}.demo-note{font-size:10px;color:#8f9baa;margin:15px 0 0}.saving-float{position:absolute;right:-12px;bottom:4px;display:flex;gap:14px;align-items:center;border:1px solid #5a7145;border-radius:9px;padding:18px 22px;background:#17261f;box-shadow:0 15px 60px #0007;animation:float 5s ease-in-out infinite}.saving-icon{font-size:26px;color:var(--accent)}.saving-float span:not(.saving-icon){display:block;font-size:12px;color:#a9b9a8}.saving-float strong{font:500 21px 'Space Grotesk',sans-serif}.mini-bars{display:flex;gap:4px;align-items:flex-end;height:32px;margin-left:10px}.mini-bars i{width:5px;background:var(--accent);height:12px;border-radius:2px}.mini-bars i:nth-child(2){height:19px}.mini-bars i:nth-child(3){height:16px}.mini-bars i:nth-child(4){height:27px}.mini-bars i:nth-child(5){height:32px}.visual-caption{position:absolute;bottom:-28px;width:100%;display:flex;justify-content:space-between;color:#586673;font-size:10px;letter-spacing:1px}.providers{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:26px 0 33px}.providers p{font-size:10px;letter-spacing:2px;text-align:center;color:var(--muted);margin:0 0 22px}.provider-list{display:flex;align-items:center;justify-content:space-between;gap:23px;flex-wrap:wrap;font-family:'Space Grotesk',sans-serif;color:#a5aeb8;font-weight:700}.provider-list span{font-size:16px}.provider-list span:nth-child(2){font-weight:400}.provider-list span:nth-child(4){font-size:12px}.provider-list span:nth-child(6){font-size:13px}.section{padding-top:100px;padding-bottom:20px}.section-title{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:40px}.section-title h2,.plan-description h2,.faq h2{font-size:48px;letter-spacing:-1.8px}.muted{color:#71808f}.section-title>p{max-width:355px;color:var(--muted);margin:0;font-size:16px}.feature-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:18px}.feature{border:1px solid var(--line);background:linear-gradient(145deg,#151d25,#0d1218);border-radius:12px;padding:30px;overflow:hidden}.feature.main-feature{background:linear-gradient(140deg,#182d26,#10191c)}.feature-top{display:flex;align-items:center;gap:15px}.line-icon{color:var(--accent);font-size:28px;display:inline-block;line-height:1.4}.tag{font-size:10px;letter-spacing:1.2px;color:#a8b5bb;margin:16px 0 20px}.feature-top .tag{margin:0}.feature h3{font-size:28px;line-height:1.13;letter-spacing:-1px;margin:24px 0 14px}.feature>p:not(.tag){color:var(--muted);font-size:14px;line-height:1.7}.insight-preview{margin-top:30px;padding:18px;border:1px solid #354639;border-radius:6px;background:#10221d}.insight-preview span{font-size:10px;color:#9eafa2;display:block}.insight-preview b{font:500 18px 'Space Grotesk',sans-serif}.chart{height:78px;display:flex;gap:9px;align-items:flex-end;margin-top:15px}.chart i{flex:1;height:var(--h);background:linear-gradient(#bdff79,#59783d);border-radius:3px 3px 0 0}.file-preview{display:flex;gap:11px;align-items:center;background:#0b1219;border:1px solid #2d3945;padding:16px 12px;border-radius:6px;margin-top:34px}.file-icon{font-size:10px;color:var(--accent);border:1px solid #487046;padding:7px 4px;border-radius:3px}.file-preview b{font-size:11px;display:block}.file-preview div span{display:block;font-size:10px;color:var(--muted)}.file-preview>span:last-child{margin-left:auto;color:var(--accent)}.compact-result{margin-top:32px;border-left:2px solid var(--blue);padding:8px 0 8px 17px}.compact-result span{font-size:11px;color:var(--muted);display:block}.compact-result b{font:500 20px 'Space Grotesk',sans-serif;line-height:1.3;display:block;margin-top:8px}.text-link{font-size:15px;border-bottom:1px solid #6b8552;padding-bottom:7px;white-space:nowrap}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;border-top:1px solid var(--line);padding-top:33px}.step-num{font:400 36px 'Space Grotesk',sans-serif;color:#5b6c7d}.steps h3{font-size:20px;letter-spacing:-.4px;margin:20px 0 12px}.steps p{font-size:14px;color:var(--muted)}.workflow{padding-bottom:95px}.calculator-section{background:#bfff79;color:#16250e;position:relative}.calculator{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding:65px 0}.calculator .eyebrow{color:#486833}.calculator h2{font-size:57px}.calculator em{color:#567f3c}.calculator p{max-width:380px;color:#4e693b;font-size:15px}.calculator-controls{align-self:center}.slider-label{display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:15px}.slider-label output{font:500 28px 'Space Grotesk',sans-serif}.calculator input{width:100%;accent-color:#1b3011;margin:25px 0 9px;cursor:pointer}.range-labels{display:flex;justify-content:space-between;font-size:12px;color:#53733b}.time-result{display:flex;gap:20px;align-items:center;margin-top:27px}.time-result>strong{font:500 75px 'Space Grotesk',sans-serif;line-height:1}.time-result b{font-size:18px;display:block}.time-result span{font-size:13px;color:#4e693b;display:block}.calculator .calc-note{font-size:11px;max-width:440px;margin-top:20px}.plans{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.plan-description>p:not(.eyebrow){max-width:400px;color:var(--muted);margin:26px 0}.plan-card{padding:35px;border:1px solid #5e754b;background:linear-gradient(130deg,#1d2a20,#11191c);border-radius:12px}.plan-top{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px;letter-spacing:1px}.plan-tag{color:var(--accent);font-size:10px;border:1px solid #496039;border-radius:4px;padding:4px 7px}.plan-price{display:flex;gap:15px;align-items:baseline;margin-top:24px}.plan-price strong{font:500 65px 'Space Grotesk',sans-serif;letter-spacing:-3px}.plan-price span{color:#a3b19d;font-size:14px}.plan-card>p{font-size:14px;color:#9fad9d}.plan-card ul{list-style:none;padding:22px 0;margin:22px 0;border-top:1px solid #324136}.plan-card li{font-size:14px;margin:10px 0}.plan-card li:before{content:'✓';color:var(--accent);margin-right:12px}.button.full{width:100%}.centered{text-align:center}.faq{display:grid;grid-template-columns:1fr 1.3fr;gap:80px}.faq-list details{border-bottom:1px solid var(--line);padding:19px 0}.faq-list summary{cursor:pointer;font-weight:500;font-size:16px;list-style:none;display:flex;justify-content:space-between;gap:15px}.faq-list summary:after{content:'+';font-size:22px;color:var(--accent);line-height:1.2}.faq-list details[open] summary:after{content:'−'}.faq-list p{font-size:14px;color:var(--muted);margin:18px 35px 0 0}.final-cta{text-align:center;margin-top:100px;padding:65px 0 75px;border-top:1px solid var(--line);background:radial-gradient(ellipse at bottom,#215f3520,transparent 65%)}.final-cta h2{font-size:64px;line-height:1.1;margin-bottom:28px}.footer{border-top:1px solid var(--line);padding-top:30px;padding-bottom:24px}.footer-top{display:flex;align-items:center;gap:35px}.footer-top>span{font-size:13px;color:var(--muted)}.footer-top>a:last-child{margin-left:auto;font-size:13px}.footer-bottom{display:flex;justify-content:space-between;margin-top:28px;padding-top:24px;border-top:1px solid #19212a;font-size:11px;color:#75818d}@keyframes float{50%{transform:translateY(-7px)}}@media(min-width:1500px){.hero{padding-top:110px;padding-bottom:110px}}@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.header{padding:23px 32px;gap:25px}.header nav{gap:18px}.hero{gap:30px}h1{font-size:64px}.hero-actions .button{padding:13px 16px;font-size:13px}.app-body{padding:22px}.feature{padding:23px}.feature h3{font-size:25px}.plans{gap:60px}.provider-list{justify-content:center;gap:26px}.calculator{gap:60px}}@media(max-width:800px){.header nav{display:none}.nav-actions{margin-left:auto}.hero{grid-template-columns:1fr;padding-top:50px;gap:35px;padding-bottom:65px}.hero-copy{max-width:640px}h1{font-size:74px}.hero h1 br:nth-of-type(2){display:none}.hero-description{max-width:500px}.hero-visual{width:min(560px,100%);margin:0 auto}.hero-bottom{margin-top:28px}.feature-grid{grid-template-columns:1fr 1fr}.main-feature{grid-column:1/-1}.section-title{align-items:start;flex-direction:column;gap:24px}.section-title>p{max-width:550px}.steps{grid-template-columns:1fr 1fr}.calculator{gap:40px;grid-template-columns:1fr 1fr}.calculator h2{font-size:44px}.plans{gap:40px;grid-template-columns:1fr}.plan-description>p{max-width:550px}.faq{gap:36px;grid-template-columns:1fr}.section{padding-top:70px}.footer-top{flex-wrap:wrap;gap:15px}.footer-top>span{width:100%;order:3}.footer-top>a:last-child{margin-left:auto}}@media(max-width:520px){.wrap{width:calc(100% - 36px)}.header{padding:18px;gap:15px}.brand img{width:140px}.nav-actions{gap:13px}.login{font-size:13px}.button.small{font-size:12px;padding:8px 12px}.hero{padding-top:37px}.eyebrow{font-size:10px;letter-spacing:1.2px;margin-bottom:20px}h1{font-size:55px;letter-spacing:-2.5px}.hero h1 br:nth-of-type(2){display:block}.hero-description{font-size:15px}.hero-actions{gap:10px}.hero-actions .button{font-size:12px;padding:13px 12px}.hero-bottom{gap:20px}.hero-bottom span{font-size:11px}.hero-bottom b{font-size:14px}.app-body{padding:18px}.app-heading h2{font-size:20px}.app-heading p{font-size:8px}.app-window{transform:none}.saving-float{right:0;padding:14px 17px}.saving-float strong{font-size:19px}.orbit-label{font-size:10px}.visual-caption{font-size:8px}.provider-list{gap:20px}.provider-list span{font-size:14px}.section-title h2,.plan-description h2,.faq h2{font-size:37px;letter-spacing:-1.3px}.feature-grid{grid-template-columns:1fr}.main-feature{grid-column:auto}.feature{padding:26px}.feature h3{font-size:30px}.steps{gap:18px}.steps h3{font-size:18px;line-height:1.2}.steps p{font-size:13px}.calculator{grid-template-columns:1fr;padding:45px 0;gap:25px}.calculator h2{font-size:47px}.calculator p{font-size:14px}.calculator .calc-note{font-size:12px}.plan-card{padding:25px}.plan-top{font-size:10px}.plan-tag{font-size:8px}.faq-list summary{font-size:15px}.final-cta{margin-top:65px;padding:50px 0}.final-cta h2{font-size:42px;letter-spacing:-1.7px}.footer-bottom{gap:20px;font-size:10px}.footer-top>a:last-child{font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.saving-float{animation:none}*{transition:none!important}}
/* Immersive Farmatrix edition */
:root{--bg:#03060b;--panel:#0b1420;--accent:#5edbff;--blue:#477bff;--muted:#96a7bb;--line:#1d3045}body{background:var(--bg)}.header{position:sticky;top:0;z-index:20;background:#03060bd9;backdrop-filter:blur(20px);max-width:none;border-bottom-color:#34527344;padding-top:18px;padding-bottom:18px}.header nav{font-size:13px}.header .button{box-shadow:0 0 25px #52d5ff22}.button{background:linear-gradient(110deg,#58dbff,#88baff);color:#071327;border-color:#61bdff;box-shadow:0 0 30px #1676e91f}.button:hover{background:#b9ecff;box-shadow:0 0 36px #51ceff55}.scroll-progress{position:fixed;left:0;top:0;z-index:40;width:100%;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;box-shadow:0 0 12px #70deff}.motion-toggle{border:1px solid #2c4560;border-radius:50%;width:34px;height:34px;background:transparent;color:#94b6d2;cursor:pointer;font-size:14px}.immersive-hero{position:relative;min-height:calc(100svh - 80px);padding:95px 7vw 100px;display:flex;align-items:center;overflow:hidden;background:radial-gradient(ellipse at 70% 45%,#10355d55,transparent 58%)}#particle-field{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:.75}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(#63b9ff08 1px,transparent 1px),linear-gradient(90deg,#63b9ff08 1px,transparent 1px);background-size:85px 85px;mask-image:linear-gradient(transparent,#000,transparent);transform:perspective(700px) rotateX(28deg) scale(1.3);animation:grid-drift 22s linear infinite;pointer-events:none}.halo{position:absolute;width:680px;height:680px;border:1px solid #5dd6ff20;border-radius:50%;right:-30px;top:0;pointer-events:none;box-shadow:inset 0 0 100px #1876bf08}.halo:before,.halo:after{content:'';position:absolute;inset:28px;border:1px dashed #509bec44;border-radius:50%}.halo:after{inset:100px;border-style:solid;border-color:#57bfff18}.halo-one{animation:ring-turn 40s linear infinite}.halo-two{transform:rotateX(65deg) rotateZ(-25deg);top:150px;right:30px;animation:halo-breathe 9s ease-in-out infinite}.hero-index{position:absolute;top:25px;left:7vw;right:7vw;display:flex;justify-content:space-between;font:10px 'Space Grotesk',sans-serif;letter-spacing:2px;color:#7796b4}.hero-index>span{color:#6cc8e8}.immersive-copy{position:relative;z-index:2;width:57%;max-width:790px}.immersive-copy h1{font-size:clamp(70px,8.5vw,130px);font-weight:500;letter-spacing:-6px;line-height:.99}.immersive-copy h1 span{display:block;animation:title-enter 1.3s both}.immersive-copy h1 span:nth-child(2){animation-delay:.12s}.immersive-copy h1 span:nth-child(3){animation-delay:.24s}.hollow{color:transparent;-webkit-text-stroke:1px #74ccec;text-shadow:0 0 45px #2999f022}.immersive-copy>p:not(.eyebrow){color:#9bacbf;font-size:17px;line-height:1.7;margin:28px 0}.immersive-copy .eyebrow{color:#69cfff;letter-spacing:3px;font-size:11px}.immersive-copy .hero-actions{margin-top:32px}.hero-brand{position:absolute;right:4vw;top:38%;width:43%;max-width:650px;z-index:1;transform:translate3d(var(--brand-x,0px),var(--brand-y,0px),0);transition:transform .5s ease-out}.hero-brand img{width:100%;height:auto;mix-blend-mode:screen;animation:brand-in 2s both;filter:drop-shadow(0 0 35px #309fff5e)}.brand-axis{position:absolute;left:14%;font-size:10px;color:#6799b9;letter-spacing:2px}.axis-top{top:6%}.axis-bottom{bottom:8%;left:auto;right:12%}.brand-corner{position:absolute;width:20px;height:20px;border:1px solid #63cdff80}.brand-corner.a{left:8%;top:0;border-right:0;border-bottom:0}.brand-corner.b{right:8%;bottom:0;border-left:0;border-top:0}.hero-ground{position:absolute;bottom:25px;left:7vw;right:7vw;display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:9px;letter-spacing:1.7px;color:#6e8da6}.hero-ground>a{color:#afdbf3;display:flex;gap:12px;align-items:center}.hero-ground i{display:block;height:32px;width:18px;border:1px solid #5082a2;border-radius:10px;position:relative}.hero-ground i:before{content:'';position:absolute;top:7px;left:7px;width:2px;height:6px;background:var(--accent);animation:scroll-dot 2s infinite}.kinetic-line{overflow:hidden;padding:27px 0;border-top:1px solid #204566;border-bottom:1px solid #204566;background:linear-gradient(90deg,#0b1a2c,#0a111c)}.kinetic-line>div{font:500 38px 'Space Grotesk',sans-serif;letter-spacing:1px;width:max-content;white-space:nowrap;animation:ticker 35s linear infinite;color:#dae9f8}.kinetic-line span{color:#3987cc;padding:0 34px}.experience{padding-top:110px}.experience-layout{display:grid;grid-template-columns:.8fr 1.5fr;gap:40px;align-items:center}.experience-tab{background:transparent;border:0;border-top:1px solid #244159;color:var(--text);width:100%;display:flex;gap:18px;text-align:left;padding:26px 17px;cursor:pointer;transition:background .4s,border-color .4s}.experience-tab:last-child{border-bottom:1px solid #244159}.experience-tab>span{color:#5488b3;font:14px 'Space Grotesk',sans-serif;line-height:1.5}.experience-tab b{font:500 20px 'Space Grotesk',sans-serif}.experience-tab p{font-size:14px;color:var(--muted);line-height:1.6;margin:9px 0 0}.experience-tab i{margin-left:auto;color:var(--accent);font-style:normal}.experience-tab.active{background:linear-gradient(90deg,#103b5a80,transparent);border-top-color:#58b5e8}.experience-tab.active>span{color:var(--accent)}.experience-stage{border:1px solid #385e80;border-radius:10px;background:#0a121f;box-shadow:0 20px 90px #0c518029;position:relative;min-width:0;transform:perspective(1600px) rotateY(-3deg);transition:transform .6s}.experience-stage:hover{transform:perspective(1600px) rotateY(0)}.stage-bar,.stage-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:15px 20px;font-size:10px;letter-spacing:1px;color:#8fb1cc}.stage-bar{border-bottom:1px solid #29405a}.screen-inner{height:440px;overflow:hidden;background:#fff}.screen-inner img{width:100%;height:100%;object-fit:contain;transition:opacity .2s,transform .7s}.screen-inner.changing img{opacity:.15;transform:scale(.98)}.stage-bottom{letter-spacing:0;font-size:12px}.expand-image{border:0;border-bottom:1px solid #5d99c7;background:none;color:#d5eeff;font-size:12px;cursor:pointer;white-space:nowrap}.live-demo{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding-bottom:90px}.demo-intro h2{font-size:48px}.demo-intro>p:not(.eyebrow){color:var(--muted);max-width:370px}.demo-disclosure{display:block;font-size:12px;color:#669dc1;padding-top:12px}.app-window{border-color:#2c5a79;background:linear-gradient(145deg,#122b3d,#08111e)}.price-row.best{background:linear-gradient(100deg,#15394b,#162434);border-color:#3a9cb8}.best .supplier-mark{background:#73d6ff12}.saving-float{background:#0c293d;border-color:#3c93c5;box-shadow:0 10px 40px #096fac23}.providers{overflow:hidden;width:100%;padding-top:24px;padding-bottom:0;background:#000}.providers p{color:#8aa5bd}.provider-marquee{overflow:hidden}.provider-track{display:flex;align-items:center;width:max-content;animation:logo-run 55s linear infinite}.provider-copy{display:flex;align-items:center}.provider-logo{flex-shrink:0;width:180px;height:100px;display:flex;align-items:center}.provider-logo img{width:100%;height:100%;object-fit:contain}.providers:hover .provider-track{animation-play-state:paused}.feature{background:radial-gradient(circle at var(--spot-x,50%) var(--spot-y,50%),#1a65a030,transparent 70%),#0a121d;border-color:#233d57;position:relative;transition:border-color .4s,transform .4s}.feature:hover{border-color:#599fce;transform:translateY(-6px)}.feature.main-feature{background:radial-gradient(circle at var(--spot-x,50%) var(--spot-y,50%),#185d9330,transparent 70%),#0c1b2a}.insight-preview{background:#0a1726;border-color:#284964}.chart i{background:linear-gradient(#70dfff,#1a6daf);transform-origin:bottom;animation:chart-breathe 5s ease-in-out infinite alternate}.chart i:nth-child(even){animation-delay:-2s}.section-title h2{font-size:52px}.feature .tag{color:#78a5c6}.steps{position:relative}.steps article{transition:transform .4s}.steps article:hover{transform:translateY(-6px)}.step-num{color:#4388b7}.calculator-section{background:linear-gradient(120deg,#06182c,#0e3153);color:#ecf6ff;border-top:1px solid #2a4e70;border-bottom:1px solid #2a4e70}.calculator .eyebrow{color:#78d7ff}.calculator em{color:#64d9ff}.calculator p,.time-result span,.range-labels{color:#96b7d3}.calculator input{accent-color:#6dd7ff}.plan-card{background:linear-gradient(135deg,#0c2a41,#0a131f);border-color:#3c8ec3;box-shadow:0 0 90px #167fe812;position:relative;overflow:hidden}.plan-card:before{content:'';width:100%;height:2px;position:absolute;left:-100%;top:0;background:linear-gradient(90deg,transparent,#65deff,transparent);animation:scan-edge 5s ease-in-out infinite}.plan-card li:before{color:#79d6ff}.plan-price span,.plan-card>p{color:#9ebace}.plan-tag{color:#7bd6ff;border-color:#325f80}.plan-card ul{border-color:#244258}.final-cta{background:radial-gradient(ellipse at bottom,#115c923d,transparent 70%);position:relative}.final-cta h2{font-size:clamp(44px,6vw,82px)}.reveal{opacity:0;transform:translateY(40px);transition:opacity .9s,transform .9s}.reveal.in-view{opacity:1;transform:translateY(0)}dialog{width:min(1250px,94vw);max-height:94svh;background:#071321;border:1px solid #5385ac;color:#d6edff;border-radius:10px;padding:18px;overflow:auto}dialog::backdrop{background:#000b;backdrop-filter:blur(12px)}dialog img{width:100%;height:auto;max-height:76svh;object-fit:contain;background:#03060b}dialog p{font-size:12px;color:#87a7c2}.dialog-header{display:flex;justify-content:space-between;align-items:center;font-size:12px;letter-spacing:1px;margin-bottom:12px}.dialog-header button{font-size:28px;border:0;background:none;color:var(--text);cursor:pointer}html.motion-paused *,html.motion-paused *:before,html.motion-paused *:after{animation-play-state:paused!important}html.motion-paused{scroll-behavior:auto}html.motion-paused .reveal{transition:none;opacity:1;transform:none}@keyframes ring-turn{to{transform:rotate(360deg)}}@keyframes halo-breathe{50%{transform:rotateX(62deg) rotateZ(-5deg) scale(1.07)}}@keyframes grid-drift{to{background-position:85px 85px}}@keyframes title-enter{from{opacity:0;transform:translateY(40px);filter:blur(8px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes brand-in{from{opacity:0;transform:scale(.8);filter:blur(15px)}to{opacity:1;transform:none}}@keyframes scroll-dot{to{transform:translateY(12px);opacity:0}}@keyframes ticker{to{transform:translateX(-50%)}}@keyframes logo-run{to{transform:translateX(-50%)}}@keyframes chart-breathe{to{transform:scaleY(.85);opacity:.7}}@keyframes scan-edge{to{left:100%}}@media(max-width:1100px){.header nav{gap:16px}.nav-actions{gap:15px}.immersive-copy h1{font-size:100px}.hero-brand{right:0}.immersive-copy{width:65%}.experience-layout{gap:24px}.screen-inner{height:390px}}@media(max-width:800px){.immersive-hero{min-height:900px;align-items:flex-start;padding-top:90px;padding-bottom:250px}.immersive-copy{width:100%}.immersive-copy h1{font-size:98px}.hero-brand{top:auto;bottom:70px;width:70%;right:5vw}.halo{right:-280px;top:150px}.hero-ground>span:last-child{display:none}.experience-layout{grid-template-columns:1fr}.experience-controls{display:grid;grid-template-columns:repeat(3,1fr)}.experience-tab{flex-direction:column;padding:18px 12px;gap:8px;border-bottom:1px solid #244159}.experience-tab b{font-size:16px}.experience-tab p{font-size:12px}.experience-tab i{display:none}.experience-stage{transform:none}.screen-inner{height:480px}.live-demo{grid-template-columns:1fr;gap:20px}.live-demo .hero-visual{width:100%;max-width:580px}.demo-intro h2{font-size:43px}.hero-index{font-size:9px}.kinetic-line>div{font-size:28px}}@media(max-width:520px){.header{padding:15px 18px}.header .brand img{width:124px}.nav-actions{gap:10px}.motion-toggle{width:28px;height:28px;font-size:12px}.header .login{font-size:12px}.header .button.small{font-size:11px;padding:8px 10px}.immersive-hero{min-height:830px;padding:84px 20px 250px}.immersive-copy h1{font-size:clamp(58px,17vw,85px);letter-spacing:-3.5px}.immersive-copy .eyebrow{font-size:10px;letter-spacing:1.5px}.immersive-copy>p:not(.eyebrow){font-size:15px}.hero-brand{width:94%;right:3%;bottom:85px}.hero-index{left:20px;right:20px;font-size:8px;letter-spacing:1px}.hero-index>span{display:none}.hero-ground{left:20px;right:20px;font-size:8px;letter-spacing:.7px}.hero-ground>span:first-child{max-width:90px}.brand-axis{font-size:8px;letter-spacing:1px}.experience{padding-top:65px}.experience-controls{gap:0}.experience-tab b{font-size:14px;line-height:1.3;display:block}.experience-tab p{display:none}.experience-tab{min-height:92px}.screen-inner{height:330px}.stage-bar{padding:12px;font-size:8px;gap:8px}.stage-bottom{font-size:10px;padding:13px 12px}.expand-image{font-size:11px}.section-title h2{font-size:37px}.demo-intro h2{font-size:37px}.live-demo{padding-bottom:70px}.provider-logo{width:160px;height:90px}.kinetic-line{padding:20px 0}.kinetic-line>div{font-size:23px}.kinetic-line span{padding:0 20px}.plan-top{flex-wrap:wrap}.plan-price{gap:10px}.plan-price span{font-size:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}.hero-brand{transform:none}.hero-grid{animation:none}}
/* Celeste pharmaceutical motion edition */
:root{--accent:#85e9ff;--blue:#65c9ff;--muted:#a0bad0;--line:#24445e}body{background:radial-gradient(ellipse at 90% 28%,#082e444a,transparent 34%),radial-gradient(ellipse at 0% 65%,#0633474a,transparent 30%),#030b13}.header{background:#05111edb;border-bottom-color:#82defb33}.button{background:linear-gradient(110deg,#7be6ff,#a1daff);border-color:#98e9ff;box-shadow:0 0 28px #49d7ff30}.button:hover{background:#c5f4ff;box-shadow:0 0 42px #6fe2ff65}.button.secondary{background:#0a223045;border-color:#548bad;color:#d7f7ff}.immersive-hero{background:radial-gradient(ellipse at 75% 45%,#16689055,transparent 60%),radial-gradient(ellipse at 8% 10%,#09556933,transparent 50%)}.immersive-copy .eyebrow{color:#a0edff}.immersive-copy h1 span:nth-child(2){color:#9de8ff}.hollow{-webkit-text-stroke-color:#a7e9ff;text-shadow:0 0 55px #67daff44}.immersive-copy>p:not(.eyebrow){color:#b3cadc}.hero-grid{background-image:linear-gradient(#85defb12 1px,transparent 1px),linear-gradient(90deg,#85defb12 1px,transparent 1px);animation-duration:15s}.halo{border-color:#82deff35;box-shadow:inset 0 0 110px #46d0ff12}.halo:before{border-color:#8adaff50}.halo-one{animation-duration:28s}.halo-two{animation-duration:7s}.hero-brand{right:2vw;top:35%;width:44%;isolation:isolate}.hero-brand img{mix-blend-mode:normal;border:1px solid #75d6ff63;border-radius:12px;box-shadow:0 0 80px #32b5eb35,0 30px 65px #0007;filter:none;animation:pharma-arrive 1.4s both,pharma-float 7s 1.4s ease-in-out infinite}.brand-axis{color:#a8def4;font-size:10px;letter-spacing:1.5px}.axis-top{top:-25px;left:0}.axis-bottom{bottom:-32px;right:0}.brand-corner{display:none}.hologram-sweep{position:absolute;inset:0;pointer-events:none;overflow:hidden;border-radius:12px}.hologram-sweep:after{content:'';position:absolute;width:40%;height:160%;top:-30%;left:-65%;background:linear-gradient(90deg,transparent,#a7eeff20,transparent);transform:rotate(20deg);animation:hologram-light 8s ease-in-out infinite}.hero-ground{color:#92b9d2}.hero-ground>a{color:#ccf3ff}.kinetic-line{background:linear-gradient(100deg,#0b2940,#0b1c2d,#063448);border-color:#61ccec55}.kinetic-line span{color:#91e7ff}.kinetic-line>div{animation-duration:26s}.providers{background:linear-gradient(#041322,#000 35%);border-color:#5ccce744;padding-top:33px}.providers>p{font-size:12px;letter-spacing:2.5px;color:#a5d8ef;margin-bottom:16px}.provider-logo{width:270px;height:150px}.provider-track{animation-duration:62s}.provider-logo img{transition:transform .5s;animation:provider-hover 8s ease-in-out infinite}.provider-logo:nth-child(3n+2) img{animation-delay:-2.6s}.provider-logo:nth-child(3n) img{animation-delay:-5.2s}.provider-logo:hover img{transform:scale(1.06)}.experience-stage{border-color:#83d9ff6b;box-shadow:0 20px 100px #37bbff24;animation:screen-float 9s ease-in-out infinite}.experience-stage:hover{animation-play-state:paused}.stage-bar{background:linear-gradient(100deg,#0b3550,#091d30);color:#afe3ff}.stage-bottom{background:#0a2234}.experience-tab.active{background:linear-gradient(90deg,#16618d88,transparent);border-top-color:#a1eaff}.experience-tab.active>span{color:#a6efff}.line-icon{color:#9cecff;filter:drop-shadow(0 0 9px #78dfff44)}.feature{background:radial-gradient(circle at var(--spot-x,50%) var(--spot-y,50%),#4dbbff29,transparent 70%),linear-gradient(145deg,#102f45,#081825);border-color:#315c79}.feature.main-feature{background:radial-gradient(circle at var(--spot-x,50%) var(--spot-y,50%),#4dbbff26,transparent 70%),linear-gradient(145deg,#143b50,#0a1c2d)}.feature .tag{color:#a1d7f2}.feature>p:not(.tag){color:#a7bfd0}.insight-preview{border-color:#5a98b373;background:#102c40}.chart i{background:linear-gradient(#aff4ff,#3e9dcd);box-shadow:0 0 15px #3dbbf433;animation-duration:3.7s}.compact-result{border-color:#9ee9ff}.steps article{position:relative;border-top:1px solid #365773;padding-top:14px}.steps article:before{content:'';position:absolute;top:-1px;left:0;width:24%;height:2px;background:linear-gradient(90deg,transparent,#9be9ff,transparent);box-shadow:0 0 12px #77deff66;animation:workflow-pulse 6s ease-in-out infinite}.steps article:nth-child(2):before{animation-delay:-4.5s}.steps article:nth-child(3):before{animation-delay:-3s}.steps article:nth-child(4):before{animation-delay:-1.5s}.step-num{color:#99dfff;text-shadow:0 0 23px #66d7ff25}.calculator-section{background:linear-gradient(120deg,#0c2640,#155775,#0a2b45);background-size:200% 200%;animation:clinical-light 16s ease-in-out infinite;border-color:#69cfff66}.calculator .eyebrow{color:#baefff}.calculator em{color:#b3f2ff}.calculator p,.time-result span,.range-labels{color:#b2d4e9}.time-result>strong{color:#d5f8ff;text-shadow:0 0 38px #80e1ff40}.plan-card{background:linear-gradient(135deg,#124763,#0c2238);border-color:#8ddeff8c;box-shadow:0 0 100px #37aee622}.plan-card:before{background:linear-gradient(90deg,transparent,#bbf4ff,transparent);animation-duration:3.8s}.plan-tag{color:#b4f2ff;border-color:#6dbbe777}.final-cta{background:radial-gradient(ellipse at bottom,#2389b450,transparent 73%)}.final-cta em{background:linear-gradient(100deg,#bdf6ff,#65bdff,#c3f5ff);background-size:200% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:clinical-light 8s ease-in-out infinite}.reveal{transition-duration:1.1s}.provider-logo:hover img{animation-play-state:paused}@keyframes pharma-arrive{from{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:none}}@keyframes pharma-float{50%{transform:translateY(-12px) rotate(.5deg)}}@keyframes hologram-light{0%,25%{left:-65%}80%,100%{left:145%}}@keyframes provider-hover{50%{translate:0 -6px}}@keyframes screen-float{50%{translate:0 -7px}}@keyframes workflow-pulse{0%,10%{left:0;opacity:.1}50%{opacity:1}90%,100%{left:76%;opacity:.1}}@keyframes clinical-light{50%{background-position:100% 50%}}@media(max-width:1100px){.hero-brand{right:1%;width:40%;top:40%}.immersive-copy{width:65%}}@media(max-width:800px){.hero-brand{top:auto;bottom:90px;right:7%;width:62%}.hero-brand img{max-height:260px;object-fit:contain}.immersive-hero{padding-bottom:310px;min-height:980px}.experience-stage{transform:none}.provider-logo{width:270px;height:150px}}@media(max-width:520px){.provider-logo{width:240px;height:135px}.providers>p{font-size:10px;letter-spacing:1.4px}.hero-brand{width:90%;right:5%;bottom:95px}.hero-brand img{max-height:none}.immersive-hero{min-height:870px;padding-bottom:300px}.axis-top{top:-20px;font-size:8px}.axis-bottom{bottom:-26px;font-size:8px}.experience-stage{animation-duration:10s}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.hero-brand img{transform:none}.provider-logo img,.experience-stage{translate:none}}
/* Pharmaceutical Matrix rain, search and customer experiences. */
#matrix-rain{position:fixed;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:.65;mask-image:linear-gradient(90deg,#000 0%,#0008 25%,#0004 50%,#0008 75%,#000 100%)}main,.footer{position:relative;z-index:1}.immersive-hero{background:radial-gradient(ellipse at 75% 45%,#16689044,transparent 60%),radial-gradient(ellipse at 8% 10%,#09556922,transparent 50%)}.hero-grid{opacity:.45}.product-search .search-box{gap:9px;border-color:#68cbe877;background:linear-gradient(105deg,#061a2ae8,#12324ae8);box-shadow:inset 0 0 20px #0d67a020;transition:box-shadow .25s,border-color .25s}.product-search .search-box:focus-within{border-color:#b7f1ff;box-shadow:0 0 25px #52c3f32c}.search-box input{width:100%;min-width:0;flex:1;background:none;border:0;color:#ebf8ff;font-size:14px;padding:3px 0;outline-offset:2px}.search-box input::placeholder{color:#85a9c2}.search-submit{padding:8px 13px;border-radius:4px;border:1px solid #91e4ff;background:linear-gradient(110deg,#8ce8ff,#91cfff);color:#051b2b;font-size:13px;font-weight:700;cursor:pointer}.search-submit:hover{background:#cef7ff}.search-suggestions{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-top:12px}.search-suggestions span{font-size:11px;color:#90acc1;margin-right:3px}.search-suggestions button{background:#0a2336;border:1px solid #3b6785;border-radius:20px;padding:4px 10px;font-size:11px;color:#b3e3ff;cursor:pointer}.search-suggestions button:hover{border-color:#8feaff;color:#e9fbff}.search-status{font-size:12px;color:#b2d8ee;min-height:20px;margin:12px 0 0}.search-empty{padding:24px 16px;border:1px solid #345c78;border-radius:6px;background:#0a1c2c;font-size:13px}.search-empty p{color:#8eabc2}.search-empty a{display:inline-block;color:#99e7ff;text-decoration:underline;font-size:12px}.kinetic-line{position:relative;padding:43px 0 31px;transform:skewY(-1.2deg);margin:12px 0 5px;background:linear-gradient(120deg,#061421ee,#123c54ee,#071b2aee);box-shadow:0 0 60px #3cbeff19,inset 0 1px #8eeaff4a,inset 0 -1px #8eeaff4a;overflow:hidden;border-color:#73dfff80}.kinetic-line:before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 4px,#9bdfff08 4px 5px);pointer-events:none}.kinetic-line:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 35%,#a6efff20 50%,transparent 65%);width:70%;animation:ticker-beam 8s ease-in-out infinite}.ticker-label{position:absolute;left:32px;top:12px;letter-spacing:2px;font:9px 'Space Grotesk',sans-serif;color:#93c8e2}.kinetic-line>div{font-size:48px;letter-spacing:2px;animation-duration:30s;text-shadow:0 0 23px #65d6ff28;transform:skewY(1.2deg)}.kinetic-line b{font-weight:500}.kinetic-line .ticker-outline{color:transparent;-webkit-text-stroke:1px #a0dbf8;text-shadow:none}.kinetic-line .ticker-light{color:#b3f2ff;text-shadow:0 0 28px #63dcff66}.kinetic-line span:not(.ticker-label){color:#70d7ff;padding:0 36px}.testimonials{padding-bottom:35px}.client-intro{max-width:320px}.client-intro p{color:var(--muted);font-size:16px;margin:0 0 17px}.client-intro a{font-size:13px}.clients-track{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 0 23px;scrollbar-color:#58afd2 #092237;scrollbar-width:thin}.client-card{flex:0 0 380px;min-height:365px;display:flex;flex-direction:column;padding:28px;border:1px solid #4583a566;border-radius:10px;background:radial-gradient(ellipse at top right,#3387b130,transparent 70%),#081a2aed;scroll-snap-align:start;transition:border-color .4s,transform .4s}.client-card:hover{border-color:#a1e7ff;transform:translateY(-4px)}.client-card-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:1.5px;color:#86b0cc}.quote-mark{color:#8ae2ff;font:55px 'Space Grotesk',sans-serif;line-height:.6;text-shadow:0 0 20px #43ceff44}.client-card blockquote{font:500 25px 'Space Grotesk',sans-serif;line-height:1.25;letter-spacing:-.5px;margin:25px 0 18px;color:#e5f7ff}.client-card>p{font-size:14px;color:#a2bed2;line-height:1.7;margin:0 0 30px}.client-name{display:flex;align-items:center;gap:13px;margin-top:auto;padding-top:19px;border-top:1px solid #284c67}.client-monogram{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border-radius:9px;background:linear-gradient(135deg,#2e718c,#103347);border:1px solid #6ccde577;color:#c3f2ff;font:500 21px 'Space Grotesk',sans-serif}.client-name h3{font-size:15px;letter-spacing:0;line-height:1.4}.client-name div>span{font-size:11px;color:#74c6e9}.clients-hint{display:flex;justify-content:space-between;color:#82a9c3;letter-spacing:.6px;font-size:11px;margin-top:12px}.app-window{background:linear-gradient(145deg,#12314bea,#081627f5);backdrop-filter:blur(6px)}@keyframes ticker-beam{0%,20%{translate:-130% 0}80%,100%{translate:190% 0}}@media(max-width:800px){.kinetic-line>div{font-size:36px}.client-card{flex-basis:340px}.client-intro{max-width:500px}}@media(max-width:520px){#matrix-rain{opacity:.5}.search-box input{font-size:12px}.product-search .search-box{padding:9px 7px;gap:6px}.search-submit{padding:8px 9px;font-size:12px}.search-status{font-size:11px}.kinetic-line{padding:38px 0 25px}.kinetic-line>div{font-size:30px;letter-spacing:1px}.kinetic-line span:not(.ticker-label){padding:0 22px}.ticker-label{font-size:8px;left:18px;letter-spacing:1px}.client-card{flex-basis:calc(100vw - 60px);padding:25px;min-height:360px}.client-card blockquote{font-size:25px}.clients-hint span:last-child{display:none}.client-intro a{white-space:normal;display:inline-block}.client-card-top{font-size:9px}}@media(prefers-reduced-motion:reduce){.kinetic-line{transform:none}.kinetic-line:after{animation:none;display:none}.kinetic-line>div{transform:none}#matrix-rain{opacity:.35}}
/* Red / blue Matrix choice, preserving the pharmaceutical visual identity. */
:root{--matrix-red:#ff526b;--matrix-blue:#50afff;--code-font:'Share Tech Mono',monospace}body{background:radial-gradient(ellipse at 0% 14%,#650d2626,transparent 35%),radial-gradient(ellipse at 95% 28%,#123d7740,transparent 38%),#03080f}.immersive-hero{background:radial-gradient(ellipse at 90% 50%,#15569e55,transparent 62%),radial-gradient(ellipse at 0% 35%,#771f3633,transparent 55%)}.immersive-copy h1 span:first-child{text-shadow:-4px 0 26px #ff526b22}.immersive-copy h1 span:nth-child(2){color:#81c8ff}.halo-one{border-color:#428dff44}.halo-two{border-color:#ff54763a}.scroll-progress{background:linear-gradient(90deg,var(--matrix-red),var(--matrix-blue));box-shadow:0 0 10px #80bdff}.eyebrow,.hero-index,.brand-axis,.window-top,.stage-bar,.ticker-label{font-family:var(--code-font);letter-spacing:1.7px}.matrix-choice{padding:90px 0 80px;position:relative}.choice-heading{text-align:center;max-width:1060px;margin:0 auto 35px}.choice-heading h2{font-size:clamp(29px,3.2vw,47px);line-height:1.23;letter-spacing:-1.4px}.red-question{color:#f7c6ce}.blue-question{color:#99d2ff}.choice-heading>p:not(.eyebrow){font-size:16px;color:#9db3c9;margin-top:22px}.choice-heading .eyebrow{color:#a1d4f9}.choice-image-stage{position:relative;max-width:1050px;margin:auto;border:1px solid #5084b46b;border-radius:12px;overflow:hidden;box-shadow:-22px 0 80px #ff36571a,22px 0 80px #338cff22;background:#06121e}.choice-image-stage img{display:block;width:100%;height:auto}.choice-code{position:absolute;top:0;left:0;right:0;z-index:2;display:flex;justify-content:space-between;padding:12px 20px;color:#d9ebff;font:11px var(--code-font);letter-spacing:1px;background:linear-gradient(#041121c9,transparent)}.choice-scan{position:absolute;inset:0;pointer-events:none;opacity:.5;background:repeating-linear-gradient(0deg,transparent 0 5px,#053e5809 5px 6px)}.choice-scan:before{content:'';position:absolute;width:100%;height:15%;top:-20%;background:linear-gradient(transparent,#77bfff15,transparent);animation:choice-scanner 9s linear infinite}.choice-frame-label{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;padding:26px 25px 15px;background:linear-gradient(transparent,#030b14df);color:#cfdeea;font:12px var(--code-font);letter-spacing:2px}.choice-frame-label span:first-child{color:#ff9dac}.choice-frame-label span:last-child{color:#96d6ff}.choice-options{max-width:1050px;margin:20px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:20px}.choice-option{display:flex;flex-direction:column;align-items:flex-start;gap:9px;border-radius:8px;padding:24px 28px;background:#0a1523;color:#b8c8d6;text-align:left;cursor:pointer;transition:transform .3s,border-color .3s,box-shadow .3s}.choice-option:hover{transform:translateY(-3px)}.choice-red{border:1px solid #713045;background:linear-gradient(135deg,#37131e88,#10111c)}.choice-blue{border:1px solid #285585;background:linear-gradient(135deg,#102c5488,#0a1423)}.choice-option-index{font:12px var(--code-font);letter-spacing:1.5px}.choice-red .choice-option-index{color:#fa8799}.choice-blue .choice-option-index{color:#85caff}.choice-option strong{font:500 22px 'Space Grotesk',sans-serif;color:#f1f5fb;line-height:1.3}.choice-option>span:last-child{font-size:14px}.choice-red.selected{border-color:#ff7388;box-shadow:0 0 32px #ff496323,inset 0 0 24px #ff496308}.choice-blue.selected{border-color:#65bbff;box-shadow:0 0 32px #338cff33,inset 0 0 24px #338cff10}.choice-insight{display:flex;align-items:center;justify-content:space-between;gap:35px;max-width:1050px;margin:26px auto 0;padding:20px 25px;border-left:2px solid #67baff;background:#09234470;transition:border-color .3s}.choice-insight p{margin:0;max-width:640px;font-size:15px;color:#b8cee2}.choice-insight .button{font-size:13px;flex-shrink:0;background:linear-gradient(110deg,#5baeff,#a3d9ff);color:#06152c;border-color:#6fbfff}.matrix-choice[data-selected=past] .choice-insight{border-color:#ff7087}.kinetic-line{background:linear-gradient(100deg,#300d20e8,#081b30f2 44%,#123d69ee);border-top-color:#de5c7770;border-bottom-color:#499cfb9c;box-shadow:-20px 0 70px #ff325018,20px 0 70px #248aff28;transform:skewY(-1deg)}.kinetic-line>div{font:400 46px var(--code-font);letter-spacing:2px;text-shadow:0 0 20px #3fa9ff55}.kinetic-line b{font-weight:400}.kinetic-line b:first-of-type{color:#ff91a5;text-shadow:0 0 26px #ff4e7355}.kinetic-line .ticker-outline{font-family:var(--code-font);-webkit-text-stroke:.7px #87cfff;color:#07152b}.kinetic-line .ticker-light{color:#7eccff;text-shadow:0 0 30px #3d93ff99}.kinetic-line span:not(.ticker-label){font:18px var(--code-font);vertical-align:middle;color:#83daa8;padding:0 25px}.kinetic-line:before{background:repeating-linear-gradient(0deg,transparent 0 3px,#6facff0c 3px 4px)}.ticker-label{color:#b2cfe5}.header .button{background:linear-gradient(110deg,#57aaff,#8ccfff);border-color:#72c0ff}.plan-card:before{background:linear-gradient(90deg,transparent,#ff718c,#71bdff,transparent)}.final-cta{background:radial-gradient(ellipse at 20% 95%,#851e3538,transparent 55%),radial-gradient(ellipse at 80% 95%,#1c60b850,transparent 60%)}@keyframes choice-scanner{to{top:110%}}@media(max-width:800px){.matrix-choice{padding:65px 0}.choice-heading h2{font-size:35px}.choice-insight{flex-direction:column;align-items:flex-start;gap:22px}.choice-option{padding:22px}.choice-option strong{font-size:20px}.kinetic-line>div{font-size:35px}}@media(max-width:520px){.matrix-choice{padding:55px 0}.choice-heading h2{font-size:27px;letter-spacing:-.8px;line-height:1.3}.choice-heading>p:not(.eyebrow){font-size:14px}.choice-code{font-size:8px;padding:8px 12px}.choice-frame-label{padding:20px 12px 8px;font-size:8px;letter-spacing:.6px}.choice-options{gap:10px;margin-top:14px}.choice-option{padding:16px 13px;gap:8px}.choice-option-index{font-size:9px;letter-spacing:1px}.choice-option strong{font-size:17px}.choice-option>span:last-child{font-size:12px;line-height:1.5}.choice-insight{padding:18px 16px;margin-top:18px;gap:18px}.choice-insight p{font-size:14px}.choice-insight .button{font-size:12px;width:100%;padding:12px}.kinetic-line>div{font-size:27px}.kinetic-line span:not(.ticker-label){font-size:14px;padding:0 16px}}@media(prefers-reduced-motion:reduce){.choice-scan:before{animation:none;display:none}.choice-option{transition:none}.kinetic-line{transform:none}}
/* Make the supplied pharmacist and both capsules immediately visible. */
.hero-brand img{display:block;width:100%;height:auto;object-fit:contain;opacity:1}.choice-image-stage img{display:block;width:100%;height:auto;object-fit:contain;opacity:1}.header nav{gap:20px}@media(min-width:801px){.hero-brand{top:36%;width:44%;right:2%}.immersive-copy{width:54%}.immersive-copy h1{font-size:clamp(68px,7.4vw,112px);letter-spacing:-4px}.header nav{font-size:12px}}@media(max-width:800px){.hero-brand{bottom:85px;width:72%;right:5%}.hero-brand img{max-height:none}.immersive-hero{min-height:980px}}@media(max-width:520px){.hero-brand{bottom:90px;width:94%;right:3%}.immersive-hero{min-height:870px}.hero-brand img{object-fit:contain}}
/* Animated logo cinema and supplied capsule imagery. */
.intro-cinema{isolation:isolate}.intro-frame{position:relative;aspect-ratio:16/10;width:100%;border:1px solid #539bce8c;border-radius:12px;overflow:hidden;background:#01050a;box-shadow:0 0 65px #287ee733,-15px 0 50px #d61c3920}.intro-cinema .intro-frame>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;mix-blend-mode:screen;border:0;border-radius:0;box-shadow:none;opacity:1;animation:logo-cinematic 10s ease-in-out infinite;z-index:2}.intro-frame canvas{position:absolute;inset:0;width:100%;height:100%;opacity:.7;z-index:0}.intro-topline,.intro-caption{position:absolute;left:0;right:0;z-index:4;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;font:9px var(--code-font);letter-spacing:1px;color:#9dcce7}.intro-topline{top:0;background:linear-gradient(#000c,transparent)}.intro-caption{bottom:0;background:linear-gradient(transparent,#000c)}.intro-caption button{border:1px solid #468baf;border-radius:4px;background:#041723ce;color:#b7eaff;font:10px var(--code-font);padding:6px 9px;cursor:pointer}.intro-caption button:hover{border-color:#a2e7ff}.intro-orbit{position:absolute;inset:14% 26%;border:1px dashed #588bb52e;border-radius:50%;animation:intro-ring 26s linear infinite;z-index:1;transform:rotateX(45deg)}.intro-orbit:before{content:'';position:absolute;inset:12px;border:1px solid #79e8ae1c;border-radius:50%}.intro-scan{position:absolute;inset:0;z-index:3;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 4px,#55b4ff08 4px 5px)}.intro-scan:after{content:'';position:absolute;left:0;right:0;height:2px;top:0;background:linear-gradient(90deg,transparent,#51bbff44,transparent);animation:choice-scanner 7s linear infinite}.section{position:relative}.section-orbit{position:absolute;top:29px;right:0;width:74px;height:74px;pointer-events:none;opacity:.65;animation:orbital-spin 20s linear infinite}.section-orbit>i{position:absolute;inset:0;border:1px solid #5baeff88;border-radius:50%}.section-orbit>i:nth-child(2){inset:10px;border-color:#fa58776b;transform:rotateX(60deg);animation:orbital-spin 12s linear infinite reverse}.section-orbit>i:nth-child(3){inset:23px;border:1px dashed #81ddb6a1;animation:orbital-spin 7s linear infinite}.section-orbit:after{content:'';width:5px;height:5px;position:absolute;top:7px;left:13px;border-radius:50%;background:#8ee7ff;box-shadow:0 0 14px #8ee7ff}.capsule-red{background-position:-454px -227px;filter:drop-shadow(0 0 14px #ff3a5844);animation-delay:-2s}.capsule-blue{background-position:-521px -227px;animation-direction:reverse}.matrix-choice{padding-top:155px}.cta-capsules{display:flex;justify-content:center;gap:22px;height:95px;margin-bottom:26px}.cta-capsules .section-orbit+ .section-title{position:relative}.feature:after{content:'';pointer-events:none;position:absolute;top:-80px;right:-100px;width:200px;height:200px;border-radius:50%;border:1px dashed #68bdff21;animation:orbital-spin 30s linear infinite}.provider-logo:nth-child(4n){animation:logo-orbit 12s ease-in-out infinite}.providers:hover .provider-logo{animation-play-state:paused}@keyframes logo-cinematic{0%,100%{transform:scale(1);filter:brightness(1)}45%,55%{transform:scale(1.055);filter:brightness(1.3)}}@keyframes intro-ring{to{transform:rotateX(45deg) rotate(360deg)}}@keyframes orbital-spin{to{rotate:360deg}}@keyframes capsule-drift{0%,100%{transform:translateY(0) rotate(-9deg)}50%{transform:translateY(-13px) rotate(13deg)}}@keyframes logo-orbit{50%{transform:rotate(-2deg) translateY(-4px)}}@media(max-width:800px){.intro-cinema .intro-frame>img{max-height:none}.intro-cinema{width:72%;bottom:85px}.section-orbit{width:56px;height:56px;top:15px}.section-orbit>i:nth-child(3){inset:16px}}@media(max-width:520px){.intro-cinema{width:94%;bottom:90px}.intro-topline,.intro-caption{padding:10px 12px;font-size:8px;letter-spacing:.5px}.intro-caption button{font-size:9px;padding:5px 7px}.intro-caption>span{max-width:160px}.section-orbit{width:42px;height:42px;opacity:.45}.section-orbit>i:nth-child(2){inset:7px}.section-orbit>i:nth-child(3){inset:14px}.matrix-choice{padding-top:140px}.cta-capsules{margin-bottom:15px}}@media(prefers-reduced-motion:reduce){.intro-frame img,.section-orbit,.section-orbit i,.floating-capsule,.provider-logo{animation:none!important}.intro-scan:after{display:none}}
/* Medicine packaging and original laboratory identities replace floating pills. */
.matrix-choice{padding-top:90px}.medicine-showcase{padding-top:95px;padding-bottom:20px}.medicine-viewport,.laboratory-viewport{overflow:hidden;position:relative}.medicine-viewport{border-top:1px solid #356386;border-bottom:1px solid #356386;padding:25px 0;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}.medicine-track,.medicine-set,.laboratory-track,.laboratory-set{display:flex;width:max-content;align-items:stretch}.medicine-track{animation:products-run 34s linear infinite}.medicine-set{gap:22px;padding-right:22px}.medicine-card{width:265px;flex-shrink:0;border:1px solid #37627f;border-radius:9px;overflow:hidden;background:#0a2033}.medicine-art{height:180px;background:#fff;display:flex;align-items:center;justify-content:center;padding:14px}.medicine-art img{width:100%;height:100%;object-fit:contain}.medicine-caption{padding:15px 18px}.medicine-caption b{display:block;font:500 20px 'Space Grotesk',sans-serif;color:#e2f5ff}.medicine-caption span{display:block;font-size:12px;color:#99bbd3;margin-top:3px}.medicine-sprite{width:95px;height:100px;background-image:url('/assets/comparator.webp');background-size:1400px 1123px;background-repeat:no-repeat}.niofen-forte{background-position:-28px -218px}.niofen-cold{background-position:-25px -380px}.medicine-viewport:hover .medicine-track,.medicine-viewport:focus-within .medicine-track{animation-play-state:paused}.laboratory-showcase{padding:100px 0 30px;position:relative}.laboratory-showcase .section-title{margin-bottom:35px}.laboratory-viewport{padding:12px 0;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.laboratory-set{gap:16px;padding-right:16px}.laboratory-track{animation:products-run 100s linear infinite}.laboratory-track.reverse{animation-direction:reverse;animation-duration:90s}.laboratory-card{display:flex;flex-direction:column;justify-content:center;align-items:center;width:250px;min-height:160px;background:#fff;border-radius:8px;padding:17px 12px 12px;box-shadow:0 0 20px #318bba19;border:1px solid #abc4d6}.laboratory-logo{background-repeat:no-repeat;flex-shrink:0;margin:auto}.laboratory-card>span{display:block;font:12px var(--code-font);color:#526a7f;letter-spacing:.3px;margin-top:10px}.laboratory-viewport:hover .laboratory-track{animation-play-state:paused}.medicine-card:hover,.laboratory-card:hover{box-shadow:0 0 25px #74caff30}.final-cta{padding-top:65px}@keyframes products-run{to{transform:translateX(-50%)}}@media(max-width:800px){.medicine-showcase{padding-top:70px}.laboratory-showcase{padding-top:70px}.matrix-choice{padding-top:65px}}@media(max-width:520px){.matrix-choice{padding-top:55px}.medicine-showcase .section-title h2,.laboratory-showcase .section-title h2{font-size:34px}.medicine-card{width:225px}.medicine-art{height:165px}.medicine-caption b{font-size:18px}.medicine-set{gap:16px;padding-right:16px}.laboratory-card{width:235px;min-height:150px}.medicine-track{animation-duration:38s}.laboratory-showcase{padding-top:60px}.medicine-showcase{padding-top:60px}}@media(prefers-reduced-motion:reduce){.medicine-track,.laboratory-track{animation:none}.medicine-viewport,.laboratory-viewport{overflow-x:auto;mask-image:none}.medicine-set[aria-hidden],.laboratory-set[aria-hidden]{display:none}}
.medicine-sprite{width:80px;height:96px;transform:scale(1.35)}.niofen-forte{background-position:-30px -218px}.niofen-cold{background-position:-30px -378px}

/* Social channels, direct contact and price detection. */
.header{gap:18px}.header nav{gap:14px;font-size:12px}.header-socials{display:flex;align-items:center;gap:7px;margin-left:auto;flex-shrink:0}.header-socials a{display:grid;place-items:center;width:38px;height:38px;border:1px solid #79caff55;border-radius:9px;color:#b6e4ff;background:#071522;transition:color .2s,border-color .2s,transform .2s,box-shadow .2s}.header-socials a:hover{color:#fff;border-color:#8adfff;transform:translateY(-2px);box-shadow:0 0 20px #52d5ff33}.header-socials svg{width:21px;height:21px}.header-socials a span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.best-price-radar{display:flex;align-items:center;gap:12px;margin-top:23px;padding:17px 14px;border:1px solid #ffe15d99;border-radius:9px;background:linear-gradient(110deg,#ffe15d17,#1d1c0c99);box-shadow:0 0 28px #ffc80012;position:relative;overflow:hidden}.best-price-radar[hidden]{display:none}.best-price-radar:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 35%,#fff1a51c 50%,transparent 65%);transform:translateX(-120%);animation:price-sweep 6s ease-in-out infinite}.price-target{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border:1px solid #ffe15d66;border-radius:50%;color:#ffe15d}.price-target svg{width:27px;height:27px;animation:price-turn 18s linear infinite}.best-price-radar>div{flex:1;min-width:0;display:grid;gap:2px}.radar-kicker{font:10px 'Space Grotesk',monospace;letter-spacing:1.2px;color:#ffdc60}.best-price-radar strong{font-size:16px;color:#ffe573;line-height:1.3}.best-price-radar #detected-product{font-size:12px;color:#c3bda0}.best-price-radar>b{font:600 23px 'Space Grotesk',sans-serif;color:#ffe573;white-space:nowrap}.price-row.best{border-color:#ffe15d80;background:linear-gradient(100deg,#ffe15d14,#161c20)}.price-row.best .supplier small,.price-row.best strong,.price-row.best .supplier-mark{color:#ffe573}.price-row.best .supplier-mark{background:#ffe15d15}
.whatsapp-contact{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center;border-top:1px solid #73ceff33}.contact-copy h2{font-size:clamp(32px,3.8vw,49px);line-height:1.13}.contact-copy>p:last-child{max-width:480px;color:#acbfd0;margin-top:26px}.whatsapp-card{position:relative;padding:35px;border:1px solid #58dcb970;border-radius:16px;background:radial-gradient(ellipse at top right,#20bca522,transparent 70%),#07151fe8;box-shadow:0 20px 70px #0005}.whatsapp-symbol{height:64px;width:64px;display:grid;place-items:center;border:1px solid #70e6c766;border-radius:18px;color:#77edc7;background:#30d7a715;margin-bottom:24px}.whatsapp-symbol svg{width:36px;height:36px}.contact-channel{display:block;font:11px 'Space Grotesk',monospace;letter-spacing:1.4px;color:#9ecfc4}.whatsapp-card h3{font-size:28px;letter-spacing:-1px;margin-top:13px}.whatsapp-card p{color:#a5bdca;font-size:15px;margin:16px 0 24px}.whatsapp-button{width:100%;background:#79ebc3!important;border-color:#79ebc3!important;color:#04231a!important;box-shadow:0 0 25px #38dba524}.whatsapp-button svg{width:23px;height:23px}.whatsapp-number{display:block;text-align:center;margin-top:16px;color:#b9d8cf;font-size:14px;letter-spacing:1px}.whatsapp-number:hover{color:#79ebc3}
@keyframes price-sweep{0%,35%{transform:translateX(-120%)}75%,100%{transform:translateX(120%)}}@keyframes price-turn{to{transform:rotate(360deg)}}
@media(max-width:1350px){.header nav{display:none}.header-socials{margin-left:auto}.header .nav-actions{margin-left:0}}
@media(max-width:700px){.header{flex-wrap:wrap;gap:10px;padding:12px 18px}.header .nav-actions{margin-left:auto}.header-socials{order:3;width:100%;justify-content:center;margin:0;padding-top:7px;border-top:1px solid #82defb22;gap:18px}.header-socials a{width:38px;height:36px}.whatsapp-contact{grid-template-columns:1fr;gap:30px}.whatsapp-card{padding:28px}.best-price-radar{gap:9px;padding:14px 10px}.price-target{width:30px;height:30px}.price-target svg{width:22px;height:22px}.best-price-radar strong{font-size:14px}.best-price-radar>b{font-size:19px}.radar-kicker{font-size:9px;letter-spacing:.7px}html{scroll-padding-top:140px}}
@media(prefers-reduced-motion:reduce){.best-price-radar:after,.price-target svg{animation:none}}

/* Open dimensional data: no chart panels or opaque backgrounds. */
.intelligence-lab{position:relative;overflow:visible}.insight-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:30px 0 50px}.chart-periods,.saving-rates{display:flex;gap:8px}.chart-periods button,.saving-rates button{cursor:pointer;border:1px solid #70bdec55;border-radius:7px;padding:9px 16px;background:#071522;color:#a8c9df;font-size:14px}.chart-periods button.active,.saving-rates button.active{color:#08151e;background:#8cdaff;border-color:#8cdaff}.charts-open{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start}.chart-index{font:12px 'Space Grotesk',monospace;letter-spacing:1.3px;color:#a2c8de}.charts-open h3{font-size:26px;letter-spacing:-1px}.pie-stage{filter:drop-shadow(0 26px 18px #0008);margin:12px -30px -20px;animation:chart-hover 8s ease-in-out infinite}.pie-stage svg{display:block;width:100%;height:auto;overflow:visible}.pie-slice{cursor:pointer;transform-origin:220px 135px;transition:transform .35s,filter .35s}.pie-slice.selected{transform:translateY(-12px);filter:brightness(1.15)}.pie-slice:hover,.pie-slice:focus-visible{transform:translateY(-18px);filter:brightness(1.2);outline:none;stroke:#fff;stroke-width:3}.chart-readout{min-height:55px;display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid #79bfe333;padding:14px 0;font-size:14px}.chart-readout span{color:#aac0d0;font-size:13px}.supplier-legend{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:10px}.supplier-legend button{cursor:pointer;display:flex;gap:8px;align-items:center;padding:10px;background:transparent;border:1px solid transparent;color:#bdccdb;font-size:13px;border-radius:6px;text-align:left}.supplier-legend button[aria-pressed=true]{border-color:var(--chart-color);background:#0a1b2680}.supplier-legend i{width:9px;height:9px;border-radius:50%;background:var(--chart-color)}.supplier-legend b{margin-left:auto;color:var(--chart-color)}.medicine-bars{height:290px;display:flex;gap:22px;align-items:stretch;padding:30px 14px 0;margin-top:28px;border-bottom:1px solid #81c9f344;background:repeating-linear-gradient(to top,transparent 0,transparent 59px,#72c8ff0c 60px)}.medicine-bar{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;border:0;padding:0;background:none;color:#aac1d1;cursor:pointer;position:relative}.bar-column{height:var(--bar-height);width:72%;max-width:55px;position:relative;display:block;transition:height .65s,transform .3s;filter:drop-shadow(9px 14px 10px #0008)}.bar-column i{display:block;width:100%;height:100%;background:linear-gradient(100deg,var(--bar-color),color-mix(in srgb,var(--bar-color) 50%,#091122));border:1px solid color-mix(in srgb,var(--bar-color) 80%,white);position:relative}.bar-column i:before{content:'';position:absolute;top:-9px;left:3px;width:100%;height:9px;background:color-mix(in srgb,var(--bar-color) 70%,white);transform:skewX(-35deg);transform-origin:bottom}.bar-column i:after{content:'';position:absolute;top:-5px;right:-7px;width:7px;height:100%;background:color-mix(in srgb,var(--bar-color) 50%,#091122);transform:skewY(-55deg)}.bar-column b{position:absolute;top:-34px;left:0;right:0;font:500 16px 'Space Grotesk',sans-serif;color:var(--bar-color)}.medicine-bar.selected .bar-column,.medicine-bar:hover .bar-column{transform:translateY(-8px);filter:brightness(1.2) drop-shadow(0 0 16px #5ebfff28)}.bar-name{height:36px;padding-top:8px;font-size:12px;white-space:nowrap}.chart-help{color:#8caabe;font-size:12px;margin-top:12px}.opportunity-console{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:35px;padding:35px;margin-top:65px;border:1px solid #7dceff55;border-radius:15px;background:linear-gradient(120deg,#102738bb,#071521bb);position:relative;box-shadow:0 20px 70px #0004}.console-copy h3{font-size:25px;letter-spacing:-.7px;line-height:1.2}.console-copy p:last-child{font-size:14px;color:#a2bdcd;margin-bottom:0}.console-copy .eyebrow{font-size:11px;margin-bottom:16px}.console-controls{align-self:center}.console-controls label{display:grid;font-size:14px;gap:8px;color:#adcadb}.console-controls output{font:500 24px 'Space Grotesk',sans-serif;color:#e9f9ff}.console-controls input{width:100%;accent-color:#8cdaff;margin:20px 0 24px;cursor:pointer}.rate-label{font-size:13px;display:block;color:#9eb7c8;margin-bottom:10px}.console-result{align-self:center;border-left:1px solid #91c9e344;padding-left:30px}.console-result>span{font:11px 'Space Grotesk',monospace;color:#ffe573;letter-spacing:1px}.console-result strong{font:500 clamp(29px,3.4vw,44px) 'Space Grotesk',sans-serif;display:block;color:#ffe573;margin:12px 0;letter-spacing:-1px;text-shadow:0 0 26px #ffdd5633}.console-result small{display:block;color:#a7b9c5;font-size:12px}.footer-address{padding:24px 0;border-top:1px solid #78caff22;display:flex;align-items:center;gap:24px}.footer-address span{font-size:11px;letter-spacing:1.5px;color:#8abed8}.footer-address address{font-style:normal;color:#c6dce9;font-size:15px}@keyframes chart-hover{50%{transform:translateY(-9px)}}
@media(max-width:1000px){.charts-open{gap:35px}.opportunity-console{grid-template-columns:1fr 1fr}.console-result{grid-column:1/-1;border-left:0;border-top:1px solid #91c9e344;padding:20px 0 0}.medicine-bars{gap:12px}}
@media(max-width:700px){.insight-toolbar{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:32px}.charts-open{grid-template-columns:1fr;gap:45px}.pie-stage{max-width:470px;margin:10px auto -10px}.opportunity-console{grid-template-columns:1fr;padding:25px;gap:28px;margin-top:40px}.console-result{grid-column:auto}.medicine-bars{height:270px;gap:18px}.chart-readout{flex-wrap:wrap;gap:5px}.footer-address{flex-direction:column;align-items:flex-start;gap:8px}.charts-open h3{font-size:24px}}
@media(prefers-reduced-motion:reduce){.pie-stage{animation:none}.bar-column,.pie-slice{transition:none}}

/* Refined holographic data sculptures. */
.pie-stage{margin:28px -15px 0;filter:drop-shadow(0 20px 25px #001226aa);animation:chart-hover 10s ease-in-out infinite}.pie-slice{transform-origin:220px 135px;opacity:.84}.pie-slice.selected{transform:translateY(-9px);opacity:1;filter:drop-shadow(0 0 12px #85dfff55) brightness(1.12)}.pie-slice:hover,.pie-slice:focus-visible{transform:translateY(-13px);stroke-width:2;filter:brightness(1.18) drop-shadow(0 0 12px #b9e6ff44)}.pie-depth{transition:transform .35s}.pie-depth.selected{transform:translateY(13px)}.orbital-dashes{animation:orbital-breathe 7s ease-in-out infinite}.advanced-charts{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-top:65px}.advanced-charts article{min-width:0;padding:26px 0 12px;border-top:1px solid #7bceff44}.advanced-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.advanced-heading h3{font-size:23px;letter-spacing:-.8px;line-height:1.2}.advanced-heading .chart-index{font-size:11px;margin:0 0 14px}.chart-chip{flex-shrink:0;margin-top:2px;padding:5px 10px;border:1px solid #8acaff44;color:#8fd7ff;border-radius:20px;font-size:12px}.yellow-chip{font-size:10px;letter-spacing:.5px;color:#ffe573;border-color:#ffe57344}.trend-stage{margin:20px -6px 0;filter:drop-shadow(0 10px 16px #48bfff15)}.trend-stage svg{width:100%;height:auto;display:block;overflow:visible}.trend-point{cursor:pointer}.trend-point:focus-visible{outline:none}.trend-point:focus-visible circle:last-of-type,.trend-point:hover circle:last-of-type{stroke:#fff;stroke-width:3;filter:drop-shadow(0 0 6px #8cdaff)}.price-opportunities{display:grid;gap:23px;padding:38px 0 22px}.opportunity-row{display:grid;grid-template-columns:110px 1fr 82px;gap:12px;align-items:center;text-align:left;background:none;border:1px solid transparent;padding:8px 7px;border-radius:7px;cursor:pointer;color:#bed5e3}.opportunity-row:hover,.opportunity-row[aria-pressed=true]{border-color:#88cbff44;background:#72bfff08}.opportunity-label{font-size:13px;line-height:1.4}.opportunity-label small{display:block;color:#ffe573;font-size:8px;letter-spacing:.3px;margin-top:5px}.opportunity-rail{display:block;height:3px;background:#8acaff12;position:relative}.opportunity-rail i{height:3px;display:block;background:linear-gradient(90deg,transparent,var(--line-color));position:relative;box-shadow:0 0 12px color-mix(in srgb,var(--line-color) 20%,transparent)}.opportunity-rail i:after{content:'';position:absolute;right:-3px;top:-3px;height:9px;width:9px;border-radius:50%;background:var(--line-color);box-shadow:0 0 12px var(--line-color)}.opportunity-row b{font:500 16px 'Space Grotesk',sans-serif;text-align:right}.opportunity-row.lowest b{color:#ffe573}.advanced-charts .chart-readout{min-height:60px}.advanced-charts .chart-readout b{font-size:14px}.advanced-charts .chart-readout span{font-size:12px}.medicine-bars{background:repeating-linear-gradient(to top,transparent 0,transparent 59px,#72c8ff08 60px)}.bar-column i{border-color:color-mix(in srgb,var(--bar-color) 65%,transparent);background:linear-gradient(100deg,color-mix(in srgb,var(--bar-color) 80%,#17354a),color-mix(in srgb,var(--bar-color) 35%,#091122))}
@keyframes orbital-breathe{50%{stroke-opacity:.65;stroke-dashoffset:30}}
@media(max-width:1000px){.advanced-charts{gap:30px}.advanced-heading{flex-wrap:wrap}.opportunity-row{grid-template-columns:100px 1fr 76px;gap:8px}}
@media(max-width:700px){.advanced-charts{grid-template-columns:1fr;gap:32px;margin-top:40px}.advanced-heading{flex-wrap:nowrap}.advanced-heading h3{font-size:22px}.pie-stage{margin:20px auto 0}.opportunity-row{grid-template-columns:105px 1fr 82px}.trend-stage{margin-top:28px}}
@media(prefers-reduced-motion:reduce){.orbital-dashes{animation:none}.pie-depth{transition:none}}

/* A transparent pharmacist portrait for the value of time and money. */
.time-freedom{display:grid;grid-template-columns:.95fr 1.05fr;gap:70px;align-items:center;padding-top:80px;padding-bottom:80px;position:relative}.time-portrait{position:relative;align-self:stretch;display:flex;align-items:flex-end;justify-content:center;min-width:0}.time-portrait img{position:relative;z-index:1;width:100%;max-width:460px;height:auto;max-height:720px;object-fit:contain;filter:drop-shadow(0 20px 30px #0005);mask-image:linear-gradient(to bottom,#000 92%,transparent 100%)}.time-portrait-halo{position:absolute;inset:15% -10% 5%;background:radial-gradient(ellipse,#54bdff1c,transparent 68%);pointer-events:none}.time-portrait-label{position:absolute;bottom:5px;left:20px;z-index:2;color:#93c5df;font:11px 'Space Grotesk',monospace;letter-spacing:2px}.time-freedom-copy h2{font-size:clamp(36px,4vw,55px);line-height:1.1}.time-freedom-copy>p:not(.eyebrow):not(.time-estimate){color:#abc1d0;max-width:510px;margin:23px 0}.time-comparison{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:30px 0 24px}.time-comparison>div{min-width:0}.time-comparison>div>span{font:11px 'Space Grotesk',monospace;letter-spacing:1.5px;color:#93a8b8}.time-comparison strong{display:block;font:500 clamp(27px,3.3vw,44px) 'Space Grotesk',sans-serif;letter-spacing:-1.5px;margin:10px 0 17px;white-space:nowrap}.time-comparison strong small{font-size:16px;letter-spacing:0}.time-after strong,.time-after>span{color:#8edbff!important}.time-before strong{color:#d3a7ae}.time-meter{height:4px;background:#82caff12;border-radius:5px}.time-meter i{display:block;height:100%;width:100%;background:linear-gradient(90deg,#6c3946,#d190a0);border-radius:5px}.time-after .time-meter i{width:6.6667%;min-width:10px;background:#8edbff;box-shadow:0 0 15px #8edbff88}.time-comparison p{color:#91adbf;font-size:13px;margin:10px 0 0}.time-reclaimed{display:flex;gap:14px;align-items:center;border-top:1px solid #89d6ff33;border-bottom:1px solid #89d6ff33;padding:18px 0}.time-reclaimed-icon{font-size:35px;line-height:1;color:#8edbff}.time-reclaimed b{font:500 23px 'Space Grotesk',sans-serif;color:#caecff;letter-spacing:-.5px}.time-reclaimed div>span{display:block;color:#9db7c8;font-size:13px;margin-top:4px}.time-estimate{font-size:12px;color:#8ba4b6;margin:12px 0 22px}.money-benefit{display:flex;gap:16px;align-items:center;margin:22px 0}.money-benefit>span{font:500 30px 'Space Grotesk',sans-serif;color:#ffe573;width:47px;height:47px;flex-shrink:0;border-radius:50%;border:1px solid #ffe57344;display:grid;place-items:center;background:#ffe57308}.money-benefit p{font-size:14px;color:#a5becd;margin:0;line-height:1.7}.money-benefit b{color:#ffe573;font-weight:500}.time-freedom-copy .text-link{font-size:14px}
@media(max-width:1000px){.time-freedom{gap:35px;grid-template-columns:.8fr 1.2fr}.time-comparison{gap:14px}.time-comparison strong{font-size:32px}.time-portrait img{max-height:640px}}
@media(max-width:700px){.time-freedom{grid-template-columns:1fr;gap:28px;padding-top:50px;padding-bottom:50px}.time-portrait{order:2;max-height:440px}.time-portrait img{max-height:440px;width:auto;max-width:100%}.time-freedom-copy h2{font-size:38px}.time-comparison strong{font-size:35px}.time-reclaimed b{font-size:21px}.time-portrait-label{left:0}}

.work-comparison{padding-top:40px}.work-comparison-image{overflow:hidden;position:relative;margin-top:30px;border:1px solid #84d5ff44;border-radius:14px;box-shadow:0 25px 80px #0007,0 0 50px #48aaff0b}.work-comparison-image img{display:block;width:100%;height:auto;object-fit:cover}.work-comparison-labels{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:25px}.work-comparison-labels>div{padding-left:18px;border-left:2px solid #86d5ff}.work-comparison-labels>div:last-child{border-left-color:#b49ba5}.work-comparison-labels span{font:11px 'Space Grotesk',monospace;letter-spacing:1.6px;color:#86d5ff}.work-comparison-labels>div:last-child span{color:#c9aeba}.work-comparison-labels h3{font-size:24px;letter-spacing:-.7px;margin-top:10px}.work-comparison-labels p{color:#a3bbcb;font-size:14px;margin:12px 0 0}.work-comparison-image:after{content:'';position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 70px #02080c44}
@media(max-width:700px){.work-comparison{padding-top:25px}.work-comparison-labels{gap:20px}.work-comparison-labels>div{padding-left:12px}.work-comparison-labels h3{font-size:20px;line-height:1.2}.work-comparison-labels p{font-size:13px}.work-comparison-labels span{font-size:10px;letter-spacing:1px}}

.work-scene-note{color:#839cad;font-size:12px;margin:10px 0 0}

.header-flags{display:flex;align-items:center;gap:7px;flex-shrink:0}.header-flags span{display:flex;align-items:center;padding:4px 2px}.header-flags img{display:block;width:24px;height:18px;object-fit:cover;border-radius:2px;box-shadow:0 2px 8px #0004}.header{gap:16px}.savings-portrait-section{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center;padding-top:45px;padding-bottom:65px;position:relative}.savings-portrait-copy h2{font-size:clamp(36px,4vw,56px);line-height:1.1}.savings-portrait-copy>p:not(.eyebrow):not(.savings-example-note){color:#aec4d2;max-width:470px;margin:26px 0}.savings-example{padding:22px 0;border-top:1px solid #ffe57333;border-bottom:1px solid #ffe57333;max-width:460px}.savings-example>span{font:11px 'Space Grotesk',monospace;letter-spacing:2px;color:#e5ca6e}.savings-example strong{display:block;font:500 clamp(48px,5vw,68px) 'Space Grotesk',sans-serif;color:#ffe573;letter-spacing:-2px;margin:13px 0;text-shadow:0 0 35px #ffc80020}.savings-example p{color:#b5c6d1;font-size:14px;margin:0}.savings-example-note{font-size:12px;max-width:430px;color:#8aa6b8;margin:14px 0 24px}.savings-avatar{position:relative;min-width:0;display:flex;justify-content:center;align-items:flex-end}.savings-avatar:before{content:'';position:absolute;inset:15% -10% 5%;background:radial-gradient(ellipse,#63c8ff12,transparent 68%);pointer-events:none}.savings-avatar img{width:100%;height:auto;max-width:450px;max-height:660px;object-fit:contain;position:relative;filter:drop-shadow(0 20px 35px #0004);mask-image:linear-gradient(to bottom,#000 93%,transparent 100%)}
@media(max-width:1600px){.header nav{display:none}.header-socials{margin-left:auto}.header .nav-actions{margin-left:0}}
@media(max-width:1000px){.savings-portrait-section{gap:35px}}
@media(max-width:700px){.header-flags{order:3;margin-right:auto;gap:6px;flex:0 0 auto}.header-flags img{width:22px;height:17px}.header-socials{order:4;width:auto;gap:8px;padding:0;border:0;margin-left:auto}.header-socials a{width:30px;height:30px;border-radius:6px}.header-socials svg{width:18px;height:18px}.header .nav-actions{margin-left:auto}.header{row-gap:12px}.savings-portrait-section{grid-template-columns:1fr;gap:25px;padding-top:35px;padding-bottom:45px}.savings-avatar img{max-height:470px;width:auto;max-width:100%}.savings-portrait-copy h2{font-size:38px}}

/* User-provided pharmaceutical packshots: transparent, crisp and consistent. */
.medicine-viewport{padding:30px 0 35px;border-top-color:#75caff33;border-bottom-color:#75caff33}.medicine-track{animation-duration:140s}.medicine-set{gap:22px;padding-right:22px}.medicine-card{width:290px;border:1px solid #7ac9ff33;border-radius:14px;background:linear-gradient(145deg,#10283b99,#07101cbf);box-shadow:0 10px 25px #0002;transition:border-color .25s,box-shadow .25s}.medicine-card:hover{border-color:#8cd9ff88;box-shadow:0 0 30px #74caff20}.medicine-art{height:230px;background:radial-gradient(ellipse at 50% 70%,#75caff1b,transparent 68%);padding:28px 28px 12px;position:relative}.medicine-art img{height:100%;width:100%;object-fit:contain;filter:drop-shadow(0 14px 12px #0006);transition:transform .4s}.medicine-card:hover .medicine-art img{transform:translateY(-5px) scale(1.025)}.medicine-number{position:absolute;top:12px;left:17px;color:#7699b1;font:10px var(--code-font);letter-spacing:1px}.medicine-caption{padding:19px 20px 22px;border-top:1px solid #7ec8ff18;background:transparent}.medicine-caption b{font-size:21px;color:#e8f5ff;letter-spacing:-.4px}.medicine-caption span{font-size:13px;color:#9fbed2;margin-top:5px}
@media(max-width:520px){.medicine-card{width:255px}.medicine-art{height:215px;padding:26px 22px 12px}.medicine-track{animation-duration:145s}.medicine-caption b{font-size:19px}.medicine-set{gap:16px;padding-right:16px}}
@media(prefers-reduced-motion:reduce){.medicine-art img,.medicine-card{transition:none}}

/* Center each original laboratory identity without a separate caption. */
.laboratory-card{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:23px;width:270px;min-height:165px;height:165px}.laboratory-centered-image{display:block;width:100%;height:100%;max-width:224px;max-height:118px;object-fit:contain;object-position:center}.provider-logo{width:360px;height:200px;justify-content:center}.provider-logo img{width:100%;height:100%;object-fit:contain;object-position:center}.provider-track{animation-duration:78s}.providers{padding-top:32px;padding-bottom:38px}.choice-frame-label>span:first-child{color:#ffb2bd}.choice-frame-label>span:last-child{color:#a6d8ff}
@media(max-width:700px){.provider-logo{width:300px;height:170px}.provider-track{animation-duration:82s}.laboratory-card{width:245px;min-height:150px;height:150px;padding:20px}.laboratory-centered-image{max-width:205px;max-height:110px}}

.client-logo{width:64px;height:64px;flex:0 0 64px;padding:5px;border-radius:10px;background:#fff;border:1px solid #afd4ea44;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 3px 14px #0003}.client-logo img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.client-name>div{min-width:0}.work-comparison-image img{object-position:center}
@media(max-width:520px){.client-logo{width:56px;height:56px;flex-basis:56px;padding:4px}}

.closing-logo{display:flex;justify-content:center;align-items:center;padding:30px 0 12px}.closing-logo img{display:block;width:112px;max-width:35%;height:auto;border-radius:6px;background:#fff;border:1px solid #9fd5ef33}

/* Footer identity size and direct country access. */
.closing-logo img{width:33.6px;background:transparent;border:0;border-radius:0}.plan-price strong{color:#ffe573}.header-flags a{display:flex;align-items:center;justify-content:center;padding:4px 2px;border-radius:4px;transition:transform .2s,background .2s}.header-flags a:hover{transform:translateY(-2px);background:#70d7ff1a}

/* Bring supplier-strip borders closer while preserving logo dimensions and motion. */
.providers{padding-top:10px;padding-bottom:10px}.providers>p{margin-bottom:8px}

/* Click-through on the existing intro screen, with its motion control available. */
.intro-youtube-link{position:absolute;inset:0;z-index:5;cursor:pointer}.intro-youtube-link:focus-visible{outline:2px solid #a2e7ff;outline-offset:-4px;border-radius:12px}.intro-caption{z-index:6;pointer-events:none}.intro-caption button{pointer-events:auto}

/* Interfarma: a concise closing announcement. */
.interfarma-coming{position:relative;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:48px;margin-top:42px;margin-bottom:64px;padding:32px;border:1px solid #65cfff3d;border-radius:20px;background:radial-gradient(ellipse at 12% 25%,#237dc424,transparent 60%),linear-gradient(120deg,#06121c,#090b12);box-shadow:0 20px 60px #0003;overflow:hidden}.interfarma-coming:before{content:'';position:absolute;top:0;left:-35%;width:35%;height:1px;background:linear-gradient(90deg,transparent,#9ee8ff,#e8bc68,transparent);animation:interfarma-signal 9s linear infinite}.interfarma-art{position:relative;overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 12px 36px #0005,0 0 32px #58bdff15;animation:interfarma-drift 8s ease-in-out infinite}.interfarma-art img{display:block;width:100%;height:auto}.interfarma-soon{display:inline-block;font:12px var(--code-font);letter-spacing:2px;color:#efcc8f;margin-bottom:18px}.interfarma-copy h2{font-size:clamp(27px,3vw,40px);line-height:1.15;letter-spacing:-1.3px}.interfarma-copy h2 span{color:#a7deff}.interfarma-copy p{font-size:16px;line-height:1.7;color:#a5b8c8;margin:18px 0 22px}.interfarma-signoff{font:12px var(--code-font);letter-spacing:1.4px;color:#718da3}@keyframes interfarma-signal{to{left:100%}}@keyframes interfarma-drift{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
@media(max-width:760px){.interfarma-coming{grid-template-columns:1fr;gap:28px;padding:24px;margin-top:24px;margin-bottom:40px}.interfarma-art{width:min(100%,420px);margin:auto}.interfarma-copy{text-align:center}.interfarma-copy h2{font-size:29px}.interfarma-signoff{font-size:12px;letter-spacing:.7px}}
.motion-paused .interfarma-art,.motion-paused .interfarma-coming:before{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){.interfarma-art,.interfarma-coming:before{animation:none}}

/* Preserve the transparent background of the supplied community artwork. */
.interfarma-art{background:transparent;box-shadow:none;overflow:visible}

/* Increase the artwork column by 30% without stretching the image. */
.interfarma-coming{grid-template-columns:minmax(0,1.105fr) minmax(0,.895fr)}
.sound-toggle{position:fixed;bottom:22px;left:22px;z-index:80;display:flex;align-items:center;gap:9px;padding:10px 14px;border:1px solid #75cfff66;border-radius:30px;background:#071421e8;backdrop-filter:blur(14px);color:#bfe7ff;font:12px var(--code-font);cursor:pointer;box-shadow:0 4px 24px #0006;transition:background .2s,border-color .2s}.sound-toggle svg{width:20px;height:20px}.sound-toggle:hover{background:#10283b;border-color:#a1e4ff}.sound-toggle[aria-pressed=true]{color:#ffe1a1;border-color:#f2cc8366}.sound-toggle[aria-pressed=false] .sound-waves{opacity:.35}.sound-toggle:focus-visible{outline:2px solid #a1e4ff;outline-offset:4px}
@media(max-width:760px){.interfarma-coming{grid-template-columns:1fr}.interfarma-art{width:min(100%,546px)}.sound-toggle{left:12px;bottom:12px;padding:9px 12px}}

/* A direct contact channel with the site's cinematic digital language. */
.matrix-contact{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:64px}.matrix-contact-copy h2{font-size:clamp(34px,4vw,53px);line-height:1.1}.matrix-contact-copy h2 span{color:#a6d8ee}.matrix-contact-copy>p:not(.eyebrow){max-width:370px;color:#a1b5c7;font-size:17px;margin-top:26px}.matrix-contact-email{display:inline-block;margin-top:12px;font-family:var(--code-font);color:#a6f6cf;font-size:16px;border-bottom:1px solid #87dfbd44;padding-bottom:5px}.contact-code-line{display:flex;flex-wrap:wrap;gap:16px;margin-top:42px;font:12px var(--code-font);letter-spacing:1px;color:#5d899a}.matrix-contact-form{position:relative;padding:32px;border:1px solid #70d8ff55;border-radius:16px;background:linear-gradient(145deg,#09202cdd,#071018f5);box-shadow:0 20px 60px #0005,0 0 40px #5cbaff0a;overflow:hidden}.matrix-contact-form:before{content:'';position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,#64d6ff,#a0efc4,transparent);background-size:200% 100%;animation:contact-signal 7s linear infinite}.contact-form-top{display:flex;justify-content:space-between;gap:12px;font:12px var(--code-font);letter-spacing:1px;color:#83c6d6;margin-bottom:23px}.matrix-contact-form h3{font-size:26px;letter-spacing:-.6px;margin-bottom:26px}.contact-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.matrix-contact-form label{display:flex;flex-direction:column;gap:8px;font-size:14px;color:#bcd3e2;font-weight:500}.matrix-contact-form input:not([type=hidden]),.matrix-contact-form textarea{width:100%;min-width:0;border:1px solid #35596c;border-radius:7px;background:#030c14b8;color:#e1f2fc;padding:12px 13px;font:16px 'DM Sans',sans-serif;transition:border-color .2s,box-shadow .2s}.matrix-contact-form input::placeholder,.matrix-contact-form textarea::placeholder{color:#647f91}.matrix-contact-form input:focus,.matrix-contact-form textarea:focus{outline:0;border-color:#86e9dc;box-shadow:0 0 0 3px #86e9dc16}.matrix-contact-form textarea{resize:vertical;min-height:120px}.contact-message-field{margin-top:22px}.contact-submit{width:100%;margin-top:24px;background:linear-gradient(110deg,#8cdcff,#a0efc4);border-color:#9bebed;color:#05222a;cursor:pointer}.contact-submit:hover{background:#b8f3ee}.contact-privacy{font-size:12px;line-height:1.6;color:#7d99ac;margin:14px 0 0}.contact-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-form-status{padding:14px;border:1px solid #9ee8c755;color:#b5f3d7;font-size:14px;border-radius:8px;margin:18px 0 0}@keyframes contact-signal{to{background-position:200% 0}}.motion-paused .matrix-contact-form:before{animation-play-state:paused}@media(max-width:900px){.matrix-contact{grid-template-columns:1fr;gap:32px}.matrix-contact-copy h2{font-size:40px}.contact-code-line{margin-top:24px}}@media(max-width:520px){.matrix-contact-form{padding:24px 20px}.contact-field-grid{grid-template-columns:1fr;gap:16px}.contact-form-top{font-size:12px;letter-spacing:0}.matrix-contact-copy h2{font-size:34px}}@media(prefers-reduced-motion:reduce){.matrix-contact-form:before{animation:none}}

/* A rotating LATAM constellation and a short animated brand spot. */
.farmatrix-world{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:70px;margin-top:70px;margin-bottom:50px;padding:32px 0}.world-visual{position:relative;width:min(100%,490px);aspect-ratio:1;margin:auto;isolation:isolate}.world-planet{position:absolute;width:79%;height:auto;left:10.5%;top:10.5%;filter:drop-shadow(0 0 25px #3eafff22);animation:world-turn 85s linear infinite}.world-orbit{position:absolute;inset:0;animation:world-orbit 70s linear infinite;border:1px dashed #64cdfd24;border-radius:50%}.planet-country{position:absolute;left:var(--country-x);top:var(--country-y);display:flex;align-items:center;gap:8px;padding:8px 13px;border:1px solid #72cfff66;border-radius:30px;background:#071722e8;box-shadow:0 5px 22px #0008;font-size:14px;color:#d2eaff;white-space:nowrap;animation:world-country 70s linear infinite;backdrop-filter:blur(12px)}.planet-country img{width:24px;height:18px;object-fit:cover;border-radius:2px}.planet-country:hover{border-color:#ffde91;background:#102638}.planet-country:focus-visible{outline:2px solid #ffde91;outline-offset:4px}.world-copy h2{font-size:clamp(38px,4.4vw,60px);line-height:1.08}.world-copy h2 span{color:#abdfff}.world-spot{position:relative;height:40px;margin-top:28px;font-family:var(--code-font);font-size:clamp(17px,1.7vw,23px);color:#f6dca3}.world-spot span{position:absolute;inset:0;opacity:0;animation:world-spot 12s infinite;white-space:nowrap}.world-spot span:nth-child(2){animation-delay:4s}.world-spot span:nth-child(3){animation-delay:8s}.world-signoff{font-size:15px;color:#8ba4b8;margin:14px 0 0}@keyframes world-turn{to{transform:rotate(360deg)}}@keyframes world-orbit{to{transform:rotate(360deg)}}@keyframes world-country{from{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(-360deg)}}@keyframes world-spot{0%{opacity:0;transform:translateY(8px)}4%,27%{opacity:1;transform:translateY(0)}33%,100%{opacity:0;transform:translateY(-8px)}}.motion-paused .world-planet,.motion-paused .world-orbit,.motion-paused .planet-country,.motion-paused .world-spot span{animation-play-state:paused}
@media(max-width:900px){.farmatrix-world{grid-template-columns:1fr;gap:30px;text-align:center}.world-visual{width:min(82%,440px)}.world-copy h2{font-size:44px}}@media(max-width:520px){.farmatrix-world{margin-top:40px;gap:26px}.world-visual{width:80%}.planet-country{font-size:12px;padding:6px 9px;gap:5px}.planet-country img{width:20px;height:15px}.world-copy h2{font-size:37px}.world-spot{font-size:17px;height:30px}.world-signoff{font-size:14px}}@media(prefers-reduced-motion:reduce){.world-planet,.world-orbit,.planet-country,.world-spot span{animation:none}.planet-country{transform:translate(-50%,-50%)}.world-spot span:first-child{opacity:1}.world-spot span:not(:first-child){display:none}}

/* More supplier examples remain legible within the interactive charts. */
.supplier-legend button{font-size:14px;min-width:0}.supplier-legend i{flex-shrink:0}.supplier-legend b{flex-shrink:0}.opportunity-label{font-size:14px}.opportunity-row{grid-template-columns:125px minmax(0,1fr) 82px}.world-planet{filter:drop-shadow(0 0 16px #3eafff16)}@media(max-width:520px){.opportunity-row{grid-template-columns:110px minmax(0,1fr) 76px;gap:7px}.supplier-legend{grid-template-columns:1fr}}

/* Cinematic opening; the supplied logo emerges from darkness without changing the page. */
html.welcome-active{overflow:hidden}#welcome-rain{position:absolute;inset:0;width:100%;height:100%}.welcome-vignette{position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 10%,#0007 65%,#000e 100%);pointer-events:none}.welcome-logo{position:absolute;left:50%;top:50%;width:min(105vw,1190px);max-width:none;height:auto;opacity:0;filter:blur(32px) brightness(.18);transform:translate(-50%,-50%) scale(.65);mix-blend-mode:screen;pointer-events:none}.welcome-running .welcome-logo{animation:welcome-emerge 5.9s cubic-bezier(.2,.65,.2,1) 1.2s both}.welcome-running #welcome-rain{animation:welcome-rain-dim 7.3s linear both}#welcome-skip{position:absolute;bottom:max(30px,env(safe-area-inset-bottom));right:max(30px,env(safe-area-inset-right));border:1px solid #78c9e34d;border-radius:30px;background:#03111a99;color:#afc8d5;padding:10px 16px;font:13px var(--code-font,monospace);cursor:pointer;opacity:.75;transition:opacity .2s,border-color .2s}#welcome-skip:hover,#welcome-skip:focus-visible{opacity:1;border-color:#b9eaff}#welcome-loader.welcome-finished{opacity:0;transition:opacity .7s;pointer-events:none}@keyframes welcome-emerge{0%{opacity:0;filter:blur(32px) brightness(.18);transform:translate(-50%,-50%) scale(.65)}30%{opacity:.22;filter:blur(14px) brightness(.45)}70%{opacity:.78;filter:blur(3px) brightness(.8)}100%{opacity:1;filter:blur(0) brightness(1);transform:translate(-50%,-50%) scale(1)}}@keyframes welcome-rain-dim{0%{opacity:0}12%,50%{opacity:.92}85%,100%{opacity:.16}}@media(max-width:520px){#welcome-skip{bottom:22px;right:20px;font-size:12px}}@media(prefers-reduced-motion:reduce){.welcome-running .welcome-logo{animation:welcome-emerge .5s ease both}#welcome-rain{display:none}}
#welcome-sound{position:absolute;bottom:max(30px,env(safe-area-inset-bottom));left:max(30px,env(safe-area-inset-left));border:1px solid #62e3a866;border-radius:30px;background:#02150d99;color:#b6f4d4;padding:10px 16px;font:13px var(--code-font,monospace);cursor:pointer;transition:border-color .2s,background .2s}
#welcome-sound:hover,#welcome-sound:focus-visible{border-color:#b6f4d4;background:#073a2599}
.welcome-price-note{position:absolute;top:20px;left:50%;transform:translateX(-50%);font:11px monospace;color:#8ca797;letter-spacing:.12em;white-space:nowrap}
@media(max-width:520px){#welcome-sound{bottom:22px;left:20px;font-size:12px;padding:10px 12px}.welcome-price-note{font-size:10px;top:16px}}

/* The supplied transparent agents lead naturally into the red/blue choice. */
.matrix-conformity{padding-top:72px;padding-bottom:16px;text-align:center;position:relative;isolation:isolate}
.conformity-art{width:min(100%,1120px);margin:0 auto;animation:conformity-drift 8s ease-in-out infinite}
.conformity-art img{display:block;width:100%;height:auto;filter:drop-shadow(0 12px 24px #0009)}
.matrix-conformity h2{position:relative;margin:28px auto 0;font-family:'Space Grotesk',sans-serif;font-size:clamp(27px,3.6vw,49px);font-weight:500;line-height:1.2;letter-spacing:-.035em;max-width:1100px;color:#eef6f9}
.matrix-conformity h2 span{display:inline-block;margin-top:5px;color:#9adecf;text-shadow:0 0 24px #4ae2b226}
@keyframes conformity-drift{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
.motion-paused .conformity-art{animation-play-state:paused}
@media(max-width:700px){.matrix-conformity{padding-top:42px;padding-bottom:8px}.matrix-conformity h2{font-size:clamp(23px,5.6vw,36px);margin-top:20px;letter-spacing:-.025em;line-height:1.3}.matrix-conformity h2 span{max-width:19ch}}
@media(prefers-reduced-motion:reduce){.conformity-art{animation:none}}
/* Daily perspective for the existing monthly subscription. */
.value-plan{position:relative;gap:64px;align-items:start}.value-plan .plan-description h2{font-size:clamp(34px,3.8vw,52px);line-height:1.12}.value-plan .plan-description>p:not(.eyebrow){max-width:500px;font-size:17px}.daily-value{padding:26px 0 20px;border-top:1px solid #56d8ff3d}.daily-label{font:12px 'Space Grotesk',sans-serif;letter-spacing:1.4px;color:#95cee2}.daily-value>div:not(.daily-timeline){display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;margin:12px 0}.daily-value strong{font:600 clamp(40px,4.8vw,64px) 'Space Grotesk',sans-serif;letter-spacing:-2px;color:#ffe573;text-shadow:0 0 36px #ffe57335}.daily-value>div>span{color:#b6d4e2;font-size:16px}.daily-value p{color:#a9bdcd;max-width:430px;font-size:16px}.daily-timeline{display:flex;gap:4px;margin:22px 0 10px}.daily-timeline i{flex:1;height:21px;border:1px solid #65ddff66;background:#56d6ff25;border-radius:2px;animation:daily-access-light 4s ease-in-out infinite}.daily-timeline i:nth-child(3n){animation-delay:.6s}.daily-timeline i:nth-child(3n+1){animation-delay:1.2s}.daily-caption{font-size:13px;color:#9bbccd}.coffee-comparison{padding:22px;border:1px solid #80b9d432;border-radius:14px;background:linear-gradient(135deg,#071c2bd9,#0c1420ee);margin:12px 0 24px}.coffee-heading{display:flex;gap:14px;align-items:center;margin-bottom:18px}.coffee-heading>span{font-size:32px}.coffee-heading h3{font-size:20px;margin:0 0 4px}.coffee-heading p{margin:0;color:#9cb5c8;font-size:15px}.coffee-input-label{display:block;color:#a8c3d2;font-size:14px;margin-bottom:8px}.coffee-input-wrap{display:flex;gap:10px;align-items:center;border:1px solid #6dbbd766;border-radius:8px;background:#030c17;padding:10px 14px}.coffee-input-wrap>span{color:#ffe573}.coffee-input-wrap input{width:100%;min-width:0;border:0;background:transparent;color:#fff;font:500 22px 'Space Grotesk',sans-serif;outline:none}.coffee-input-wrap:focus-within{outline:2px solid #8de8ff;outline-offset:3px}.coffee-bars{display:grid;gap:12px;margin:20px 0}.coffee-bars>div{display:grid;grid-template-columns:130px 1fr;gap:12px;align-items:center;font-size:13px;color:#afc7d5}.coffee-bars i{height:10px;border-radius:4px;display:block}.coffee-full{background:linear-gradient(90deg,#193e5a,#7dc4e6)}#coffee-farmatrix-bar{width:68.14%;max-width:100%;background:linear-gradient(90deg,#e8b634,#fff0a0);box-shadow:0 0 20px #ffe57340;transition:width .5s}.coffee-result{color:#ffe573;font-size:16px;margin:12px 0}.value-fineprint{font-size:12px!important;line-height:1.65!important;color:#9eb4c6!important}.coffee-comparison .value-fineprint{margin:8px 0 0}.value-card{padding:34px;background:radial-gradient(ellipse at 80% 0,#ffd46b14,transparent 55%),linear-gradient(150deg,#0d2638,#070d18);border:1px solid #ffe57370;border-radius:18px;box-shadow:0 0 80px #ffe5730c,0 30px 65px #0005}.value-card:before{background:linear-gradient(90deg,transparent,#ffe573,#fff3ba,transparent)}.value-card .plan-top{font-size:12px;letter-spacing:1px}.value-card .plan-tag{color:#ffe573;border-color:#ffe57350;font-size:10px;padding:6px 8px}.value-card .plan-price{gap:20px;align-items:center;margin-top:26px}.value-card .plan-price strong{font-size:clamp(76px,7vw,104px);line-height:1;letter-spacing:-4px;text-shadow:0 0 42px #ffe57325}.value-card .plan-price span{font-size:14px;line-height:1.8}.value-card .value-card-lead{font-size:20px;color:#e1edf4;line-height:1.4;margin-top:22px}.value-equation{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:16px 0;color:#a4c6d9;font-size:14px}.value-equation b{font-weight:400;color:#6c96af}.value-equation strong{color:#ffe573;font-weight:500}.value-card ul{margin:6px 0 22px;padding:18px 0;border-top:1px solid #7dcafc30;border-bottom:1px solid #7dcafc30}.value-card li{font-size:15px;line-height:1.5}.value-payoff{margin:0 0 24px}.value-payoff span{color:#b8af83;font-size:12px;letter-spacing:1.5px}.value-payoff strong{display:block;margin-top:8px;color:#fff3bf;font-size:24px;line-height:1.25;font-weight:500}.value-card .button{background:#ffe573;color:#07111e;box-shadow:0 0 28px #ffe57325}.value-card .button:hover{background:#fff2b6;box-shadow:0 0 40px #ffe57350}.value-card>.value-fineprint{margin:22px 0 0}.motion-paused .daily-timeline i{animation-play-state:paused}
@keyframes daily-access-light{0%,100%{background:#56d6ff20;box-shadow:none}50%{background:#7ce1ff8a;box-shadow:0 0 14px #5edbff30}}
@media(max-width:900px){.value-plan{gap:36px;grid-template-columns:1fr}.value-plan .plan-description>p:not(.eyebrow){max-width:none}.value-card{max-width:none}}
@media(max-width:540px){.value-card{padding:24px 20px}.value-plan .plan-description h2{font-size:34px}.value-card .plan-top{gap:12px}.value-card .plan-price strong{font-size:82px}.coffee-comparison{padding:18px}.coffee-bars>div{grid-template-columns:112px 1fr;gap:8px}.daily-timeline{gap:3px}.daily-timeline i{height:17px}.value-payoff strong{font-size:22px}}
@media(prefers-reduced-motion:reduce){.daily-timeline i{animation:none}#coffee-farmatrix-bar{transition:none}}
/* Two complementary closing announcements, with original transparent artwork. */
.upcoming-network{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:42px;margin-bottom:64px;align-items:stretch}.upcoming-network .upcoming-card{display:flex;flex-direction:column;gap:22px;align-items:stretch;margin:0;padding:30px 26px;min-width:0;background:radial-gradient(ellipse at 25% 0,#2188ca21,transparent 60%),linear-gradient(145deg,#071522,#090c14);border-color:#76dfff40}.upcoming-network .upcoming-art{width:100%;height:240px;margin:0;display:flex;align-items:center;justify-content:center;animation:interfarma-drift 8s ease-in-out infinite}.upcoming-network .upcoming-art img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 14px 24px #1585d315)}.upcoming-network .interfarma-copy{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1}.upcoming-network .interfarma-copy h2{font-size:clamp(26px,2.6vw,34px);letter-spacing:-1px;line-height:1.17}.upcoming-network .interfarma-soon{font-size:12px;letter-spacing:1.7px;margin-bottom:16px}.upcoming-network .interfarma-copy p{font-size:15px;line-height:1.7;margin:18px 0}.upcoming-network .interfarma-signoff{display:block;margin-top:auto;padding-top:22px;font-size:12px;letter-spacing:.8px;line-height:1.6}.community-opportunities{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 4px}.community-opportunities span{padding:8px 12px;border:1px solid #79d6ff3d;border-radius:6px;color:#b9e9ff;font-size:13px;line-height:1.4;background:#2b9de110}.community-opportunities span:last-child{color:#ffe4ad;border-color:#f0cc8645;background:#d1a3450a}.upcoming-network .farmavista-coming{background:radial-gradient(ellipse at 80% 12%,#145eb626,transparent 60%),radial-gradient(ellipse at 0 60%,#a3223a12,transparent 50%),linear-gradient(145deg,#090f1d,#080d15)}.farmavista-coming .upcoming-art{animation-delay:-4s}.farmavista-mystery{color:#77d7ff;font:24px var(--code-font);letter-spacing:14px;padding-left:14px;animation:upcoming-secret 4s ease-in-out infinite}.motion-paused .upcoming-network .upcoming-art,.motion-paused .farmavista-mystery{animation-play-state:paused}
@keyframes upcoming-secret{0%,100%{opacity:.35;text-shadow:none}50%{opacity:1;text-shadow:0 0 18px #77d7ff}}
@media(max-width:850px){.upcoming-network{grid-template-columns:1fr;gap:18px;margin-top:24px;margin-bottom:40px}.upcoming-network .upcoming-art{height:230px}.upcoming-network .upcoming-card{padding:26px 22px}.upcoming-network .interfarma-copy h2{font-size:29px}}
@media(max-width:450px){.upcoming-network .upcoming-art{height:190px}.upcoming-network .upcoming-card{padding:24px 16px;gap:18px}.upcoming-network .interfarma-copy h2{font-size:26px}.upcoming-network .interfarma-copy p{font-size:15px}.upcoming-network .interfarma-signoff{letter-spacing:.4px}}
@media(prefers-reduced-motion:reduce){.upcoming-network .upcoming-art,.farmavista-mystery{animation:none}}
/* A compact final invitation, linked to the user's email composer. */
.careers-strip{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 30px;margin-top:-34px;margin-bottom:48px;border:1px solid #84dfff30;border-radius:14px;background:linear-gradient(110deg,#0a1b28e8,#090e18ee);overflow:hidden}.careers-strip:before{content:'';position:absolute;top:0;left:-30%;width:30%;height:1px;background:linear-gradient(90deg,transparent,#a4ecff,transparent);animation:interfarma-signal 10s linear infinite}.careers-label{font:12px var(--code-font);letter-spacing:1.4px;color:#89c8df}.careers-copy h2{font:500 27px 'Space Grotesk',sans-serif;letter-spacing:-.7px;line-height:1.2;margin:9px 0 7px}.careers-copy p{font-size:15px;color:#a7bbc9;margin:0;line-height:1.5}.careers-action{display:flex;flex-direction:column;align-items:center;gap:9px;flex-shrink:0}.careers-button{display:inline-flex;justify-content:center;align-items:center;gap:10px;padding:13px 19px;border:1px solid #8adfff77;border-radius:8px;background:#76d8ff0e;color:#c5f0ff;font-size:15px;text-decoration:none;transition:background .25s,box-shadow .25s,transform .25s}.careers-button svg{width:20px;height:20px;flex-shrink:0}.careers-button:hover{background:#73d5ff20;box-shadow:0 0 24px #6fd2ff20;transform:translateY(-2px)}.careers-button:focus-visible{outline:2px solid #a7eaff;outline-offset:4px}.careers-action>span{font-size:12px;color:#91aabc}.motion-paused .careers-strip:before{animation-play-state:paused}@media(max-width:700px){.careers-strip{margin-top:-20px;margin-bottom:36px;padding:24px 20px;flex-direction:column;align-items:flex-start;gap:20px}.careers-copy h2{font-size:25px}.careers-action{align-items:flex-start}.careers-label{letter-spacing:.7px}}@media(prefers-reduced-motion:reduce){.careers-strip:before{animation:none}.careers-button{transition:none}}
/* Reclaim the opening space while moving the whole hero upward together. */
@media(min-width:801px){.immersive-hero{min-height:calc(100svh - 144px);padding-top:31px}.immersive-hero .hero-brand{top:calc(36% - 41px)}}
@media(max-width:800px){.immersive-hero{min-height:916px;padding-top:26px}}
@media(max-width:520px){.immersive-hero{min-height:806px;padding-top:20px}}

/* Same hero artwork until activated; the player fills its existing frame. */
button.intro-youtube-link{width:100%;height:100%;padding:0;border:0;border-radius:0;background:transparent;color:inherit;appearance:none}
.hero-video-player{position:absolute;inset:0;z-index:8;background:#000;overflow:hidden}
.hero-video-player[hidden]{display:none}
.hero-video-player iframe{position:absolute;inset:0;display:block;width:100%;height:100%;border:0}
.hero-video-close{position:absolute;right:8px;top:8px;z-index:1;width:36px;height:36px;border:1px solid #b2dfff55;border-radius:50%;background:#06111be8;color:#fff;font:24px/1 sans-serif;cursor:pointer;display:grid;place-items:center;padding:0}
.hero-video-close:focus-visible{outline:2px solid #a2e7ff;outline-offset:2px}
.hero-video-active>:not(.hero-video-player){pointer-events:none;animation-play-state:paused!important}

.hero-video-notice{position:absolute;z-index:2;left:16px;right:16px;bottom:16px;padding:12px;border:1px solid #8acaff55;border-radius:8px;background:#07111cf2;text-align:center;color:#d7eaff}.hero-video-notice[hidden]{display:none}.hero-video-notice p{margin:0 0 10px;font-size:13px;line-height:1.5}.hero-video-notice button{background:#a2d9ff;color:#06111c;border:0;border-radius:6px;padding:9px 14px;cursor:pointer;font-size:13px}

/* A separate instruction video opens large, without replacing the hero artwork. */
.tutorial-video-trigger{position:absolute;right:0;top:-44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:34px;padding:6px 12px;border:1px solid #85d4ff55;border-radius:8px;background:#0b1c2be6;color:#c6eaff;font:500 12px 'Space Grotesk',sans-serif;cursor:pointer;z-index:6}
.tutorial-video-trigger svg{width:22px;height:22px;flex:none}.tutorial-video-trigger:hover{background:#153b54;box-shadow:0 0 20px #6acbff22}.tutorial-video-trigger:focus-visible{outline:2px solid #a2e7ff;outline-offset:3px}
#tutorial-video-dialog{width:min(1200px,calc(100vw - 24px),calc((100dvh - 110px) * 1.7778));max-width:none;max-height:calc(100dvh - 24px);margin:auto;padding:12px;border:1px solid #75caff66;border-radius:14px;background:#050d16;color:#d9f0ff;box-shadow:0 0 65px #309ddd33;overflow:auto}
#tutorial-video-dialog::backdrop{background:#01060ce8;backdrop-filter:blur(8px)}
.tutorial-video-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.tutorial-video-header h2{font:500 18px/1.3 'Space Grotesk',sans-serif;margin:0;letter-spacing:0}.tutorial-video-close{display:grid;place-items:center;width:44px;height:44px;flex:none;padding:0;border:1px solid #8acaff55;border-radius:8px;background:#112739;color:#fff;font:28px/1 sans-serif;cursor:pointer}.tutorial-video-close:focus-visible{outline:2px solid #a2e7ff;outline-offset:2px}
.tutorial-video-stage{position:relative;width:100%;aspect-ratio:16/9;min-height:200px;overflow:hidden;background:#000;border-radius:8px}.tutorial-video-stage iframe{position:absolute;inset:0;width:100%;height:100%;display:block;border:0}
@media(max-width:800px){.immersive-hero .hero-brand{margin-top:24px}.tutorial-video-trigger{min-height:44px;top:-54px}#tutorial-video-dialog{padding:10px}.tutorial-video-header h2{font-size:16px}.tutorial-video-stage .hero-video-notice{left:8px;right:8px;bottom:8px;padding:8px}}

.tutorial-video-toolbar{position:absolute;right:0;top:-44px;display:flex;justify-content:flex-end;width:100%}.tutorial-video-toolbar .tutorial-video-trigger{position:static;top:auto;right:auto}

/* Native MP4 playback: same hero frame and large responsive instruction dialog. */
.hero-video-player video,.tutorial-video-stage video{position:absolute;inset:0;display:block;width:100%;height:100%;border:0;object-fit:contain;background:#000}
