@font-face{font-family:Inter;src:url('/fonts/fildi-landing/inter-400.woff2')}@font-face{font-family:Inter;src:url('/fonts/fildi-landing/inter-500.woff2');font-weight:500}@font-face{font-family:Inter;src:url('/fonts/fildi-landing/inter-600.woff2');font-weight:600}@font-face{font-family:Inter;src:url('/fonts/fildi-landing/inter-700.woff2');font-weight:700}
#fildi-landing{--fc-ink:#151a20;--fc-muted:#687078;--fc-line:#e8eaed;--page-pad:max(32px,calc((100% - 1160px)/2));font-family:Inter,sans-serif}#fildi-landing .fc-header{min-height:94px;padding:20px var(--page-pad);border:0;gap:30px;background:#fcfcfd}#fildi-landing .fc-brand{font-size:29px;letter-spacing:-1.4px;font-weight:400;white-space:nowrap}#fildi-landing .fc-brand b{font-weight:700}#fildi-landing .brand-light{font-weight:400}#fildi-landing .fc-nav{margin:auto;gap:28px}#fildi-landing .fc-nav button{font-size:13px}#fildi-landing .fp-header-actions{margin-left:0}#fildi-landing .fp-sign-in{font-size:14px;color:#181c20}#fildi-landing .fc-hero{min-height:575px;display:flex;align-items:center;background:#eef1f4}#fildi-landing .fc-photo{height:100%;object-fit:cover;object-position:72% center;z-index:-2}#fildi-landing .fc-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#fafbfc 0%,rgba(250,251,252,.97) 25%,rgba(250,251,252,.83) 39%,rgba(250,251,252,.25) 60%,transparent 78%)}#fildi-landing .fc-hero-copy{padding:65px 0 72px;margin-left:var(--page-pad);width:48%;max-width:530px}#fildi-landing .fc-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:1.9px;color:#727a84}#fildi-landing .fc-hero h1{font-size:clamp(48px,4.7vw,66px);line-height:1.08;letter-spacing:-2.6px;font-weight:400;margin:26px 0 24px}#fildi-landing .fc-hero .fc-description{font-size:18px;line-height:1.65;max-width:455px;color:#59616c;margin-bottom:32px}#fildi-landing .fc-button{background:#11171d;border:0;border-radius:7px;padding:15px 23px;font-size:14px;gap:18px;min-height:50px}#fildi-landing .fc-button:hover{background:#303a43}#fildi-landing .hero-note{position:absolute;right:var(--page-pad);top:38px;text-transform:uppercase;font-size:10px;letter-spacing:2.4px;line-height:2.1;color:#343b43;text-align:right}#fildi-landing .fc-intro{padding:56px var(--page-pad) 35px}#fildi-landing .fc-pillars{margin:0;gap:52px}#fildi-landing .fc-pillar{border:0;border-left:1px solid #e6e9ec;padding:0 0 0 29px}#fildi-landing .fc-pillar>svg{width:27px;height:27px;margin:0 0 17px;stroke-width:1.5}#fildi-landing .fc-pillar h3{font-size:17px;font-weight:500;margin-bottom:9px}#fildi-landing .fc-pillar p{font-size:14px;line-height:1.7;max-width:270px}#fildi-landing .fc-link{font-size:13px;gap:12px;margin-top:8px}#fildi-landing .connected{padding:60px var(--page-pad) 84px;display:grid;grid-template-columns:35% 65%;align-items:center;min-height:545px;overflow:hidden}#fildi-landing .connected h2{font-size:37px;font-weight:400;letter-spacing:-1.3px;line-height:1.16;margin:22px 0}#fildi-landing .connected-copy>p:not(.fc-eyebrow){font-size:16px;line-height:1.7;max-width:350px;color:#687078}#fildi-landing .connected-copy .fc-link{margin-top:24px;font-size:14px}#fildi-landing .devices{position:relative;height:425px;margin-left:20px}#fildi-landing .laptop{position:absolute;right:0;top:18px;width:92%;filter:drop-shadow(0 22px 19px #1e26331c)}#fildi-landing .laptop-display{border:8px solid #202428;border-radius:17px 17px 5px 5px;background:#fafbfc;height:337px;overflow:hidden;box-shadow:0 0 0 1px #879092}#fildi-landing .device-top{height:48px;display:flex;align-items:center;gap:20px;padding:0 18px;border-bottom:1px solid #edf0f2;font-size:9px;color:#7a838a}#fildi-landing .device-top strong{font-size:20px;color:#111;letter-spacing:-1px}#fildi-landing .device-top strong span{font-weight:400}#fildi-landing .avatar{margin-left:auto;border-radius:50%;background:#e7eaec;padding:5px;font-size:8px}#fildi-landing .desktop-layout{display:grid;grid-template-columns:106px 1fr;height:280px}#fildi-landing .device-sidebar{padding:25px 8px;display:flex;flex-direction:column;gap:10px;font-size:9px;color:#707780;background:#f5f6f8}#fildi-landing .device-sidebar span{padding:5px 8px}#fildi-landing .device-sidebar span:first-child{background:#dfece6;border-radius:4px;color:#285b46}#fildi-landing .diary-preview{padding:21px 23px;background:white}#fildi-landing .diary-preview>small{font-size:8px;letter-spacing:1px;color:#878c94}#fildi-landing .diary-preview h3{font-weight:500;font-size:16px;margin:6px 0 12px}#fildi-landing .diary-item{display:flex;gap:16px;border-top:1px solid #edf0f2;padding:12px 0;font-size:9px}#fildi-landing .diary-item time{font-size:8px;color:#8b929a;min-width:34px;padding-top:2px}#fildi-landing .diary-item b{font-weight:500;font-size:10px}#fildi-landing .diary-item p{font-size:9px;color:#7e8690;margin-top:4px}#fildi-landing .sample-readings{display:flex;gap:25px;margin-top:9px;font-size:16px}#fildi-landing .sample-readings small{font-size:8px;color:#8a9199}#fildi-landing .laptop-base{height:13px;background:linear-gradient(#c7cbce,#eef0f2 35%,#959b9f);margin:0 -15px;border-radius:2px 2px 65% 65%}#fildi-landing .phone{position:absolute;bottom:18px;left:0;width:166px;height:327px;background:white;border:6px solid #22272b;border-radius:27px;box-shadow:0 0 0 1px #a9afb3,0 12px 28px #26343d26;padding:15px 9px;font-size:10px}#fildi-landing .phone-camera{position:absolute;top:5px;left:50%;transform:translateX(-50%);width:47px;height:9px;border-radius:8px;background:#15181b}#fildi-landing .phone-status{font-size:7px;font-weight:600;display:flex;justify-content:space-between;margin:0 2px 19px}#fildi-landing .phone h4{font-size:9px;font-weight:600;text-align:center;margin:0 0 20px}#fildi-landing .phone-message{background:#f1f2f5;padding:9px;border-radius:13px 13px 3px 13px;margin-left:12px;line-height:1.6;font-size:9px}#fildi-landing .phone-response{padding:10px 2px;font-size:9px;line-height:1.6}#fildi-landing .phone-values{border-block:1px solid #eceef0;padding:5px 0}#fildi-landing .phone-values>span{display:flex;justify-content:space-between;font-size:8px;padding:4px 0;color:#798087}#fildi-landing .phone-values b{color:#31383f;font-weight:500}#fildi-landing .phone-composer{border:1px solid #e4e7e9;border-radius:20px;display:flex;align-items:center;gap:8px;padding:8px 7px;position:absolute;bottom:18px;left:8px;right:8px;font-size:13px}#fildi-landing .phone-composer span{color:#a9afb6;font-size:8px}#fildi-landing .phone-composer svg{width:10px;height:10px;margin-left:auto}#fildi-landing .phone-home{position:absolute;bottom:5px;left:50%;transform:translateX(-50%);width:50px;height:3px;border-radius:3px;background:#222}#fildi-landing .device-caption{position:absolute;right:10px;bottom:0;font-size:9px;color:#9aa1a7}#fildi-landing .explore-band{padding:47px var(--page-pad);background:#f3f5f7;display:flex;align-items:center;justify-content:space-between;gap:25px}#fildi-landing .explore-band h2{font-size:31px;line-height:1.25;font-weight:400;letter-spacing:-.8px;margin-top:17px}#fildi-landing .template-footer{display:flex;align-items:center;gap:30px;padding:34px var(--page-pad)}#fildi-landing .template-footer p{font-size:12px;color:#7c838b}#fildi-landing .template-footer>.fc-link{margin-left:auto;margin-top:0}#fildi-landing .template-footer a{font-size:13px;color:#343b43;text-decoration:none}#fildi-landing button:focus-visible,#fildi-landing a:focus-visible{outline:2px solid #377dbc;outline-offset:5px}
@media(min-width:1600px){#fildi-landing .fc-hero{min-height:630px}}
@media(max-width:1000px){#fildi-landing .fc-nav{gap:17px}#fildi-landing .fc-header{gap:20px}#fildi-landing .fc-hero-copy{width:52%}#fildi-landing .fc-hero .fc-description{font-size:16px;max-width:380px}#fildi-landing .connected{grid-template-columns:33% 67%}#fildi-landing .connected h2{font-size:29px}#fildi-landing .desktop-layout{grid-template-columns:75px 1fr}#fildi-landing .device-sidebar{font-size:8px;padding-inline:2px}#fildi-landing .diary-preview{padding:21px 15px}#fildi-landing .diary-item{gap:10px}#fildi-landing .phone{width:149px}#fildi-landing .fc-pillars{gap:25px}}
@media(max-width:760px){#fildi-landing{--page-pad:24px}#fildi-landing .fc-header{min-height:82px;flex-wrap:wrap;padding-block:16px;gap:6px}#fildi-landing .fp-header-actions{margin-left:auto}#fildi-landing .fc-nav{width:100%;order:3;justify-content:space-between;gap:10px;margin-top:8px}#fildi-landing .fc-nav button{font-size:11px}#fildi-landing .fc-hero{display:flex;flex-direction:column;align-items:stretch;min-height:0;background:#fafbfc}#fildi-landing .fc-hero:after{display:none}#fildi-landing .fc-hero-copy{margin:0;width:100%;max-width:none;padding:44px 24px 30px}#fildi-landing .fc-hero h1{font-size:51px;margin:20px 0;letter-spacing:-2px}#fildi-landing .fc-hero .fc-description{max-width:480px;font-size:16px;margin-bottom:25px}#fildi-landing .fc-photo{position:relative;order:2;z-index:0;aspect-ratio:2.4/1;height:auto;object-position:75% center}#fildi-landing .hero-note{display:none}#fildi-landing .fc-intro{padding-block:37px 15px}#fildi-landing .fc-pillars{grid-template-columns:1fr;gap:30px}#fildi-landing .fc-pillar{padding-left:20px}#fildi-landing .fc-pillar>svg{margin-bottom:10px}#fildi-landing .fc-pillar p{max-width:100%}#fildi-landing .connected{display:flex;flex-direction:column;align-items:stretch;padding-top:43px;padding-bottom:38px;gap:25px}#fildi-landing .connected h2{font-size:34px}#fildi-landing .connected-copy>p:not(.fc-eyebrow){max-width:480px}#fildi-landing .devices{margin:0;height:355px}#fildi-landing .laptop{width:90%;top:10px}#fildi-landing .laptop-display{height:280px;border-width:6px}#fildi-landing .device-top{font-size:7px;padding-inline:9px;gap:10px}#fildi-landing .desktop-layout{grid-template-columns:1fr}#fildi-landing .device-sidebar{display:none}#fildi-landing .diary-preview{padding:12px 12px 12px 33px}#fildi-landing .diary-preview h3{font-size:13px}#fildi-landing .diary-item{gap:9px;padding:9px 0}#fildi-landing .phone{transform:scale(.84);transform-origin:bottom left;bottom:20px}#fildi-landing .explore-band{align-items:flex-start;flex-direction:column;padding-block:35px}#fildi-landing .explore-band h2{font-size:27px}#fildi-landing .template-footer{flex-wrap:wrap;gap:15px 25px;padding-block:25px}#fildi-landing .template-footer>.fc-link{margin-left:0}#fildi-landing .template-footer p{flex:1}#fildi-landing.is-tour .fc-header{flex-wrap:nowrap}}
#fildi-landing .fc-brand{gap:0}#fildi-landing .fc-hero .fc-button{width:auto;background:#11171d;color:#fff;border-radius:7px;padding:15px 23px;min-height:50px;gap:18px}#fildi-landing .fc-hero .fc-button:hover{background:#303a43;color:#fff;font-weight:500}

/* Frame the technician above the testing table. */
#fildi-landing .hero-photo-window{position:absolute;inset:0;overflow:hidden;z-index:-2}
#fildi-landing .hero-photo-window .fc-photo{position:absolute;inset:0;width:100%;height:175%;object-fit:cover;object-position:92% top;z-index:0}
@media(max-width:760px){#fildi-landing .hero-photo-window{position:relative;inset:auto;order:2;height:260px;z-index:0}#fildi-landing .hero-photo-window .fc-photo{position:absolute;height:175%;aspect-ratio:auto}}
/* More balanced laptop proportions, with the phone kept in front. */
#fildi-landing .laptop{width:78%;right:3%}
@media(max-width:760px){#fildi-landing .laptop{width:82%;right:0}}

/* Direct email enquiries; mailbox activation is required before deployment. */
#fildi-landing .fc-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 25px}
#fildi-landing .fc-contact-link{font-size:14px;font-weight:500;text-decoration:none;margin-top:0;white-space:nowrap}
#fildi-landing .fc-contact-link:hover{text-decoration:underline;text-underline-offset:4px}
#fildi-landing .template-footer .fc-contact-link{font-size:13px}
