/* Formora: graphite, translucent product surfaces and quiet metallic hardware. */
:root{color-scheme:dark;--bg:#10141c;--surface:#171f2b;--ink:#edf1f7;--muted:#9daabb;--accent:#c5d5e9;--line:#ffffff16;font-family:'DM Sans',sans-serif;color:var(--ink);background:var(--bg)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--bg)}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}button:not(:disabled),summary{cursor:pointer}a{color:inherit;text-decoration:none}[hidden]{display:none!important}:focus-visible{outline:2px solid #b5d8e2;outline-offset:5px}img{display:block;max-width:100%}figure,p,h1,h2,h3,blockquote{margin:0}h1,h2,h3{font-family:Manrope,sans-serif}.symbols{position:absolute;width:0;height:0;overflow:hidden}.icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}.wrap{width:min(1280px,calc(100% - 112px));margin-inline:auto}.logo{width:153px;height:auto}.skip{position:fixed;left:20px;top:15px;z-index:100;background:var(--ink);color:var(--bg);padding:14px 20px;transform:translateY(-200%)}.skip:focus{transform:none}
.header{position:relative;z-index:10;background:#10141ce6}.nav-row{min-height:94px;display:flex;align-items:center;gap:60px;border-bottom:1px solid #ffffff0c}.nav,.nav-actions{display:flex;align-items:center;gap:32px;font-size:13px}.nav{margin-left:auto}.nav a{padding:12px 0;color:#a8b3c3;transition:color .15s}.nav a:hover{color:white}.nav-actions{gap:24px}.language-picker{position:relative;flex:none}.language{display:grid;place-items:center;width:36px;height:40px;list-style:none;border:0;border-radius:8px;background:none;color:#8191a5;cursor:pointer}.language::-webkit-details-marker{display:none}.language>svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.language:hover,.language-picker[open]>.language{color:#d4dfec;background:#ffffff06}.language-options{position:absolute;right:0;top:calc(100% + 10px);width:156px;padding:5px;background:#19222e;border:1px solid #d4e3fa1f;border-radius:10px;box-shadow:0 14px 36px #0005;z-index:20}.language-options button{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:41px;padding:9px 12px;border:0;border-radius:6px;background:transparent;color:#a4b3c5;font-size:12px;text-align:left}.language-options button:hover{background:#ffffff06;color:#edf1f7}.language-options button[aria-pressed=true]{color:#edf1f7}.language-options .icon{width:14px;height:14px;visibility:hidden;color:#a9cbbf}.language-options [aria-pressed=true] .icon{visibility:visible}.button{display:inline-flex;align-items:center;justify-content:center;gap:27px;min-height:51px;padding:13px 24px;border:1px solid transparent;border-radius:9px;font-size:13px;font-weight:500;transition:background .18s,border-color .18s,box-shadow .18s;background:#e0e8f2;color:#152030}.button:hover{background:#f3f7fc;box-shadow:0 5px 22px #b8d6fa18}.button.secondary{background:#ffffff05;color:#d0dae7;border-color:#ffffff22;box-shadow:inset 0 1px #ffffff09}.button.secondary:hover{background:#ffffff0c;border-color:#ffffff40}.button.compact{min-height:40px;padding:9px 17px;font-size:12px;background:#ffffff08;border-color:#ffffff24;color:#e3eaf4}.button.compact:hover{background:#ffffff12}.text-link{display:inline-flex;align-items:center;gap:18px;font-size:13px;font-weight:500;color:#cfdeed}.text-link:hover{text-decoration:underline;text-underline-offset:5px}.text-link .icon{width:18px}.actions{display:flex;align-items:center;justify-content:center;gap:13px}.menu{display:none;background:none;border:0;padding:10px}.mobile-nav{display:none}
.tech-hero{padding-top:67px;overflow:clip;isolation:isolate;position:relative}.hero-copy{text-align:center;position:relative;z-index:2}.hero-copy h1{font-size:clamp(48px,5.5vw,85px);line-height:1.08;letter-spacing:-.055em;font-weight:500}.hero-lead{font-size:17px;line-height:1.7;color:#9fadc0;margin:24px auto 27px}.hero-note{font-size:10px;line-height:1.6;color:#7d8da2;margin-top:17px}.device-showcase{position:relative;width:min(1330px,calc(100% - 30px));margin:10px auto 0}.device-showcase:before{content:'';position:absolute;left:7%;right:5%;top:22%;height:57%;z-index:-1;background:radial-gradient(ellipse at 60% 70%,#293e573b,transparent 65%);filter:blur(25px)}.device-pair{position:relative;aspect-ratio:1536/1024;width:100%}.device-hardware{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.laptop-display,.mobile-display{position:absolute;display:block;overflow:hidden;background:#101720}.laptop-display{left:13.0859%;top:14.6484%;width:64.8438%;height:58.1055%;clip-path:polygon(0 0,100% 0,100% 27%,98.2% 32%,98.2% 100%,0 100%)}.laptop-display img,.mobile-display img{width:100%;height:100%;object-fit:cover;object-position:top}.mobile-display{left:77.54%;top:31.54%;width:16.48%;height:54.9%;border-radius:16%/7.5%;z-index:2}.phone-camera{position:absolute;top:1%;left:33%;right:33%;height:3.7%;background:#020507;border-radius:15px;box-shadow:0 0 0 1px #ffffff0a}.device-showcase figcaption{margin-top:-38px;position:relative;z-index:3;text-align:center;font-size:10px;line-height:1.6;color:#718199}.hero-benefits{display:flex;justify-content:center;gap:74px;align-items:center;margin-top:35px;padding-block:0 55px;border-bottom:1px solid #ffffff0d;font-size:12px;color:#a8b6c7}.hero-benefits p{display:flex;align-items:center;gap:10px}.benefit-dot{width:5px;height:5px;background:#81a99f;box-shadow:0 0 9px #6cafa22a;border-radius:50%;flex:none}
h2{font-size:clamp(34px,3.5vw,56px);font-weight:500;line-height:1.16;letter-spacing:-.045em}.section-intro{display:flex;align-items:end;justify-content:space-between;gap:70px;margin-bottom:46px}.section-intro>p,.customer-copy>p{max-width:390px;font-size:15px;line-height:1.8;color:var(--muted)}.illustration-note{font-size:10px;line-height:1.7;color:#7d8fa6;text-align:center;margin-top:24px}
.team-section{position:relative;padding-top:90px;isolation:isolate}.team-light-field{position:absolute;left:0;right:0;top:240px;height:360px;pointer-events:none;overflow:hidden;z-index:-1;filter:blur(33px);opacity:.48}.team-light-field i{position:absolute;border:27px solid #315a63;width:55%;height:230px;border-radius:50%;top:50px;left:-5%;transform:rotate(-28deg)}.team-light-field i:nth-child(2){border-color:#4e587f;left:30%;top:110px;transform:rotate(15deg)}.team-light-field i:nth-child(3){border-color:#365d6d;left:68%;top:80px;transform:rotate(-15deg)}.team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.team-card{min-width:0}.team-scene{position:relative;width:100%;height:330px;display:block;overflow:hidden;padding:0;text-align:left;border:1px solid #d8e6ff22;border-radius:14px;background:#1a26345c;backdrop-filter:blur(24px) saturate(1.1);-webkit-backdrop-filter:blur(24px) saturate(1.1);box-shadow:inset 0 1px #eef4ff0d,0 18px 40px -28px #0009;isolation:isolate}.team-scene:before{content:'';position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,#d6e3ff07,transparent 50%);pointer-events:none}.team-scene:hover{border-color:#d5e6ff38}.scene-surface{position:absolute;left:8%;right:8%;top:43px;padding:20px;background:#182430b8;border:1px solid #c8defb20;border-radius:11px;box-shadow:inset 0 1px #ffffff08,0 20px 30px -22px #0009;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.mini-top{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:500;color:#d6e2ee}.mini-top .icon{width:17px;height:17px;color:#8da4bb}.workday-greeting{display:block;font-size:11px;color:#8fa6bc;margin-top:27px}.workday-time{display:block;font-family:Manrope,sans-serif;font-size:35px;font-weight:500;letter-spacing:-.04em;margin:6px 0 24px}.checkin-target{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;min-height:43px;background:#b8d0da;color:#1a2c3a;border:1px solid #deedf363;border-radius:7px;font-size:12px;font-weight:500}.checkin-target .icon{width:17px;height:17px}.checkin-result{position:absolute;inset:-1px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:7px;border:1px solid #a8d5c84a;background:#284a47;color:#d0f1e7}.scene-cursor{opacity:0;position:absolute;left:67%;top:69%;z-index:3;width:25px;height:31px;fill:#eef5fd;stroke:#30445d;stroke-width:1.5;filter:drop-shadow(0 3px 2px #0005)}.click-ripple{position:absolute;left:70%;top:86%;width:35px;height:35px;border:2px solid #c0e3dd;border-radius:50%;opacity:0}.checked-note{position:absolute;left:0;right:0;bottom:17px;text-align:center;font-size:10px;color:#b0cfce}.confetti{position:absolute;left:69%;top:85%;width:0;height:0}.confetti i{position:absolute;width:5px;height:8px;border-radius:1px;background:#a3d7cc;opacity:0}.confetti i:nth-child(2){background:#c7bbdd}.confetti i:nth-child(3){background:#95c9eb}.confetti i:nth-child(4){background:#dae8f4}.confetti i:nth-child(5){background:#8a9fcb}.team-card-copy{padding:23px 3px 0}.team-card h3{font-size:17px;font-weight:500;letter-spacing:-.025em}.team-card p{font-size:13px;color:var(--muted);line-height:1.75;margin-top:9px}
.person-line{display:flex;align-items:center;gap:10px;font-size:12px}.person-avatar{display:inline-grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;background:#3d394b;color:#dfcfe9;font-size:12px;font-weight:500;border:1px solid #e1c8f016}.person-line strong,.person-line small{display:block}.person-line small{font-size:9px;color:#91a5b9;margin-top:4px}.online-dot{width:6px;height:6px;background:#9bc8b7;border-radius:50%;margin-left:auto}.elin-time{display:block;font-family:Manrope,sans-serif;font-size:34px;letter-spacing:-.04em;margin:25px 0 18px}.hours-track{display:block;height:4px;border-radius:3px;background:#52647933;overflow:hidden}.hours-track>span{display:block;width:82%;height:100%;background:#a5c6cd;transform-origin:left}.hours-range{display:flex;justify-content:space-between;font-size:9px;color:#8ea3b8;margin-top:9px}.daily-report{position:absolute;top:172px;left:12%;right:6%;z-index:2;display:flex;flex-direction:column;gap:8px;padding:19px 18px;background:#26313de6;border:1px solid #bed1ef35;border-radius:9px;font-size:10px;box-shadow:0 20px 30px -22px #000b,inset 0 1px #ffffff09;transform:rotate(-2deg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.report-heading{display:flex;align-items:center;gap:8px;font-size:12px;margin-bottom:6px}.report-heading .icon{width:16px;height:16px;color:#9bcebd}.report-next{border-top:1px solid #b7cce51a;margin-top:3px;padding-top:9px;font-size:9px;color:#a4b3c7}.chat-surface{top:27px;bottom:22px;padding:17px;overflow:hidden}.chat-presence{display:flex;align-items:center;gap:5px;color:#a6c9bf;font-size:10px}.chat-presence i{width:5px;height:5px;border-radius:50%;background:#a2ccbc}.chat-message{display:flex;flex-direction:column;align-items:start;gap:5px;font-size:10px;line-height:1.6;margin-top:17px}.chat-person{font-size:9px;color:#8fa7bf}.chat-message>span:last-child{padding:8px 11px;background:#33465a80;border:1px solid #d0e4ff0d;border-radius:2px 8px 8px}.chat-message.own{align-items:end;margin-top:12px}.chat-message.own>span:last-child{background:#41615b80;border-color:#c2f3dc15;border-radius:8px 2px 8px 8px}.message-three{margin-top:12px}.chat-compose{position:absolute;left:17px;right:17px;bottom:13px;padding:9px 8px;border:1px solid #b5cdeb14;border-radius:5px;background:#152332c9;color:#7f95ae;font-size:9px}.chat-typing{position:absolute;left:24px;bottom:64px;display:flex;gap:4px;padding:8px;background:#33465a80;border-radius:10px;opacity:0}.chat-typing i{width:4px;height:4px;border-radius:50%;background:#9db3cf}
/* Useful final stills without JavaScript, with input-only enhancement. */
[data-motion-ready=true][data-state=idle] .checkin-result,[data-motion-ready=true][data-state=idle] .checked-note,[data-motion-ready=true][data-state=idle] .daily-report,[data-motion-ready=true][data-state=idle] .message-two,[data-motion-ready=true][data-state=idle] .message-three{opacity:0}
.connections-section{padding-top:135px}.connection-board{position:relative;display:grid;grid-template-columns:1.05fr 1fr 1.15fr;gap:20px;align-items:center;padding:46px 40px;background:linear-gradient(120deg,#18222d85,#17202e54);border:1px solid #c7d9f521;border-radius:16px;box-shadow:inset 0 1px #f1f6ff08;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.board-label{display:block;margin-bottom:25px;font-size:11px;font-weight:400;color:#8296b1}.connection-apps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px 14px}.connection-app{display:flex;flex-direction:column;align-items:center;gap:8px;background:transparent;border:0;padding:0;font-size:9px;color:#94a6bb;min-width:0}.app-mark{display:grid;place-items:center;width:57px;height:57px;background:#e8edf4;border:1px solid #fff;border-radius:13px;box-shadow:0 5px 12px #0003;transition:background .15s,box-shadow .15s,transform .15s}.app-mark img{width:31px;height:31px;object-fit:contain}.connection-app[aria-pressed=true]{color:#e2edf7}.connection-app[aria-pressed=true] .app-mark{background:#fff;box-shadow:0 0 0 3px #adcde924,0 5px 16px #0004;transform:translateY(-2px)}.custom-path{display:block;font-size:9px;color:#778ca5;margin-top:23px}.connection-bridge{display:flex;align-items:center;position:relative;padding-top:8px}.trace{display:block;width:40%;height:auto;overflow:visible}.trace path{stroke:#6886a140;stroke-width:1;fill:none}.trace .signal-path{stroke:#bddeec;stroke-width:1.8;stroke-dasharray:13 100;stroke-dashoffset:100;opacity:0}.trace-right{width:22%}.bridge-hub{display:grid;place-items:center;width:80px;height:80px;flex:none;border:1px solid #c8dafa42;border-radius:18px;background:linear-gradient(145deg,#35445980,#1c2b4070);box-shadow:inset 0 1px #ecf4ff14,0 0 26px #88add712}.bridge-hub img{width:37px;height:37px;object-fit:contain}.connection-destination .board-label{margin-bottom:17px}.connected-record{padding:21px 18px;background:#1b2635bc;border:1px solid #b6cfed25;border-radius:11px;box-shadow:0 14px 25px -23px #0009}.connected-heading{display:flex;align-items:center;gap:10px}.company-monogram{display:grid;place-items:center;flex:none;width:37px;height:37px;border:1px solid #bccfe222;border-radius:9px;background:#314152;color:#d0e0ed;font-size:10px}.connected-heading strong{display:block;font-size:12px;font-weight:500}.connected-heading small{display:block;font-size:9px;color:#8ba2bb;margin-top:4px}.record-symbol{margin-left:auto;font-size:16px;color:#869fb8}.connected-event{display:flex;gap:10px;padding:23px 0 20px}.event-point{width:5px;height:5px;border-radius:50%;background:#97bbd5;flex:none;margin-top:5px}.connected-event small{display:block;font-size:9px;color:#8bacc3}.connected-event strong{display:block;margin-top:6px;font-size:11px;font-weight:500;min-height:15px}.connected-event>span>span{display:block;font-size:9px;color:#859ab2;line-height:1.6;margin-top:6px}.connected-next{display:flex;align-items:center;gap:7px;border-top:1px solid #bfd6f315;padding-top:13px;font-size:8px;color:#9ab1c8}.connected-next .icon{width:12px;height:12px}
.founder-section{padding-block:135px 110px}.founder-bubble{position:relative;max-width:1030px;margin:auto;padding:50px 65px;border:1px solid #c4daf024;border-radius:20px;background:#17212d;box-shadow:inset 0 1px #e0f3ff07;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.founder-bubble blockquote{position:relative;font-family:Manrope,sans-serif;font-size:clamp(22px,2.25vw,34px);line-height:1.55;letter-spacing:-.025em;color:#ced9e6;font-weight:400}.founder-bubble figcaption{display:flex;align-items:center;gap:12px;font-size:12px;margin-top:29px}.founder-bubble figcaption small{display:block;font-size:10px;color:#7e94b0;margin-top:4px}.founder-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#263a4d;border:1px solid #c5dcf01c;color:#a3c6d9}
.customer-section{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;padding-block:35px 65px}.customer-copy h2{max-width:530px}.customer-copy>p{margin:25px 0;max-width:440px}.customer-moment{max-width:520px;padding-top:18px}.customer-record{padding:28px;background:#1a253180;border:1px solid #c2dbf326;border-radius:14px;box-shadow:inset 0 1px #f3f9ff06;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.record-heading{display:flex;align-items:center;gap:13px}.record-heading h3{font-size:16px;font-weight:500}.record-heading div>span{display:block;font-size:10px;color:#859cb8;margin-top:4px}.relationship-status{margin-left:auto;border-radius:15px;padding:5px 8px;background:#83c0a810;color:#9cc6b7;font-size:9px}.record-contact{display:flex;align-items:center;gap:10px;margin:24px 0;padding:18px 0;border-block:1px solid #bad4ed13;font-size:12px}.record-contact small{display:block;color:#839bb6;margin-top:4px;font-size:10px}.record-history{display:flex;gap:13px;padding:0 4px}.history-dot{width:6px;height:6px;border-radius:50%;background:#8eaec9;flex:none;margin-top:5px}.record-history small,.record-next small{font-size:10px;color:#8aa4bf}.record-history p{font-size:12px;line-height:1.7;color:#bccad9;margin-top:6px;max-width:340px}.record-next{display:flex;align-items:center;gap:12px;margin-top:25px;padding:16px;border:1px solid #a6c8e622;background:#95b7d308;border-radius:8px}.record-next strong{display:block;font-size:11px;font-weight:500;margin-top:4px}.record-next>.icon{width:18px;color:#9ebbd3}.record-next>.icon:last-child{margin-left:auto}
.closing{text-align:center;padding-block:90px 100px}.closing h2{font-size:clamp(38px,4.2vw,66px);letter-spacing:-.045em}.closing>p{margin:22px auto 29px;color:var(--muted);font-size:15px}.closing .development-note{font-size:10px;max-width:430px;line-height:1.7;margin:25px auto 0;color:#71859e}.tech-footer{padding:42px 0 30px;background:#0c1118;border-top:1px solid #ffffff10}.footer-top{display:flex;align-items:start;gap:50px}.footer-top>p{font-size:12px;line-height:1.8;color:#8c9eb5}.footer-top nav{display:grid;grid-template-columns:repeat(2,auto);gap:19px 48px;margin-left:auto;font-size:11px;color:#a9b9cc}.footer-top nav span{display:block;font-size:9px;color:#667e99;margin-top:4px}.footer-bottom{display:flex;align-items:center;gap:30px;margin-top:45px;padding-top:22px;border-top:1px solid #d4e4f310;font-size:10px;color:#6c839e}.footer-bottom>div{display:flex;gap:25px;margin-left:auto}.footer-top a:hover,.footer-bottom a:hover{color:#e5edf6}.demo-viewer{width:calc(100vw - 28px);height:calc(100dvh - 28px);max-width:none;max-height:none;padding:0;border:1px solid #8ea9c344;border-radius:12px;background:#10161f;color:#d9e5f1}.demo-viewer::backdrop{background:#000b;backdrop-filter:blur(6px)}.demo-viewer-bar{height:54px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 18px;background:#1b2532}.demo-viewer-bar h2{font-family:'DM Sans',sans-serif;font-size:13px;font-weight:500;letter-spacing:0}.demo-viewer-bar button{background:#dbe6f1;color:#1c2938;border:0;border-radius:6px;padding:9px 14px;font-size:12px}.demo-viewer iframe{display:block;width:100%;height:calc(100% - 54px);border:0}
@supports not (backdrop-filter:blur(1px)){.team-scene{background:#1b2938}.scene-surface{background:#1c2a39}.daily-report{background:#273443}.founder-bubble{background:#17212d}.connection-board{background:#17222e}.connected-record{background:#1c2938}.customer-record{background:#1a2735}}
@media(min-width:1650px){.tech-hero{padding-top:75px}.device-showcase{width:1390px}.hero-copy h1{font-size:87px}.hero-lead{font-size:18px}}
@media(max-width:1280px){.wrap{width:calc(100% - 72px)}.nav-row{gap:30px}.nav,.nav-actions{gap:22px}.tech-hero{padding-top:53px}.hero-copy h1{font-size:65px}.device-showcase{width:calc(100% - 20px)}.section-intro{gap:50px}.team-grid{gap:17px}.team-scene{height:320px}.scene-surface{left:6%;right:6%;padding:17px}.workday-time{font-size:31px}.team-card h3{font-size:16px}.team-card p{font-size:12px}.daily-report{left:9%;right:5%;padding:17px 13px}.customer-section{gap:55px}.connection-board{padding:35px 27px;gap:12px}.connection-apps{gap:19px 10px}.bridge-hub{width:66px;height:66px;border-radius:15px}.bridge-hub img{width:31px;height:31px}.connected-record{padding:18px 15px}.connected-heading{gap:8px}.connected-heading strong{font-size:11px}}
@media(max-width:1100px){.nav{display:none}.nav-actions{margin-left:auto}.menu{display:block}.nav-row{min-height:82px}.mobile-nav.open{display:flex;flex-wrap:wrap;gap:15px 25px;padding-block:12px 25px;font-size:13px}.hero-copy h1{font-size:60px}.hero-benefits{gap:40px}.section-intro{gap:35px}.section-intro>p,.customer-copy>p{font-size:14px}.team-grid{gap:15px}.team-scene{height:300px}.scene-surface{padding:14px}.mini-top{font-size:10px}.workday-greeting{font-size:10px}.workday-time{font-size:27px}.checkin-target{font-size:11px}.checkin-target .icon{width:14px}.person-line{font-size:10px;gap:7px}.person-line small{font-size:8px}.elin-time{font-size:29px}.daily-report{top:164px;font-size:9px;gap:7px}.report-heading{font-size:10px;gap:5px}.report-next{font-size:9px}.chat-surface{left:5%;right:5%;padding:13px}.chat-message{font-size:9px}.team-card h3{font-size:15px}.team-card p{font-size:11px}.connection-board{grid-template-columns:1.1fr .8fr 1.1fr;padding:30px 23px;gap:6px}.app-mark{width:48px;height:48px;border-radius:11px}.app-mark img{width:27px;height:27px}.connection-app{font-size:8px}.bridge-hub{width:56px;height:56px;border-radius:13px}.bridge-hub img{width:26px;height:26px}.connected-heading .company-monogram{width:29px;height:29px;font-size:8px}.record-symbol{display:none}.connected-heading strong{font-size:10px}.connected-heading small{font-size:8px}.connected-event strong{font-size:10px}.connected-next{font-size:7px}.founder-section{padding-block:105px 90px}.founder-bubble{padding:43px 50px}.customer-section{gap:40px}.customer-record{padding:23px}.record-heading{gap:9px}.record-heading h3{font-size:13px}.relationship-status{font-size:8px;padding:4px 6px}.footer-top{gap:30px}}
@media(max-width:800px){.wrap{width:calc(100% - 40px)}.header .nav-row{width:calc(100% - 40px)}.logo{width:125px}.nav-actions{gap:14px}.nav-actions .button{display:none}.nav-actions #nav-login{font-size:12px}.nav-row{min-height:76px;gap:15px}.tech-hero{padding-top:42px}.hero-copy h1{font-size:clamp(39px,7.8vw,58px);letter-spacing:-.05em;line-height:1.12}.hero-lead{font-size:14px;margin:20px auto 24px;max-width:390px}.hero-copy .actions{gap:10px}.hero-copy .button{padding:12px 18px;min-height:46px;font-size:12px;gap:17px}.hero-note{font-size:9px;margin-top:14px}.device-showcase{width:calc(100% + 10px);margin:15px -5px 0}.device-showcase figcaption{margin:0 25px;font-size:9px;max-width:400px;margin-inline:auto;padding-inline:20px}.hero-benefits{gap:14px;margin-top:24px;padding-bottom:32px;justify-content:space-between;font-size:9px}.hero-benefits p{gap:7px;max-width:130px;line-height:1.6}.benefit-dot{width:4px;height:4px}.team-section{padding-top:65px}.section-intro{display:block;margin-bottom:32px}.section-intro h2{font-size:37px}.section-intro>p{margin-top:20px;max-width:450px}.team-grid{grid-template-columns:1fr;gap:30px;max-width:470px;margin:auto}.team-light-field{top:240px;bottom:0;height:auto;opacity:.65;filter:blur(42px)}.team-light-field i{width:110%;height:420px;left:-15%;top:0;transform:rotate(-50deg);border-width:45px}.team-light-field i:nth-child(2){left:20%;top:450px;border-width:60px;transform:rotate(40deg)}.team-light-field i:nth-child(3){left:-5%;top:950px;border-width:40px;transform:rotate(-30deg)}.team-scene{height:340px}.scene-surface{left:10%;right:10%;padding:22px;top:42px}.mini-top{font-size:12px}.workday-greeting{font-size:11px;margin-top:24px}.workday-time{font-size:35px}.checkin-target{font-size:13px;min-height:45px}.checkin-target .icon{width:17px;height:17px}.team-card-copy{padding:18px 2px 0}.team-card h3{font-size:17px}.team-card p{font-size:13px}.daily-report{top:178px;left:16%;right:8%;font-size:10px;padding:20px;gap:9px}.report-heading{font-size:12px}.report-next{font-size:9px}.elin-time{font-size:35px}.person-line{font-size:12px;gap:11px}.person-line small{font-size:9px}.chat-surface{left:8%;right:8%;top:26px;bottom:23px;padding:18px}.chat-message{font-size:10px;margin-top:13px;gap:4px}.chat-person{font-size:9px}.chat-message>span:last-child{padding:8px 11px}.chat-message.own,.message-three{margin-top:10px}.chat-compose{font-size:9px}.team-section>.illustration-note{font-size:9px}.connections-section{padding-top:85px}.connection-board{grid-template-columns:1fr;padding:28px 22px;gap:0;max-width:500px;margin:auto}.connection-apps{grid-template-columns:repeat(6,1fr);gap:12px 5px}.connection-app{font-size:7px;gap:7px}.app-mark{width:42px;height:42px;border-radius:10px}.app-mark img{width:23px;height:23px}.board-label{margin-bottom:18px;font-size:10px}.custom-path{font-size:8px;margin-top:18px}.connection-bridge{width:200px;justify-content:center;margin:6px auto 4px;transform:rotate(90deg);height:95px;padding:0}.trace-left{width:62px}.trace-right{width:50px}.bridge-hub{width:55px;height:55px;border-radius:13px;transform:rotate(-90deg)}.bridge-hub img{width:25px;height:25px}.connection-destination .board-label{margin-bottom:13px}.connected-record{padding:20px}.connected-heading strong{font-size:13px}.connected-heading small{font-size:10px}.connected-heading .company-monogram{width:37px;height:37px;font-size:10px}.connected-event strong{font-size:12px}.connected-event small,.connected-event>span>span{font-size:10px}.connected-next{font-size:9px}.connected-next .icon{width:14px;height:14px}.founder-section{padding-block:85px 75px}.founder-bubble{padding:32px 28px;border-radius:15px}.founder-bubble blockquote{font-size:24px;line-height:1.55}.founder-bubble figcaption{margin-top:25px}.customer-section{grid-template-columns:1fr;gap:30px;padding-block:20px 45px}.customer-copy h2{font-size:37px;max-width:500px}.customer-copy>p{max-width:500px;margin:23px 0}.customer-moment{width:100%;max-width:500px;margin:auto}.customer-record{padding:24px}.record-heading h3{font-size:15px}.record-heading div>span{font-size:9px}.relationship-status{font-size:9px}.record-next strong{font-size:11px}.closing{padding-block:60px 70px}.closing h2{font-size:39px}.closing>p{font-size:14px}.closing .button{padding-inline:20px}.closing .text-link{font-size:12px}.closing .actions{gap:23px}.tech-footer{padding:32px 0 24px}.footer-top{flex-wrap:wrap;gap:25px}.footer-top>p{font-size:11px;margin-left:auto}.footer-top nav{width:100%;margin:0;grid-template-columns:repeat(2,1fr);gap:20px 35px;font-size:11px}.footer-bottom{font-size:9px;gap:15px;margin-top:30px;flex-wrap:wrap}.footer-bottom>div{gap:18px}}
@media(max-width:380px){.header .nav-row{width:calc(100% - 28px)}.logo{width:109px}.nav-actions{gap:10px}.hero-copy h1{font-size:35px}.hero-lead{font-size:12px}.hero-copy .actions{gap:8px}.hero-copy .button{padding-inline:13px;gap:12px;font-size:10px;min-height:43px}.hero-benefits{gap:9px;font-size:8px}.section-intro h2{font-size:32px}.team-scene{height:325px}.scene-surface{left:6%;right:6%;padding:20px}.daily-report{left:12%;right:6%;padding:17px;font-size:9px}.report-heading{font-size:11px}.chat-message{font-size:9px}.connection-board{padding:24px 16px}.connection-apps{grid-template-columns:repeat(3,1fr);gap:17px}.connection-app{font-size:9px}.app-mark{width:48px;height:48px}.board-label{font-size:10px}.founder-bubble{padding:27px 24px}.founder-bubble blockquote{font-size:21px}.customer-copy h2{font-size:33px}.customer-record{padding:18px}.record-heading h3{font-size:13px}.record-heading div>span{font-size:8px}.relationship-status{font-size:8px}.closing h2{font-size:33px}.closing .button{font-size:12px;padding-inline:16px;gap:17px}.closing .actions{gap:18px}.closing .text-link{font-size:11px}.footer-top>p{font-size:10px}.footer-bottom>span:nth-child(2){display:none}.demo-viewer-bar{padding:9px}.demo-viewer-bar h2{font-size:11px}.demo-viewer-bar button{font-size:10px;padding:8px}}
/* Light behind the glass is visible through the frame, while the UI remains readable. */
.team-light-field{opacity:.9;filter:blur(16px);top:225px;height:355px}.team-light-field i{border-width:53px;border-color:#426c7c;top:18px;height:230px}.team-light-field i:nth-child(2){border-color:#687398;top:120px}.team-light-field i:nth-child(3){border-color:#477983;top:55px}.team-scene{background:linear-gradient(135deg,#edf4ff0c,#1826374d 45%,#89b4dc08);border-top-color:#d7e9ff40;border-left-color:#d7e9ff30}.scene-surface{background:#192738b5}.device-showcase{margin-top:-20px}
@media(max-width:800px){.team-light-field{top:225px;height:1300px;opacity:.75;filter:blur(22px)}.team-light-field i{height:360px;border-width:70px;top:40px}.team-light-field i:nth-child(2){top:475px}.team-light-field i:nth-child(3){top:940px}.connection-bridge{width:170px;height:170px;margin-block:0}.device-showcase{margin-top:5px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.scene-cursor{display:none}.checkin-result,.checked-note,.daily-report,.message-two,.message-three{opacity:1!important}}

/* A single triangular tail shares the quote panel's fill and opens its border. */
.founder-bubble{border-color:#344253}.quote-tail{position:absolute;left:66px;bottom:-29px;width:40px;height:30px;overflow:visible;pointer-events:none}.quote-tail .tail-fill{fill:#17212d}.quote-tail .tail-outline{fill:none;stroke:#344253;stroke-width:1;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:800px){.quote-tail{left:44px}}
