:root{--ink:#444440;--blue:#004aad;--lime:#c1ff72;--paper:#f5f4ef;--ease:cubic-bezier(.22,1,.36,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:70px}body{margin:0;color:var(--ink);background:#fff;font:15px/1.5 Archivo,Arial,sans-serif;-webkit-font-smoothing:antialiased}button,input{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-weight:300;letter-spacing:-.045em;line-height:1.15}h1,h2{font-size:48px}h3{font-size:36px}small{font-size:10px;letter-spacing:.1em}header{height:50px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;position:relative;z-index:20;background:white}.navleft{display:flex;gap:24px;align-items:center}.navleft button{border:0;background:none;padding:0}.navleft span{margin-left:8px}.logo{font-size:29px;font-weight:600;letter-spacing:-1.8px;color:var(--blue)}header>.logo{position:absolute;left:50%;transform:translateX(-50%)}.pill{border:0;border-radius:30px;padding:10px 19px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;line-height:1.2;transition:transform .2s,background .2s}.pill:hover{transform:translateY(-2px)}.lime{background:var(--lime);color:#20301e}.blue{background:var(--blue);color:white}.white{background:white}#navigation{position:absolute;top:50px;left:16px;right:16px;padding:45px;background:#f2f2ec;border-radius:0 0 16px 16px;z-index:19;box-shadow:0 30px 45px #2222}#navigation:not([hidden]){display:flex;justify-content:space-between}#navigation a{display:flex;justify-content:space-between;font-size:26px;margin-top:20px;gap:100px}#navigation p{align-self:end}.hero{margin:0 16px;border-radius:16px;height:540px;overflow:hidden;position:relative;background:#e1e4d9}.hero-art{position:absolute;inset:0;background:radial-gradient(ellipse at 75% 10%,#f4efdb,transparent 55%),linear-gradient(135deg,#c5d6e0,#e4e4d5 65%,#b7c4ac)}.orb{position:absolute;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#e4ffca,#94b57b 60%,#709284);top:-230px;right:-50px;box-shadow:inset -30px -30px 70px #233b3a55;animation:breathe 12s ease-in-out infinite alternate}.floating{position:absolute}.file{width:340px;background:#fafaf2;left:36%;top:50px;border-radius:13px;transform:rotate(-8deg);padding:24px;box-shadow:20px 30px 60px #233b3a30}.house svg{width:100%;height:160px;fill:none;stroke:var(--blue);stroke-width:2}.file-foot{display:flex;justify-content:space-between;font-size:24px;line-height:1.15}.file-foot i{font-style:normal}.notice{left:12%;top:155px;display:flex;align-items:center;gap:12px;background:#fffdf1ef;border:1px solid #fff8;border-radius:10px;box-shadow:0 15px 30px #34452c16;padding:16px;font-size:13px;animation:float 6s ease-in-out infinite alternate}.notice small{display:block;font-size:10px;letter-spacing:0;opacity:.65;margin-top:3px}.check{width:28px;height:28px;border-radius:50%;background:var(--lime);display:grid;place-items:center}.notice.second{left:auto;right:10%;top:300px;animation-delay:-3s}.hero-copy{position:absolute;left:24px;right:24px;bottom:25px;display:flex;justify-content:space-between;align-items:end}.hero-copy p{font-size:16px;max-width:410px;line-height:1.45}.participant-strip{min-height:146px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:30px 32px;flex-wrap:wrap}.participant-strip small{max-width:100px;font-size:9px}.participant-strip>span{font-size:17px;font-weight:500;letter-spacing:-.5px}.tour{margin:0 16px;border-radius:16px;background:var(--paper);padding:115px 60px 60px;overflow:hidden}.intro{text-align:center}.intro p{margin:25px auto;line-height:1.6}.actions{display:flex;gap:10px;justify-content:center}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin:85px 0 48px}.steps button{text-align:left;background:none;border:0;padding:0;opacity:.55;transition:opacity .2s}.steps button:hover,.steps button[aria-selected=true]{opacity:1}.steps small{background:#dfe8cc;padding:6px 8px;border-radius:4px;letter-spacing:0;font-size:12px}.steps button[aria-selected=true] small{background:var(--lime)}.steps span{display:block;margin-top:16px;font-size:18px;line-height:1.3;max-width:170px}.device{max-width:1060px;margin:auto;background:#242624;padding:12px;border-radius:28px;box-shadow:0 25px 45px #20252017}.app{background:#fff;border-radius:17px;min-height:530px;display:flex;overflow:hidden;font-size:11px}.app aside{width:175px;flex-shrink:0;background:#f0f1eb;padding:24px 15px;display:flex;flex-direction:column;gap:20px}.app aside>.logo{font-size:24px;margin-bottom:22px}.app aside>span{padding:8px}.app aside .active{background:#dbe6d0;border-radius:5px}.app aside>small{margin-top:auto;letter-spacing:0;line-height:2;color:#888}.app em{font-style:normal;background:#fff;padding:3px 5px;border-radius:3px}.app-main{flex:1;padding:22px 28px}.app-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:28px;border-bottom:1px solid #eee}.app-top span{background:#e4edda;border-radius:50%;padding:8px}.app-heading{margin-top:30px;display:flex;justify-content:space-between;align-items:center}.app h3{font-size:25px;margin:6px 0;letter-spacing:-.7px}.app-heading p{font-size:10px;color:#888}.status{background:#ecf4e4;padding:5px 9px;border-radius:20px;font-size:9px}.progress{height:4px;background:#edf0e9;margin:25px 0 30px}.progress i{display:block;width:25%;height:100%;background:#95ba72;transition:width .5s}.app-columns{display:grid;grid-template-columns:1.4fr 1fr;gap:30px}.app h4{font-size:18px;font-weight:400;margin:12px 0 20px;letter-spacing:-.5px}.task{display:flex;gap:10px;padding:14px 0;border-bottom:1px solid #eee}.task>span{background:#e7f0dd;border-radius:50%;width:18px;height:18px;display:grid;place-items:center}.task small{display:block;font-size:9px;letter-spacing:0;color:#888;margin-top:3px}.file-side{padding-left:20px;border-left:1px solid #eee}.file-side>p{margin-top:20px}.file-side p>small{letter-spacing:0;color:#999}.file-side i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#80a45e;margin-right:4px}.approval{background:#f3f4ee;padding:14px;margin-top:25px;border-radius:8px}.approval p{margin:10px 0}.approval button{border:0;background:none;font-size:10px;padding:0;color:var(--blue)}.device-caption{text-align:center;color:#bbb;font-size:8px;letter-spacing:.15em;padding-top:10px}.statement{padding:170px 16px 120px;text-align:center}.statement h2{font-size:42px}.statement>p{margin:30px 0 75px}.workflow-film{height:370px;border-radius:16px;background:#e8e9e1;display:flex;justify-content:center;align-items:center;position:relative;gap:0;overflow:hidden}.workflow-film:before{content:'';position:absolute;width:500px;height:500px;left:30%;top:-350px;border-radius:50%;box-shadow:0 0 140px 50px #c1ff7280;background:#c1ff7240}.flow-node{position:relative;background:#fff9;padding:25px;border-radius:10px;box-shadow:0 20px 40px #3331;font-size:15px}.flow-node span{padding-left:25px}.flow-node.focal{background:var(--blue);color:white;font-size:36px;letter-spacing:-2px;padding:30px}.flow-line{width:75px;height:1px;background:#7e9374;position:relative}.flow-line:after{content:'';position:absolute;width:6px;height:6px;background:#6e8e57;border-radius:50%;top:-2px;animation:travel 3s linear infinite}.workflow-film>small{position:absolute;bottom:35px;font-size:9px}.features{padding:0 16px}.feature{display:grid;grid-template-columns:1fr 1fr;gap:55px;min-height:470px;margin-bottom:0;align-items:center}.feature>div:first-child{max-width:470px;padding:50px 0}.feature h3{margin:18px 0}.feature p{max-width:390px;line-height:1.65}.feature a{display:inline-block;margin-top:22px;font-size:12px;border-bottom:1px solid #aaa;padding-bottom:5px}.feature-art{height:410px;border-radius:16px;position:relative;overflow:hidden}.sphere-art{background:#efeee9;display:grid;place-items:center}.sphere{height:250px;width:250px;background:radial-gradient(circle at 35% 25%,#f5f1dd,#c8e3be 40%,#839d9f 75%,#24475c);border-radius:50%;box-shadow:20px 35px 30px #243e4320;animation:breathe 9s ease-in-out infinite alternate}.orbit-label{position:absolute;top:100px;left:35px;background:#fffc;padding:9px 14px;border-radius:20px;font-size:12px}.orbit-label.two{top:auto;left:auto;bottom:70px;right:30px}.handoff{background:#dbe6d9;display:grid;place-items:center}.mini-window{background:#fff;border-radius:9px;padding:25px;width:75%;transform:rotate(-3deg);box-shadow:15px 25px 30px #35422d15}.mini-window h4{font-size:25px;font-weight:300;line-height:1.1;margin:15px 0}.mini-window>div{display:flex;align-items:center;gap:10px;font-size:11px;padding:15px 0;border-bottom:1px solid #eee}.mini-window i{font-style:normal;background:#e4ebde;padding:8px;border-radius:50%}.mini-window small{display:block;font-size:8px;letter-spacing:0;color:#777}.mini-window b{margin-left:auto;font-weight:400}.landscape{background:linear-gradient(160deg,#bad3dc,#e8e3c9 60%,#6f8d82)}.land-orb{width:600px;height:400px;border-radius:50%;background:linear-gradient(110deg,#344d65,#c3d1b0);position:absolute;top:180px;left:-60px;transform:rotate(-20deg)}.update{position:absolute;left:18%;right:18%;top:60px;background:#ffffffe0;backdrop-filter:blur(15px);padding:24px;border-radius:12px}.update h4{font-size:27px;font-weight:300;line-height:1.15;margin:15px 0}.update>span{display:flex;justify-content:space-between;font-size:11px;padding:8px 0;border-top:1px solid #bbb5}.update b{font-weight:400}.interlude{text-align:center;padding:170px 20px}.interlude>span{font-size:32px;font-weight:300;letter-spacing:-1px}.interlude p{font-size:12px;margin-top:12px}.oversight{margin:0 16px;border-radius:16px;background:#e5e6dc;position:relative;min-height:700px;padding:40px 24px 35px;overflow:hidden}.oversight-copy{position:relative;z-index:2}.oversight h2{margin:20px 0}.oversight img{position:absolute;width:55%;height:520px;object-fit:cover;right:0;top:0;mix-blend-mode:multiply;opacity:.65}.principles{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:170px;z-index:2}.principles>div{border-top:1px solid #909786;padding-top:15px}.principles p{font-size:21px;margin:20px 0 12px}.principles span{font-size:13px;display:block;max-width:285px}.stories{padding:145px 0 130px}.stories h2{font-size:36px}.story-controls{display:flex;gap:8px;justify-content:end;padding:0 30px 20px}.story-controls button{background:#f1f2ed;border:0;border-radius:50%;width:36px;height:36px}.story-track{display:flex;gap:28px;overflow:auto;padding:0 30px;scroll-snap-type:x mandatory;scrollbar-width:none}.story-track article{flex:0 0 calc((100vw - 116px)/3);scroll-snap-align:start}.story-art{height:290px;border-radius:12px;position:relative;display:grid;place-items:center;overflow:hidden;margin-bottom:25px}.story-art span{font-size:85px;font-weight:300;letter-spacing:-6px}.story-art i{position:absolute;bottom:20px;left:20px;font-style:normal;font-size:12px}.story-art.a{background:#e2e8d6;color:#5f7551}.story-art.b{background:#ddd8ca;color:#756b59}.story-art.c{background:#c6d5dc;color:#496b81}.story-track h3{font-size:24px;margin:12px 0}.story-track p{font-size:13px;max-width:310px}.mission{margin:0 16px;border-radius:16px;overflow:hidden;background:#e8e8e1;position:relative;min-height:570px;padding:50px 24px;display:flex;align-items:center}.mission>div:last-child{position:relative;z-index:2}.mission h2{font-size:60px;line-height:1.05;margin:25px 0}.mission p{line-height:1.6}.mission-orb{position:absolute;width:700px;height:700px;border-radius:50%;right:-110px;top:-20px;background:radial-gradient(circle at 30% 30%,#d6ecc6,#88a9a0 60%,#436b83);box-shadow:inset -30px -30px 70px #004aad40;opacity:.7}form{display:flex;gap:10px;margin-top:30px;max-width:530px}input{min-width:0;flex:1;border:1px solid #bbb;background:#fff;border-radius:30px;padding:14px 19px;font-size:13px}.form-note{font-size:10px;margin-top:13px!important;opacity:.7}footer{padding:120px 30px 25px;display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:40px}footer .logo{font-size:40px}footer small{display:block;margin-bottom:25px}footer div>a{display:block;margin-bottom:12px;font-size:13px}footer p{font-size:13px;margin-bottom:20px}.footer-bottom{grid-column:1/-1;display:flex;justify-content:space-between;margin-top:90px;font-size:10px}.footer-bottom a{font-size:10px}.reveal{opacity:0;transform:translateY(22px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal.visible{opacity:1;transform:none}dialog{border:0;border-radius:16px;padding:40px;max-width:540px;width:calc(100% - 32px);color:var(--ink)}dialog::backdrop{background:#15232175;backdrop-filter:blur(5px)}dialog h2{font-size:35px;margin:20px 0}dialog p{font-size:14px}.close{position:absolute;right:18px;top:10px;background:none;border:0;font-size:28px}.review-row{border-bottom:1px solid #ddd;padding:15px 0;font-size:11px;display:flex;justify-content:space-between;gap:20px}.review-row b{font-weight:400}.close-detail{margin-top:20px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}:focus-visible{outline:2px solid var(--blue);outline-offset:5px}@keyframes float{to{transform:translateY(-14px)}}@keyframes breathe{to{transform:translateY(12px) scale(1.035)}}@keyframes travel{from{left:0}to{left:100%}}
@media(min-width:1500px){main,header,footer{max-width:1600px;margin-left:auto;margin-right:auto}.hero{height:650px}}
@media(max-width:700px){body{font-size:14px}header{padding:0 12px}.navleft>a{display:none}.navleft button{font-size:12px}header>.logo{font-size:25px}.pill{font-size:11px;padding:10px 14px}h1,h2{font-size:30px}h3{font-size:26px}.hero{margin:0 8px;height:600px;border-radius:12px}.hero-copy{left:18px;right:18px;bottom:25px;display:block}.hero-copy p{font-size:14px;margin-top:18px;max-width:300px}.orb{width:500px;height:500px;right:-240px;top:-150px}.file{left:22%;width:230px;top:65px;padding:17px}.file-foot{font-size:20px}.house svg{height:120px}.notice{left:16px;top:265px;padding:10px;font-size:10px;gap:8px}.notice small{font-size:8px}.notice.second{right:16px;top:340px}.check{width:22px;height:22px}.participant-strip{padding:35px 20px;justify-content:center;gap:20px;min-height:170px}.participant-strip small{max-width:none;flex-basis:100%;text-align:center}.participant-strip>span{font-size:13px}.tour{margin:0 8px;padding:65px 18px 25px}.intro p br{display:none}.intro p{max-width:300px}.steps{grid-template-columns:1fr 1fr;gap:25px 15px;margin:45px 0 30px}.steps span{font-size:15px;margin-top:12px}.steps small{font-size:10px}.device{padding:6px;border-radius:13px;width:100%}.app{min-height:360px;border-radius:8px}.app aside{display:none}.app-main{padding:15px}.app-top{padding-bottom:12px;font-size:9px}.app-heading{margin-top:18px}.app h3{font-size:20px}.app-heading small{font-size:7px}.app-heading p{font-size:8px}.status{display:none}.app-columns{grid-template-columns:1fr}.file-side{display:none}.progress{margin:18px 0}.app h4{font-size:17px}.task{padding:10px 0}.statement{padding:85px 8px 60px}.statement h2{font-size:28px}.statement>p{padding:0 15px;margin:25px 0 40px}.workflow-film{height:330px;flex-direction:column}.flow-node{padding:13px 20px;font-size:12px}.flow-node.focal{font-size:24px;padding:12px 30px}.flow-line{height:25px;width:1px}.flow-line:after{display:none}.workflow-film>small{font-size:7px;bottom:20px;max-width:280px}.features{padding:0 8px}.feature{display:flex;flex-direction:column;gap:0;margin-bottom:45px;min-height:0}.feature>div:first-child{padding:30px 10px;width:100%;max-width:none}.feature h3{font-size:30px}.feature-art{width:100%;height:330px}.sphere{width:210px;height:210px}.orbit-label{left:20px;top:65px;font-size:10px}.orbit-label.two{bottom:50px;right:20px}.mini-window{width:80%;padding:20px}.mini-window h4{font-size:22px}.interlude{padding:65px 20px 100px}.interlude>span{font-size:25px}.oversight{margin:0 8px;padding:30px 18px}.oversight img{position:relative;width:100%;height:260px;object-position:center;margin:15px 0;opacity:.8}.oversight-copy p br{display:none}.principles{margin-top:10px;grid-template-columns:1fr;gap:28px}.principles p{font-size:20px;margin:12px 0 8px}.principles span{max-width:none}.stories{padding:80px 0}.stories h2{font-size:30px}.stories .intro{padding:0 20px}.story-track{padding:0 18px;gap:15px}.story-track article{flex-basis:83vw}.story-art{height:250px}.story-track h3{font-size:24px}.mission{margin:0 8px;padding:45px 18px;min-height:540px}.mission h2{font-size:42px}.mission p br{display:none}.mission-orb{width:500px;height:500px;right:-300px;top:30px;opacity:.35}form{flex-direction:column;align-items:stretch;gap:10px}form .pill{padding:15px}footer{padding:70px 20px 20px;grid-template-columns:1fr 1fr;gap:35px}footer>.logo{grid-column:1/-1}.footer-bottom{margin-top:25px;flex-wrap:wrap;gap:15px}#navigation{left:8px;right:8px;padding:25px}#navigation:not([hidden]){display:block}#navigation a{font-size:23px;gap:20px}#navigation p{margin-top:30px;font-size:13px}.review-row{display:block}.review-row b{display:block;margin-top:5px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}

/* Reference-led scroll navigation and photographic entrance. */
.nav-island{position:fixed;left:50%;top:16px;width:460px;max-width:calc(100vw - 32px);padding:8px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;border-radius:16px;background:rgba(250,249,246,.96);box-shadow:0 2px 35px #0000000d;backdrop-filter:blur(12px);z-index:60;transform:translate(-50%,-100px);visibility:hidden;transition:transform .3s cubic-bezier(.208,.004,.146,1.003),visibility 0s .3s}
.nav-island.is-shown{visibility:visible;transform:translate(-50%,0);transition:transform 1.15s cubic-bezier(.208,.004,.146,1.003)}
.island-menu{justify-self:start;border:0;border-radius:10px;padding:10px 12px;background:#f0eee9;color:var(--ink);cursor:pointer}.island-menu span{margin-left:8px}.island-brand{font-size:31px;font-weight:600;line-height:1;letter-spacing:-4px;padding-right:4px}.nav-island>.pill{justify-self:end;white-space:nowrap;font-size:13px;padding:10px 12px}
/* Teamtailor menu shell: top-49 against a 50px header, with rounded top corners. */
#navigation{position:absolute;top:49px;left:15px;right:15px;width:auto;max-width:1410px;margin:0 auto;padding:17px 29px 41px;border-radius:12px;background:rgb(255 255 255 / 95%);box-shadow:0 12px 15px rgb(0 0 0 / 12%);z-index:59;backdrop-filter:blur(4.45px);transform-origin:center top}
#navigation:not([hidden]){animation:menu-open .25s cubic-bezier(.22,1,.36,1)}
body:has(.nav-island.is-shown) #navigation{position:fixed;top:75px}
@media(max-width:700px){#navigation{position:fixed;top:75px}}
@keyframes menu-open{from{opacity:0;transform:scale(.99)}to{opacity:1;transform:none}}
.navleft button[aria-expanded=true] .ui-caret,.island-menu[aria-expanded=true] .ui-caret{rotate:180deg}
@media(prefers-reduced-motion:reduce){#navigation:not([hidden]){animation:none}}
.hero{background:#171b21}.hero-art{overflow:hidden}.hero-art img{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.035);animation:photo-settle 1.7s cubic-bezier(.2,.7,.2,1) both}.hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0008,transparent 48%)}.hero-copy{color:#fff;z-index:2}.hero-copy h1{color:#fff}.hero-copy p{color:#fff}
@keyframes photo-settle{to{transform:scale(1)}}
.tour{padding-bottom:100px}.device{position:relative;margin-bottom:65px;overflow:visible;transform-origin:50% 100%}.overlap-phone{position:absolute;right:-30px;bottom:-68px;width:228px;min-height:405px;padding:30px 17px 20px;border:7px solid #262728;border-radius:34px;background:#fafaf6;box-shadow:0 28px 45px #18232f30;color:#263143;text-align:left;z-index:3}.phone-notch{position:absolute;top:8px;left:50%;transform:translateX(-50%);width:65px;height:13px;background:#262728;border-radius:12px}.overlap-phone>small{font-size:8px;letter-spacing:1px}.overlap-phone h4{font-size:23px;font-weight:400;line-height:1.12;margin:25px 0}.phone-property{font-size:13px;padding:16px 0;border-bottom:1px solid #ddd}.phone-property span,.phone-task span{display:block;font-size:9px;color:#7b817f;margin-top:5px}.phone-task{font-size:11px;padding:16px 0;border-bottom:1px solid #ddd}.phone-action{display:block;background:var(--blue);color:white;border-radius:8px;padding:13px 9px;font-size:10px;margin-top:22px}.device-caption{position:relative}.feature{perspective:1000px}.feature>div:last-child{transition:transform .9s var(--ease)}.feature:not(.visible)>div:last-child{transform:translateY(35px) rotateX(4deg)}.workflow-film>div{transition:transform .8s var(--ease)}.statement:not(.visible) .workflow-film>div{transform:translateY(30px)}
@media(min-width:701px){.device.visible{animation:device-enter 1.1s var(--ease) both}@keyframes device-enter{from{transform:translateY(55px) rotateX(5deg);opacity:0}to{transform:none;opacity:1}}}
@media(max-width:700px){header{visibility:hidden}.nav-island{visibility:visible;transform:translate(-50%,0);width:calc(100% - 32px);gap:10px}.hero{height:650px;margin-top:-42px}.hero-art img{object-position:58% center}.hero-copy{bottom:28px}.hero-copy h1{margin-bottom:20px}.hero-copy p{font-size:15px;max-width:310px}.tour{padding-bottom:65px}.device{margin-bottom:140px}.overlap-phone{width:146px;min-height:265px;border-width:5px;border-radius:23px;padding:23px 10px 12px;right:7px;bottom:-115px}.overlap-phone h4{font-size:16px;margin:15px 0}.overlap-phone>small{font-size:6px}.phone-property{font-size:9px;padding:9px 0}.phone-task{font-size:8px;padding:9px 0}.phone-property span,.phone-task span{font-size:7px}.phone-action{font-size:7px;padding:9px 6px;margin-top:12px}.phone-notch{width:44px;height:9px;top:6px}}
@media(prefers-reduced-motion:reduce){.nav-island,.hero-art img,.device.visible,.feature>div:last-child{animation:none!important;transition:none!important}.hero-art img{transform:none}.feature:not(.visible)>div:last-child{transform:none}}

/* Editorial copy and evidence-led product refinement */
.hero-copy{display:block;max-width:900px;bottom:34px;left:32px}.hero-copy h1{font-size:clamp(28px,3.3vw,49px);line-height:1.08;font-weight:400;letter-spacing:-1.7px;max-width:850px}.hero-copy h1 span{display:block;font-size:clamp(16px,1.6vw,22px);letter-spacing:-.35px;line-height:1.4;margin-top:19px}.hero-art:after{background:linear-gradient(0deg,rgba(4,13,24,.75),transparent 65%)}
.compliance-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;max-width:1140px;margin:65px auto 0;text-align:left}.compliance-facts article{border-top:1px solid #c8cbc9;padding-top:24px;display:flex;flex-direction:column}.compliance-facts strong{font-size:27px;letter-spacing:-1px;color:#004aad;font-weight:500}.compliance-facts h3{font-size:23px;line-height:1.2;margin:25px 0 10px;letter-spacing:-.5px}.compliance-facts p{font-size:15px;line-height:1.65;color:#595b60}.compliance-facts a{font-size:12px;margin-top:auto;padding-top:18px;text-decoration:underline;text-underline-offset:4px}.statement{padding-bottom:110px}
.workspace-metrics{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:12px;margin:25px 0 18px}.workspace-metrics>div{border:1px solid #e3e7eb;border-radius:8px;padding:14px 11px;background:#fafbfc}.workspace-metrics small{font-size:8px;color:#717c8a;letter-spacing:.7px}.workspace-metrics b{display:block;font-size:15px;font-weight:500;margin-top:9px}.workspace-metrics em{font-size:9px;color:#717c8a;font-style:normal}.app-main{min-width:0}.app-columns{grid-template-columns:1.7fr 1fr;gap:22px}.register-head{display:flex;justify-content:space-between;font-size:7px;letter-spacing:.8px;color:#7d8590;margin-top:25px;padding-bottom:9px;border-bottom:1px solid #e6e9ed}.task{gap:9px;align-items:center;padding:16px 0}.task>span{background:#f0f3f8!important;color:#64738a!important;font-size:8px!important;border-radius:5px!important;width:23px;height:25px;display:grid;place-items:center;flex-shrink:0}.task>div{flex:1;line-height:1.4;font-size:10px}.task small{font-size:8px;line-height:1.5;color:#85909e;margin-top:5px}.evidence-status{font-size:8px;font-style:normal;padding:5px 6px;border-radius:4px;background:#edf6ef;color:#39754b}.status-1{background:#edf2ff;color:#004aad}.status-2{background:#fff4dc;color:#8b6b22}.file-gate{border-left:2px solid #004aad;background:#f4f7fc;padding:12px;margin-top:20px}.file-gate b,.file-gate span{display:block;font-size:9px;line-height:1.5}.file-gate span{font-size:8px;color:#707c8c;margin-top:5px}.file-side{padding-top:4px}.app{box-shadow:0 20px 65px #0a1a2f14}.editorial-photo{position:relative;overflow:hidden;background:#ddd}.editorial-photo>img{width:100%;height:100%;object-fit:cover}.photo-note{position:absolute;bottom:24px;left:24px;right:24px;padding:20px;background:rgba(255,255,255,.94);border:1px solid #fff;border-radius:10px;box-shadow:0 8px 35px #0002}.photo-note small{font-size:9px;color:#004aad;letter-spacing:1px}.photo-note b{display:block;font-size:19px;font-weight:400;margin:9px 0}.photo-note span{font-size:11px;color:#717985}.landscape{background:linear-gradient(135deg,#dce6f7,#f0f3f8)}.land-orb{display:none}.update{box-shadow:0 25px 55px #0a1a2f20;border:1px solid white}.mission-orb{opacity:.25;filter:blur(45px)}
@media(max-width:700px){.hero-copy{left:22px;right:22px;bottom:30px}.hero-copy h1{font-size:31px;letter-spacing:-1px}.hero-copy h1 span{font-size:17px;max-width:290px}.compliance-facts{grid-template-columns:1fr;gap:32px;margin-top:40px;padding:0 12px}.compliance-facts h3{margin-top:16px}.statement{padding-top:85px}.workspace-metrics{gap:5px;margin-top:15px}.workspace-metrics>div{padding:10px 7px}.workspace-metrics b{font-size:11px}.workspace-metrics small{font-size:6px;letter-spacing:0}.workspace-metrics em{display:block;font-size:7px}.app-columns{grid-template-columns:1fr}.task>div{font-size:10px}.photo-note{left:15px;right:15px;bottom:15px;padding:15px}.photo-note b{font-size:16px}}

/* Reference hero: broad photographic canvas, matching the Teamtailor proportions. */
@media(min-width:701px){.hero{height:auto;aspect-ratio:7 / 6}.hero-art img{transform:none;animation:none}}

/* Reviewed layout: separate photograph and evidence principles. */
.oversight{display:grid;grid-template-columns:1fr 1fr;gap:48px 32px;padding:54px 40px;min-height:0;align-items:center}
.oversight-copy{grid-column:1;grid-row:1}
.oversight img{position:relative;grid-column:2;grid-row:1;inset:auto;width:100%;height:430px;object-fit:cover;border-radius:12px;mix-blend-mode:normal;opacity:1}
.principles{grid-column:1 / -1;grid-row:2;margin-top:0;gap:40px}
/* Light only: transparent radial falloffs, never a brightened duplicate photograph. */
.hero-light{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 16% 6% at 68% 65%,rgba(122,224,255,.7) 0%,rgba(38,162,255,.28) 38%,rgba(0,74,173,0) 100%),radial-gradient(ellipse 21% 11% at 70% 77%,rgba(0,113,255,.28) 0%,rgba(0,100,255,.1) 46%,rgba(0,74,173,0) 100%);mix-blend-mode:screen;opacity:.2;animation:laptop-light 6s cubic-bezier(.45,0,.55,1) infinite}
@keyframes laptop-light{0%,100%{opacity:.12}50%{opacity:.38}}
.context-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.handoff,.landscape{position:relative;display:flex;align-items:center;justify-content:center}.handoff .mini-window{position:relative;transform:none;background:#fffffff0}.landscape .update{top:auto;bottom:22px}
.workspace-path{display:flex;justify-content:space-between;font-size:9px;color:#87909c;margin:17px 0}.workspace-path span{color:#68796a}.app-heading{margin-top:20px}.file-pipeline{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:24px}.file-pipeline span{font-size:9px;padding:10px 5px;border-bottom:2px solid #e6e9ef;color:#7e8793}.file-pipeline .current{color:#004aad;border-color:#004aad;background:#f1f6ff}.progress{margin:12px 0 24px}.file-team{padding-bottom:12px;border-bottom:1px solid #e9edf2;margin-bottom:22px}.file-team p{display:flex;align-items:center;gap:5px;font-size:8px;flex-wrap:wrap}.file-team b{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#e6edf8;color:#004aad;font-size:8px}.app{background:#fbfcfe}.app-main{background:white}.app aside{background:#eff2f6}.workspace-metrics>div{background:#f8faff;border-color:#e1e7f0}.app-heading h3{font-weight:500}.device{box-shadow:0 30px 65px #14243822}.task{min-height:66px}.file-gate{line-height:1.6}
@media(max-width:700px){.oversight{grid-template-columns:1fr;padding:30px 22px;gap:28px}.oversight-copy{grid-column:1;grid-row:1}.oversight img{grid-column:1;grid-row:2;height:280px;margin:0}.principles{grid-column:1;grid-row:3;gap:25px;margin:0}.workspace-path{font-size:7px}.workspace-path span{display:none}.file-pipeline span{font-size:7px;padding:8px 2px}.hero-light{background-position:58% center}.file-team{display:none}}
@media(prefers-reduced-motion:reduce){.hero-light{animation:none}}

/* Hero corner copy and centred workflow labels. */
.hero-copy{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:end;gap:40px;left:32px;right:32px;max-width:none}
.hero-copy h1{font-size:clamp(28px,3.3vw,48px);max-width:650px;margin:0;letter-spacing:-.045em}
.hero-copy p{font-size:18px;line-height:1.35;max-width:none;margin:0}
.steps button{font-family:inherit;text-align:center}
.steps small{font-family:inherit;font-weight:400}
.steps span{margin-left:auto;margin-right:auto}
@media(max-width:700px){.hero-copy{grid-template-columns:1fr;gap:18px;left:22px;right:22px}.hero-copy h1{font-size:31px;margin:0}.hero-copy p{font-size:15px;max-width:340px;margin:0}}

/* Shared controls: reference-aligned rounded rectangles and centred SVG arrows. */
.ui-arrow,.ui-caret{display:inline-block;flex:none;vertical-align:middle;pointer-events:none}
.ui-caret{opacity:.3}
.pill{border-radius:8px;padding:12px;gap:8px;transition:background .2s}
.pill:hover{transform:none;filter:brightness(.96)}
.navleft{gap:0}
.navleft button,.navleft>a{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px;border-radius:8px;line-height:1.2;transition:background .2s}
.navleft button:hover,.navleft>a:hover,.navleft button:focus-visible,.navleft>a:focus-visible{background:#e8e5e0}
.navleft span{margin-left:0}
.island-menu{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;padding:12px;line-height:1.2;background:#f4f1ec;transition:background .2s}
.island-menu:hover,.island-menu:focus-visible{background:#e8e5e0}
.island-menu span{margin-left:0}
.nav-island>.pill{border-radius:8px;padding:12px}
#navigation a{align-items:center}
.feature a,.compliance-facts a,.phone-action,.footer-bottom>a,.approval button{display:inline-flex;align-items:center;gap:8px}
.story-controls button{display:inline-flex;align-items:center;justify-content:center;transition:background .2s}
.story-controls button:hover{background:#e3e4df}
@media(max-width:700px){.pill,.nav-island>.pill{border-radius:8px}.nav-island{gap:10px}.island-menu{padding:12px}}

/* Match the compact reference navigation metrics. */
header{height:50px;padding:0 15px}
.pill,.navleft button,.navleft>a,.island-menu,.nav-island>.pill{font-family:inherit;font-size:14px;font-weight:500;line-height:.7;padding:12px;border-radius:8px}
.navleft button{background:#f4f1ec}
.ui-caret{align-self:center}
@media(min-width:1000px){.hero-copy p span{white-space:nowrap}}
@media(min-width:701px) and (max-width:999px){.hero-copy{grid-template-columns:1fr 1fr;gap:24px}.hero-copy p{font-size:15px}}

/* Quote composition measured from Teamtailor's QuoteVideo component.
   The following video is outside this quote-only section. */
.pexa-quote{padding:200px 0 0}
.pexa-quote figure{display:flex;flex-direction:column;align-items:center;gap:32px;padding:50px 16px;margin:0;text-align:center}
.pexa-quote blockquote{max-width:832px;margin:0;font-family:Archivo,Arial,sans-serif;font-size:42px;font-weight:275;line-height:1.15;letter-spacing:-.03em}
.pexa-quote figcaption{max-width:100%;padding:20px 0;font-size:14px;font-weight:500;line-height:1.5;color:var(--ink);text-wrap:balance}
[data-quote-reveal="armed"] .quote-word{color:transparent}
[data-quote-reveal="in"] .quote-word{animation:quote-color .39s cubic-bezier(0,0,0,.99) backwards;animation-delay:calc(var(--i) * 60ms)}
@keyframes quote-color{0%{color:transparent}25%{color:var(--lime)}55%{color:var(--blue)}}
@media(max-width:767px){.pexa-quote{padding-top:75px}.pexa-quote blockquote{font-size:24px}}
@media(prefers-reduced-motion:reduce){[data-quote-reveal] .quote-word{animation:none;color:inherit}}

/* Three-panel product showcase: measured Teamtailor geometry, Thruley content. */
.feature-showcase{padding:200px 16px;display:flex;flex-direction:column;gap:20px}
.showcase-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:16px;align-items:end}
.showcase-row>h3{display:flex;flex-direction:column;gap:4px;max-width:15em;margin:0 0 -.25em;font-size:36px;font-weight:300;line-height:1.15;letter-spacing:-.01em;text-wrap:pretty}
.showcase-row>h3>span{color:#7c7774}
.showcase-media{height:450px;position:relative;overflow:hidden;border-radius:12px;min-width:0}
.ai-media{background:#f4f1ec}
thruley-sphere{position:relative;display:block;width:100%;height:100%;aspect-ratio:auto}
.sphere-fallback{position:absolute;width:252px;height:252px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 70% 35%,#c1ff72,#90add5 50%,#004aad)}
.ai-media:has(thruley-sphere canvas):not(:has([data-fallback])) .sphere-fallback{display:none}
.customizer{background:#0a1a2f;display:flex;align-items:center;--editor-ease:cubic-bezier(.22,1,.36,1)}
.customizer-track{display:flex;flex:none;gap:28px;align-items:center;padding:0;will-change:transform}
.customizer-card{flex:0 0 250px;width:250px}
.editor-handle{height:42px;color:#fff9;font-size:20px;display:flex;align-items:center;gap:55px}.editor-handle span{font-size:12px}
.identity-preview,.voice-preview,.message-preview{height:264px;border-radius:12px;background:var(--agency-paper);padding:24px;color:var(--agency-accent);font-family:var(--agency-font)}
.agency-wordmark{font-size:32px;letter-spacing:-1.7px;font-weight:600;display:block}.agency-wordmark>span{color:inherit}
.agency-kicker{font-size:8px;letter-spacing:1.2px;display:block;margin-top:6px}.identity-lines{display:flex;gap:9px;height:52px;margin:22px 0}.identity-lines i{width:37px;background:var(--agency-accent);border-radius:3px;opacity:.18}.identity-lines i:nth-child(2){opacity:.5}.identity-lines i:nth-child(3){opacity:1}
.palette-dots{display:flex;gap:6px;margin:0 0 16px}.palette-dots i{width:17px;height:17px;border-radius:50%;background:var(--agency-accent)}.palette-dots i:nth-child(2){opacity:.35}.palette-dots i:nth-child(3){background:#c1ff72}.identity-preview small{font-size:9px;letter-spacing:0}
.voice-preview{background:#fff;color:#0a1a2f;padding:22px}.voice-preview>small,.message-preview>small{font-size:8px;letter-spacing:.65px}.voice-preview h4{font-size:22px;line-height:1.1;font-weight:400;letter-spacing:-.7px;margin:16px 0}.voice-options{display:flex;gap:5px}.voice-options button{font-size:9px;padding:6px 8px;border:0;border-radius:5px;background:#f1f2f4}.voice-options button[aria-pressed=true]{background:var(--agency-accent);color:white}.voice-preview p{font-size:11px;line-height:1.65;margin:18px 0 12px}.voice-signoff{font-size:8px;opacity:.6}
.message-preview{padding:16px;background:var(--agency-paper)}.message-preview .agency-wordmark{font-size:18px;letter-spacing:-.6px}.mini-property-photo{height:67px;margin:12px 0;background:url('assets/property-workspace.png') center 40%/cover;border-radius:5px}.message-preview h4{font-size:23px;font-weight:400;letter-spacing:-.7px;line-height:1.1;margin:12px 0}.message-button{display:block;padding:9px;font-size:8px;color:white;background:var(--agency-accent);border-radius:4px}
.customizer-controls{position:absolute;left:24px;right:24px;bottom:19px;display:flex;align-items:center;gap:14px;color:#fffc;font-size:10px}.customizer-controls>small{margin-left:auto;font-size:8px;letter-spacing:0;color:#fff7}.brand-options{display:flex;gap:7px}.brand-options button{width:18px;height:18px;border:2px solid transparent;outline:1px solid transparent;border-radius:50%;background:var(--swatch);padding:0}.brand-options button[aria-pressed=true]{outline-color:white;border-color:#0a1a2f}
.people-media img{display:block;width:100%;height:100%;object-fit:cover}

@media(max-width:767px){.feature-showcase{padding:96px 16px;gap:40px}.showcase-row{grid-template-columns:1fr;gap:16px}.showcase-row>h3{font-size:26px;margin:0}.showcase-media{height:auto;aspect-ratio:696/450}.customizer-track{zoom:.65}.customizer-controls{left:14px;right:14px;bottom:10px;font-size:8px;gap:8px}.customizer-controls>small{font-size:7px}.brand-options button{width:16px;height:16px}.sphere-fallback{width:56%;height:auto;aspect-ratio:1}}
@media(prefers-reduced-motion:reduce){.customizer-track{animation:none}}

/* Current obligations and confirmed upcoming milestones. */
.compliance-facts{row-gap:56px}.compliance-status{display:block;align-self:flex-start;margin:0 0 18px;font-size:9px;line-height:1.3;letter-spacing:.07em;color:#737974}.compliance-status.upcoming{color:#004aad}.compliance-facts strong{line-height:1.2}.statement>.compliance-reviewed{font-size:11px;line-height:1.5;color:#7a7d81;max-width:1140px;text-align:left;margin:35px auto 0}.compliance-facts article{min-width:0}
@media(max-width:767px) and (min-width:701px){.compliance-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.statement>.compliance-reviewed{padding:0 12px}.compliance-facts{row-gap:38px}}

/* Spacious rating-style composition, grounded in an explicit sample file model. */
.file-scope{text-align:center;padding:200px 24px 180px;color:var(--ink)}
.scope-eyebrow{font-size:9px;letter-spacing:.12em;color:#7c7774;display:block;margin-bottom:35px}
.scope-number{font-size:84px;font-weight:275;line-height:1.05;letter-spacing:-.05em;font-variant-numeric:tabular-nums}
.file-scope h2{font-size:18px;letter-spacing:-.01em;line-height:1.45;font-weight:400;margin:16px 0 0}
.scope-intro{font-size:14px;line-height:1.6;color:#7c7774;margin:18px 0 0}
.scope-signal{height:42px;display:grid;place-items:center;margin:18px 0 50px}.scope-signal span{width:12px;height:12px;background:var(--lime);border-radius:50%;box-shadow:0 0 0 8px #c1ff7229;position:relative}.scope-signal span:after{content:'';position:absolute;inset:-8px;border:1px solid #a1d95d;border-radius:50%;animation:scope-pulse 3.6s cubic-bezier(.22,1,.36,1) infinite;animation-play-state:paused}
.scope-groups{max-width:620px;margin:auto;display:grid;grid-template-columns:repeat(5,1fr);gap:32px}
.scope-dots{display:grid;grid-template-columns:repeat(5,6px);justify-content:center;gap:7px;margin-bottom:18px}
.scope-dots i{width:6px;height:6px;border-radius:50%;background:#004aad25;transition:background .35s,opacity .35s;animation:scope-point 5s cubic-bezier(.22,1,.36,1) infinite;animation-delay:calc(var(--point) * 35ms);animation-play-state:paused}
.scope-group h3{font-size:12px;font-weight:400;line-height:1.4;letter-spacing:0}.scope-group p{font-size:10px;color:#8a8780;margin-top:5px}
.scope-note{font-size:10px;line-height:1.6;color:#8a8780;margin:32px 0 0}
.file-scope.is-active .scope-dots i,.file-scope.is-active .scope-signal span:after{animation-play-state:running}
.scope-details{margin:22px auto 0;max-width:1000px}.scope-details summary{display:inline-block;cursor:pointer;font-size:11px;text-decoration:underline;text-underline-offset:4px;color:#7c7774}.scope-field-list{display:grid;grid-template-columns:repeat(5,1fr);gap:24px;text-align:left;padding-top:35px}.scope-field-list h3{font-size:14px;font-weight:500;letter-spacing:0}.scope-field-list ul{padding-left:15px;font-size:11px;line-height:1.8;color:#7c7774}
@keyframes scope-point{0%,100%{background:#004aad25}15%,40%{background:#004aad}52%{background:#c1ff72}75%{background:#004aad25}}
@keyframes scope-pulse{0%{transform:scale(.8);opacity:.7}85%,100%{transform:scale(2.5);opacity:0}}
@media(max-width:767px){.file-scope{padding:110px 20px 100px}.scope-number{font-size:64px}.scope-groups{gap:24px 12px;grid-template-columns:repeat(6,1fr);max-width:360px}.scope-group{grid-column:span 2}.scope-group:nth-child(4){grid-column:2 / 4}.scope-group:nth-child(5){grid-column:4 / 6}.scope-field-list{grid-template-columns:1fr 1fr}.scope-signal{margin-bottom:40px}}
@media(prefers-reduced-motion:reduce){.scope-dots i{animation:none;background:#004aad}.scope-signal span:after{animation:none}.scope-dots i{transition:none}}

/* Reference security-panel composition: full-bleed photograph, copy above the image. */
.oversight{display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;gap:64px;height:815px;min-height:640px;margin:0 16px;padding:24px;border-radius:16px;background:#8c6b43 url('assets/accountability-desk-v3.png') center/cover;isolation:isolate;color:white}
.oversight:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,15,9,.35),transparent 65%),linear-gradient(0deg,rgba(20,15,9,.65),transparent 50%);z-index:-1;pointer-events:none}
.oversight-copy{position:relative;max-width:550px;z-index:2;grid-area:auto}
.oversight-copy>small{font-size:9px;letter-spacing:.1em;color:#fff9}
.oversight h2{font-size:48px;line-height:1.15;letter-spacing:-.03em;margin:18px 0 20px}
.oversight-copy p{font-size:16px;line-height:1.5;color:white}
.oversight-copy p br{display:none}.oversight-copy p br:after{content:' '}
.oversight .principles{position:relative;grid-area:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;z-index:2}
.oversight .principles>div{border:0;padding:0}
.oversight .principles small{display:inline-block;background:#c1ff72;color:#21321b;padding:6px;border-radius:8px;font-size:11px;line-height:1;letter-spacing:0}
.oversight .principles p{font-size:18px;line-height:1.25;letter-spacing:-.01em;margin:16px 0 8px}
.oversight .principles span{font-size:16px;line-height:1.4;max-width:390px}
.palm-shadow{position:absolute;inset:-12%;z-index:1;pointer-events:none;background:url('assets/palm-shadow.svg') center/cover;mix-blend-mode:multiply;opacity:.23;filter:blur(8px);transform-origin:85% 0;animation:palm-drift 12s cubic-bezier(.45,0,.55,1) infinite alternate;animation-play-state:paused}
.oversight.is-playing .palm-shadow{animation-play-state:running}
@keyframes palm-drift{0%{transform:translate(-2%,0) rotate(-5deg) scale(1.02)}100%{transform:translate(3%,2%) rotate(5deg) scale(1.06)}}
@media(max-width:767px){.oversight{height:auto;min-height:860px;margin:0 16px;padding:24px;gap:160px;background-position:62% center}.oversight:before{background:rgba(20,15,9,.48)}.oversight h2{font-size:32px}.oversight-copy p{font-size:14px}.oversight .principles{grid-template-columns:1fr;gap:28px}.oversight .principles p{font-size:17px;margin:12px 0 6px}.oversight .principles span{font-size:14px}.palm-shadow{opacity:.16}}
@media(prefers-reduced-motion:reduce){.palm-shadow{animation:none;transform:rotate(-2deg)}}

/* Cohesive editorial story photographs replace symbolic tile art. */
.story-art>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.story-art>i{z-index:1;color:white;background:rgba(10,26,47,.45);border:1px solid #ffffff40;backdrop-filter:blur(6px);padding:4px 8px;border-radius:5px;font-size:10px}
.story-art.a>img{object-position:48% 54%}.story-art.b>img{object-position:50% 52%}.story-art.c>img{object-position:52% 50%}
/* Illustrative operating workspace — shared desktop, iPad and mobile visual system. */
.tour{padding-bottom:250px}.device{max-width:1120px;border:1px solid #35404d;background:#111722;border-radius:22px;padding:8px;box-shadow:0 45px 90px #07142535;margin-bottom:80px}
.dash-frame-top{height:27px;display:flex;justify-content:space-between;padding:0 12px;align-items:center;color:#68778c;font-size:7px;letter-spacing:1px}.dash-window-dots{letter-spacing:3px;font-size:8px;color:#536073}.future-app{border-radius:13px;background:#0b1220;color:#dce5f3;font-size:10px;min-height:0;text-align:left}
.future-app aside{width:186px;padding:24px 12px 15px;gap:2px;background:#0c1421;border-right:1px solid #ffffff0b}.future-app aside>.logo{font-size:25px;color:#fff;margin:0 0 22px;padding-left:7px}.dash-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;object-position:50% 24%;border:1px solid #ffffff30;flex:none}
.dash-agency{display:flex;gap:8px;align-items:center;background:#ffffff05;border:1px solid #ffffff0b;border-radius:7px;padding:9px 6px;margin-bottom:12px;font-size:9px}.dash-agency small{display:block;font-size:5px;letter-spacing:1px;color:#697b95;margin-top:3px}.dash-nav-label{font-size:6px!important;letter-spacing:1.3px!important;color:#64748b!important;margin:15px 7px 6px!important}.dash-nav-item{border:0;background:transparent;display:flex;align-items:center;gap:8px;color:#8b9bb2;padding:8px 7px;text-align:left;border-radius:5px;font-size:8px;min-height:30px}.dash-nav-item svg{width:12px;height:12px;flex:none}.dash-nav-item.selected{color:#cce0ff;background:#234c8e45;border:1px solid #3e75d42b}.future-app .dash-nav-item em{margin-left:auto;background:#c1ff7220;color:#c1ff72;font-size:7px;padding:1px 4px}.dash-assistant{margin-top:auto;padding:20px 7px 0;display:flex;gap:7px;align-items:center;font-size:8px;color:#d3e1ed}.dash-assistant>i,.dash-person>i{width:5px;height:5px;background:#c1ff72;border-radius:50%;box-shadow:0 0 8px #c1ff7244}.dash-assistant small{display:block;color:#677b94;font-size:6px;letter-spacing:0;margin-top:4px}
.future-app .app-main{background:radial-gradient(ellipse at 80% 0,#17305c35,transparent 50%),#101a2a;padding:0 22px 22px}.future-app .app-top{height:55px;padding:0;border-color:#ffffff0b}.dash-breadcrumb{color:#6e809a;font-size:8px}.dash-breadcrumb b{font-weight:400;color:#bdcce1}.dash-top-tools{display:flex;align-items:center;gap:15px}.future-app .app-top span{background:none;padding:0;border-radius:0}.dash-search{color:#64758e;font-size:7px}.dash-search kbd{border:1px solid #ffffff15;padding:2px 4px;border-radius:3px;font-size:7px;margin-left:15px}.dash-bell{position:relative}.dash-bell svg{width:14px;height:14px;display:block;stroke:#93a4be}.dash-bell i{position:absolute;width:3px;height:3px;border-radius:50%;background:#c1ff72;right:0;top:0}.dash-top-tools .dash-avatar{width:25px;height:25px}
.future-app .app-heading{margin-top:23px;gap:10px}.future-app .app-heading small{font-size:6px;letter-spacing:1.4px;color:#6a83a7}.future-app .app-heading h3{font-size:24px;font-weight:400;color:#edf4ff;letter-spacing:-.8px;margin:7px 0}.future-app .app-heading p{font-size:8px;color:#8292a8}.future-app .app-heading p span{padding:0 5px;color:#465874}.future-app .status{font-size:7px;background:#c1ff720c;border:1px solid #c1ff7224;color:#c1ff72;white-space:nowrap;padding:5px 8px}.status i,.dash-metric-note i{display:inline-block;width:4px;height:4px;border-radius:50%;background:#c1ff72;margin-right:4px}
.future-app .workspace-metrics{grid-template-columns:1fr 1fr 1.3fr;margin:22px 0 13px;gap:10px}.future-app .workspace-metrics>div{position:relative;background:linear-gradient(140deg,#1b2b4244,#111c2b);border:1px solid #ffffff0c;border-radius:8px;padding:13px;overflow:hidden}.future-app .workspace-metrics small{font-size:6px;letter-spacing:1px;color:#7b8fae}.future-app .workspace-metrics b{font-size:26px;color:#eaf1fc;font-weight:300;line-height:1;margin-top:12px}.future-app .workspace-metrics b>span{font-size:9px;color:#7f93af;margin-left:4px}.future-app .workspace-metrics b.dash-milestone{font-size:14px;margin-top:16px;font-weight:400}.dash-metric-note{font-size:6px;color:#7287a5;margin-top:10px;line-height:1.4}.dash-mini-bars{position:absolute;right:10px;bottom:13px;height:27px;display:flex;align-items:end;gap:3px}.dash-mini-bars i{width:4px;background:#538dff;border-radius:1px;height:40%}.dash-mini-bars i:nth-child(2n){height:65%}.dash-mini-bars i:nth-child(3n){height:85%}.dash-mini-bars i:last-child{height:100%;background:#c1ff72}
.dash-analytics{display:grid;grid-template-columns:1fr 185px;gap:12px}.dash-chart-panel,.dash-readiness{border:1px solid #ffffff0b;border-radius:8px;background:#111e3044;padding:13px}.dash-panel-head{display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#b3c4da;gap:8px}.dash-panel-head small{font-size:5px;letter-spacing:.9px;color:#607697;margin-left:8px}.dash-chart-key{font-size:6px;color:#5c96ff}.dash-chart-key i{font-style:normal;color:#c1ff72;margin-left:8px}.dash-line-chart{width:100%;height:110px;display:block;margin-top:12px;overflow:visible}.dash-chart-axis{display:flex;justify-content:space-between;color:#4e6688;font-size:5px;letter-spacing:1px}.dash-readiness{text-align:center}.dash-readiness .dash-panel-head{font-size:8px}.dash-ring{position:relative;width:105px;height:105px;margin:10px auto 0}.dash-ring svg{width:100%;height:100%}.dash-ring>b{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:27px;font-weight:300;color:#eaf2ff}.dash-ring small{font-size:5px;letter-spacing:1px;color:#6e85a4;margin-top:1px}.dash-readiness>p{font-size:5px;color:#70819b;margin-top:3px}
.future-app .file-pipeline{margin-top:18px;gap:7px}.future-app .file-pipeline span{font-size:7px;color:#5f7594;padding:9px 6px;border-color:#22334c}.future-app .file-pipeline .current{color:#8db5ff;background:#245bb91c;border-color:#5b90ef}.future-app .progress{height:2px;margin:5px 0 19px;background:#1b2b40}.future-app .progress i{background:#5b90ef;box-shadow:0 0 10px #5b90ef55}.future-app .app-columns{grid-template-columns:1.6fr 1fr;gap:20px}.future-app h4{font-size:16px;color:#e6edf7;margin:7px 0 12px}.future-app .register-head{color:#5c7394;border-color:#ffffff0c;font-size:5px;margin-top:15px}.future-app .task{border-color:#ffffff0a;min-height:54px;padding:11px 0}.future-app .task>span{background:#22344c!important;color:#86a1c6!important;width:22px;height:25px}.future-app .task>div{font-size:8px;color:#c2d0e4}.future-app .task small{font-size:6px;color:#597291}.future-app .evidence-status{font-size:6px;white-space:nowrap}.future-app .status-0{background:#c1ff7215;color:#c1ff72}.future-app .status-1{background:#538dff20;color:#80acff}.future-app .status-2{background:#d7bb6320;color:#dcc578}.future-app .file-gate{border-color:#5c96ff;background:#538dff0b;margin-top:13px;padding:9px}.future-app .file-gate b{font-size:7px;color:#9ebae2}.future-app .file-gate span{font-size:6px;color:#5d7699}.future-app .file-side{border-color:#ffffff0b;padding-left:16px}.dash-person{display:flex;gap:7px;align-items:center;margin-top:10px;font-size:7px;color:#afc0d8}.dash-person .dash-avatar{width:23px;height:23px}.dash-person small{display:block;font-size:5px;color:#5e7698;margin-top:2px}.dash-person>i{margin-left:auto;width:3px;height:3px}.dash-activity{margin-top:17px}.dash-activity>small{font-size:5px;letter-spacing:1px;color:#5f7696}.dash-activity p{font-size:6px;color:#9bb0cc;margin-top:9px}.dash-activity p>i{display:inline-block;width:3px;height:3px;background:#5c96ff;border-radius:50%;margin-right:4px}.dash-activity p>small{display:block;font-size:5px;color:#526b8e;margin:3px 0 0 7px;letter-spacing:0}.future-app .approval{background:#538dff10;border:1px solid #538dff20;border-radius:6px;padding:10px;margin-top:13px}.future-app .approval small{font-size:5px;color:#6e8ab1;letter-spacing:1px}.future-app .approval p{font-size:9px;margin:6px 0;color:#cedbf0}.future-app .approval button{font-size:7px;color:#a9cbff}
.dash-tablet{position:absolute;left:26px;bottom:-160px;width:445px;background:#0c1320;border:6px solid #202b3a;border-radius:21px;box-shadow:0 22px 50px #07132245;z-index:4;padding:13px;color:#b9cae1;text-align:left}.dash-tablet-camera{position:absolute;width:3px;height:3px;left:-4px;top:50%;border-radius:50%;background:#58708c}.tablet-header{display:flex;align-items:center;gap:15px;border-bottom:1px solid #ffffff0c;padding-bottom:11px}.tablet-header .logo{font-size:16px;letter-spacing:-.8px;color:white}.tablet-header>span{font-size:6px;color:#607a9c}.tablet-header .dash-avatar{width:19px;height:19px;margin-left:auto}.tablet-layout{display:grid;grid-template-columns:83px 1fr;gap:14px;margin-top:13px}.tablet-layout nav{display:flex;flex-direction:column;gap:13px;font-size:6px;color:#7d95b4;border-right:1px solid #ffffff08}.tablet-layout nav span{display:flex;align-items:center;gap:5px}.tablet-layout nav svg{width:10px;height:10px}.tablet-layout nav span:first-child{color:#b9d6ff}.tablet-content>small{font-size:5px;color:#567197;letter-spacing:1px}.tablet-content h4{font-size:17px;letter-spacing:-.5px;font-weight:300;color:#e1ebfa;margin:5px 0 12px}.tablet-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.tablet-stats span{font-size:5px;color:#7790b2;background:#17263b;border:1px solid #ffffff08;border-radius:4px;padding:7px}.tablet-stats b{display:block;font-size:17px;font-weight:300;color:#d2e1f6;margin-bottom:3px}.tablet-bars{display:flex;gap:9px;align-items:end;height:43px;border-bottom:1px solid #ffffff0c;padding:0 4px;margin-top:10px}.tablet-bars i{height:var(--bar);width:12px;background:linear-gradient(#5c96ff,#2f56896b);border-radius:2px 2px 0 0;transform-origin:bottom}.tablet-bars i:nth-child(3n){background:linear-gradient(#c1ff72,#c1ff7233)}.tablet-file{display:flex;gap:6px;align-items:center;margin-top:9px;font-size:6px}.tablet-file>i{width:20px;height:20px;border-radius:4px;background:linear-gradient(145deg,#314f72,#172538);border:1px solid #5c96ff44}.tablet-file small{display:block;font-size:5px;color:#5c7393;margin-top:2px}.tablet-file em{margin-left:auto;font-size:5px;font-style:normal;color:#a4c3f0}
.overlap-phone{width:220px;min-height:0;right:23px;bottom:-177px;border:6px solid #273342;background:#0e1828;color:#d0ddf0;border-radius:31px;padding:31px 14px 12px;box-shadow:0 23px 50px #07132255}.phone-notch{width:60px;height:11px;background:#04080e;top:8px}.phone-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.phone-top .logo{font-size:20px;letter-spacing:-1px;color:#e9f2ff}.phone-top .dash-avatar{width:22px;height:22px}.overlap-phone>small{font-size:5px;letter-spacing:1px;color:#617c9f}.overlap-phone h4{font-size:22px;letter-spacing:-.7px;line-height:1.1;color:#e3edfb;margin:8px 0 17px}.mobile-summary{display:grid;grid-template-columns:1fr 1fr;gap:7px}.mobile-summary>div{padding:9px;background:#17263a;border:1px solid #ffffff09;border-radius:6px}.mobile-summary b{display:block;font-size:22px;line-height:1;font-weight:300}.mobile-summary span{display:block;font-size:6px;color:#6982a4;margin-top:5px}.mobile-summary>div:first-child b{color:#c1ff72}.phone-spark{margin-top:14px}.phone-spark svg{width:100%;height:35px}.phone-spark>span{font-size:4px;letter-spacing:1px;color:#587395}.overlap-phone .phone-property{font-size:9px;padding:12px 0;border-color:#ffffff0c}.overlap-phone .phone-property span{font-size:6px;color:#7791b4}.phone-property i{display:inline-block;width:3px;height:3px;border-radius:50%;background:#c1ff72;margin-right:3px}.overlap-phone .phone-task{display:flex;align-items:center;gap:7px;font-size:7px;padding:11px 0;border-color:#ffffff09}.overlap-phone .phone-task .mobile-task-icon{display:grid;place-items:center;margin:0;width:22px;height:22px;background:#538dff12;border:1px solid #538dff20;border-radius:5px}.mobile-task-icon svg{width:12px;height:12px;stroke:#7198ca}.phone-task small{display:block;font-size:5px;color:#587395;margin-top:3px}.overlap-phone .phone-action{width:100%;border:1px solid #c1ff7250;background:#c1ff72;color:#203218;font-size:7px;padding:10px 5px;margin-top:13px;border-radius:5px}.phone-bottom-nav{display:flex;justify-content:space-between;padding:15px 4px 0;margin-top:10px;border-top:1px solid #ffffff0c}.phone-bottom-nav>span{display:flex;flex-direction:column;align-items:center;gap:3px}.phone-bottom-nav svg{width:13px;height:13px;stroke:#5c769b}.phone-bottom-nav small{font-size:4px;letter-spacing:0;color:#5c769b}.phone-bottom-nav>span:first-child svg{stroke:#c1ff72}.device-caption{font-size:6px;letter-spacing:1.5px;padding:10px 0 3px;color:#6d7f98}
.device.is-animating .dash-chart-stroke{stroke-dasharray:600;animation:dash-draw 4s cubic-bezier(.22,1,.36,1) infinite}.device.is-animating .dash-chart-dot{animation:dash-chart-pulse 3s ease-in-out infinite}.device.is-animating .dash-ring-progress{animation:dash-ring-fill 4s cubic-bezier(.22,1,.36,1) infinite}.device.is-animating .tablet-bars i{animation:dash-bar-breathe 4s ease-in-out infinite alternate;animation-delay:var(--delay)}
@keyframes dash-draw{0%{stroke-dashoffset:600;opacity:.2}60%,100%{stroke-dashoffset:0;opacity:1}}@keyframes dash-chart-pulse{50%{opacity:.3}}@keyframes dash-ring-fill{0%{stroke-dasharray:0 258}60%,100%{stroke-dasharray:200 258}}@keyframes dash-bar-breathe{0%{transform:scaleY(.6);opacity:.6}100%{transform:scaleY(1);opacity:1}}
@media(min-width:701px) and (max-width:1050px){.tour{padding-left:25px;padding-right:25px}.future-app aside{width:145px;padding:18px 8px}.dash-nav-item{font-size:6px;gap:5px;padding:7px 4px}.dash-agency{font-size:7px}.dash-agency .dash-avatar{width:20px;height:20px}.future-app .app-main{padding:0 15px 18px}.dash-search{display:none}.dash-analytics{grid-template-columns:1fr 135px}.dash-readiness .dash-panel-head small{display:none}.future-app .app-columns{grid-template-columns:1.4fr 1fr;gap:12px}.dash-tablet{width:380px;left:10px}.overlap-phone{right:10px;width:195px}.future-app .workspace-metrics small{font-size:5px}.future-app .workspace-metrics b.dash-milestone{font-size:11px}}
@media(max-width:700px){.tour{padding:75px 12px 390px}.steps{gap:12px;margin:45px 0 25px}.steps span{font-size:12px}.steps small{font-size:8px}.device{padding:5px;border-radius:16px;margin-bottom:80px}.dash-frame-top{height:24px;font-size:5px;padding:0 5px}.dash-frame-top>span:last-child{display:none}.future-app aside{display:none}.future-app{border-radius:10px}.future-app .app-main{padding:0 12px 16px;width:100%}.future-app .app-top{height:40px}.dash-breadcrumb{font-size:6px}.dash-search,.dash-bell{display:none}.dash-top-tools .dash-avatar{width:22px;height:22px}.future-app .app-heading{margin-top:17px}.future-app .app-heading h3{font-size:21px}.future-app .app-heading small{font-size:5px}.future-app .app-heading p{font-size:6px;line-height:1.7}.future-app .status{font-size:5px;padding:4px 5px}.future-app .workspace-metrics{gap:5px;margin-top:15px}.future-app .workspace-metrics>div{padding:9px 6px}.future-app .workspace-metrics small{font-size:4px;letter-spacing:.6px}.future-app .workspace-metrics b{font-size:21px}.future-app .workspace-metrics b>span{font-size:6px;display:block;margin:5px 0 0}.future-app .workspace-metrics b.dash-milestone{font-size:10px;line-height:1.3}.dash-metric-note{font-size:4px;line-height:1.5}.dash-mini-bars{display:none}.dash-analytics{grid-template-columns:1fr 100px;gap:6px}.dash-chart-panel,.dash-readiness{padding:9px 7px}.dash-panel-head{font-size:7px}.dash-panel-head small{font-size:4px;margin-left:4px}.dash-chart-key{display:none}.dash-line-chart{height:90px}.dash-readiness .dash-panel-head{font-size:6px}.dash-readiness .dash-panel-head small{display:none}.dash-ring{width:78px;height:78px;margin-top:8px}.dash-ring>b{font-size:22px}.dash-ring small{font-size:4px}.dash-readiness>p{font-size:4px;line-height:1.3}.dash-chart-axis{font-size:4px;letter-spacing:0}.future-app .file-pipeline{margin-top:12px;gap:4px}.future-app .file-pipeline span{font-size:5px;padding:7px 2px}.future-app .app-columns{display:block}.future-app .file-side{display:none}.future-app h4{font-size:15px}.future-app .task>div{font-size:8px}.future-app .task{min-height:48px}.future-app .task small{font-size:6px}.future-app .register-head{font-size:5px}.future-app .file-gate span{font-size:6px}.dash-tablet{width:275px;left:0;bottom:-280px;border-width:5px;border-radius:15px;padding:10px}.tablet-header .logo{font-size:14px}.tablet-header>span{font-size:4px}.tablet-layout{grid-template-columns:55px 1fr;gap:8px;margin-top:10px}.tablet-layout nav{font-size:4px;gap:12px}.tablet-layout nav svg{width:8px;height:8px}.tablet-content>small{font-size:4px}.tablet-content h4{font-size:12px}.tablet-stats{gap:4px}.tablet-stats span{font-size:4px;padding:6px 4px}.tablet-stats b{font-size:13px}.tablet-bars{gap:5px;height:35px}.tablet-bars i{width:8px}.tablet-file{font-size:5px}.tablet-file small{font-size:4px}.tablet-file>i{width:15px;height:15px}.tablet-file em{font-size:4px}.overlap-phone{width:151px;right:0;bottom:-350px;border-width:5px;border-radius:25px;padding:25px 9px 10px;z-index:5}.phone-notch{width:43px;height:8px;top:7px}.phone-top{margin-bottom:12px}.phone-top .logo{font-size:16px}.phone-top .dash-avatar{width:18px;height:18px}.overlap-phone>small{font-size:4px}.overlap-phone h4{font-size:17px;margin:7px 0 12px}.mobile-summary{gap:5px}.mobile-summary>div{padding:7px}.mobile-summary b{font-size:18px}.mobile-summary span{font-size:5px}.phone-spark{margin-top:10px}.phone-spark svg{height:25px}.phone-spark>span{font-size:3px}.overlap-phone .phone-property{font-size:7px;padding:10px 0}.overlap-phone .phone-property span{font-size:5px}.overlap-phone .phone-task{font-size:5px;padding:8px 0;gap:5px}.phone-task small{font-size:4px}.overlap-phone .phone-task .mobile-task-icon{width:18px;height:18px}.mobile-task-icon svg{width:10px;height:10px}.overlap-phone .phone-action{font-size:5px;margin-top:9px;padding:9px 3px}.phone-bottom-nav{padding-top:10px;margin-top:9px}.phone-bottom-nav svg{width:10px;height:10px}.phone-bottom-nav small{font-size:3px}.device-caption{font-size:4px;letter-spacing:.6px}.pexa-quote{padding-top:90px}}
@media(prefers-reduced-motion:reduce){.device.is-animating .dash-chart-stroke,.device.is-animating .dash-chart-dot,.device.is-animating .dash-ring-progress,.device.is-animating .tablet-bars i{animation:none}}
/* Photographic hardware, with screen viewports fitted to current display proportions. */
.tour{padding-bottom:240px}.device.hardware-stage{background:none;border:0;box-shadow:none;border-radius:0;padding:0;max-width:1160px;margin-bottom:70px;isolation:isolate}
.hardware-laptop{position:relative;width:100%;aspect-ratio:1.389}.hardware-photo{display:block;width:100%;height:100%;object-fit:fill;mix-blend-mode:multiply;pointer-events:none;user-select:none}
.hardware-screen{position:absolute;overflow:hidden;background:#0d1727;text-align:left}.laptop-screen{left:6.97%;top:6.64%;width:86.2%;height:77.34%;border-radius:1.1% 1.1% .5% .5%}.screen-native{position:absolute;left:0;top:0;transform-origin:top left;background:#0d1727;overflow:hidden}.laptop-native{width:1280px;height:832px}.hardware-stage .future-app{width:1280px;height:832px;min-height:0;border-radius:0}.hardware-stage .future-app aside{display:flex;width:186px;padding:24px 12px 15px;flex-shrink:0}.hardware-stage .future-app .app-main{width:auto;flex:1;padding:0 22px 22px}.hardware-stage .future-app .app-top{height:55px}.hardware-stage .future-app .app-heading{margin-top:23px}.hardware-stage .future-app .app-heading h3{font-size:24px}.hardware-stage .future-app .app-heading small{font-size:6px}.hardware-stage .future-app .app-heading p{font-size:8px}.hardware-stage .future-app .app-heading p span{padding:0 5px}.hardware-stage .future-app .status{font-size:7px}.hardware-stage .future-app .workspace-metrics{grid-template-columns:1fr 1fr 1.3fr;gap:10px;margin:22px 0 13px}.hardware-stage .future-app .workspace-metrics>div{padding:13px}.hardware-stage .future-app .workspace-metrics small{font-size:6px;letter-spacing:1px}.hardware-stage .future-app .workspace-metrics b{font-size:26px}.hardware-stage .future-app .workspace-metrics b>span{display:inline;font-size:9px}.hardware-stage .future-app .workspace-metrics b.dash-milestone{font-size:14px}.hardware-stage .dash-metric-note{font-size:6px}.hardware-stage .dash-mini-bars{display:flex}.hardware-stage .dash-analytics{grid-template-columns:1fr 185px;gap:12px}.hardware-stage .dash-chart-panel,.hardware-stage .dash-readiness{padding:13px}.hardware-stage .dash-line-chart{height:110px}.hardware-stage .dash-ring{width:105px;height:105px}.hardware-stage .dash-ring>b{font-size:27px}.hardware-stage .dash-readiness>p{font-size:5px}.hardware-stage .dash-chart-axis{font-size:5px}.hardware-stage .dash-chart-key{display:inline}.hardware-stage .future-app .app-columns{display:grid;grid-template-columns:1.6fr 1fr;gap:20px}.hardware-stage .future-app .file-side{display:block}.hardware-stage .future-app .task{min-height:54px;padding:11px 0}.hardware-stage .future-app .file-pipeline span{font-size:7px;padding:9px 6px}.hardware-stage .future-app .file-gate span{font-size:6px}.hardware-stage .future-app h4{font-size:16px}.hardware-stage .dash-search,.hardware-stage .dash-bell{display:inline}.hardware-stage .future-app .task>div{font-size:8px}.hardware-camera{position:absolute;pointer-events:none;z-index:3;background:#020508}.laptop-camera{width:8%;height:3%;top:6.5%;left:46%;border-radius:0 0 8px 8px}.laptop-camera:after{content:'';position:absolute;width:4px;height:4px;background:#1e2d40;border-radius:50%;top:40%;left:50%}
.hardware-stage .dash-tablet.hardware-tablet{position:absolute;width:46%;aspect-ratio:1.359;left:0;bottom:-110px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;z-index:4}.tablet-screen{left:7.5%;top:6.7%;width:85%;height:86.8%;border-radius:3.1%}.tablet-native{width:420px;height:315px;padding:14px}.hardware-stage .tablet-layout{grid-template-columns:83px 1fr;gap:14px;margin-top:13px}.hardware-stage .tablet-layout nav{font-size:6px;gap:13px}.hardware-stage .tablet-layout nav svg{width:10px;height:10px}.hardware-stage .tablet-header .logo{font-size:16px}.hardware-stage .tablet-header>span{font-size:6px}.hardware-stage .tablet-content>small{font-size:5px}.hardware-stage .tablet-content h4{font-size:17px}.hardware-stage .tablet-stats span{font-size:5px;padding:7px}.hardware-stage .tablet-stats b{font-size:17px}.hardware-stage .tablet-file{font-size:6px}.hardware-stage .tablet-file small{font-size:5px}.hardware-stage .tablet-file>i{width:20px;height:20px}.hardware-stage .tablet-file em{font-size:5px}.hardware-stage .tablet-bars{height:43px;gap:9px}
.hardware-stage .overlap-phone.hardware-phone{position:absolute;right:0;bottom:-125px;width:28%;aspect-ratio:.644;min-height:0;padding:0;border:0;background:none;border-radius:0;box-shadow:none;z-index:5}.mobile-screen{left:16%;top:2.2%;width:68%;height:95.3%;border-radius:15% / 7%}.phone-native{width:200px;height:435px;padding:27px 12px 9px}.mobile-island{top:4.5%;left:41%;width:18%;height:3.5%;border-radius:30px}.hardware-stage .phone-top{margin-bottom:10px}.hardware-stage .phone-top .logo{font-size:19px}.hardware-stage .phone-top .dash-avatar{width:22px;height:22px}.hardware-stage .phone-native>small{font-size:4px;letter-spacing:1px;color:#627c9d}.hardware-stage .overlap-phone h4{font-size:20px;line-height:1.1;margin:7px 0 12px}.hardware-stage .mobile-summary>div{padding:8px}.hardware-stage .mobile-summary b{font-size:21px}.hardware-stage .mobile-summary span{font-size:5px}.hardware-stage .phone-spark{margin-top:10px}.hardware-stage .phone-spark svg{height:25px}.hardware-stage .phone-spark>span{font-size:4px}.hardware-stage .overlap-phone .phone-property{font-size:8px;padding:9px 0}.hardware-stage .overlap-phone .phone-property span{font-size:5px}.hardware-stage .overlap-phone .phone-task{font-size:6px;padding:9px 0;gap:7px}.hardware-stage .phone-task small{font-size:5px}.hardware-stage .overlap-phone .phone-task .mobile-task-icon{width:20px;height:20px}.hardware-stage .mobile-task-icon svg{width:11px;height:11px}.hardware-stage .overlap-phone .phone-action{font-size:6px;margin-top:10px;padding:10px 4px}.hardware-stage .phone-bottom-nav{padding:10px 4px 0;margin-top:8px}.hardware-stage .phone-bottom-nav svg{width:11px;height:11px}.hardware-stage .phone-bottom-nav small{font-size:4px}.hardware-stage>.device-caption{position:absolute;top:100%;left:50%;transform:translateX(-50%);margin-top:140px;white-space:nowrap;color:#7b8798;font-size:7px}
@media(max-width:700px){.tour{padding:75px 8px 220px}.device.hardware-stage{margin-bottom:50px}.hardware-stage .dash-tablet.hardware-tablet{width:58%;left:0;bottom:-90px}.hardware-stage .overlap-phone.hardware-phone{width:34%;right:0;bottom:-100px}.hardware-stage>.device-caption{font-size:4px;letter-spacing:.5px;margin-top:115px}.laptop-camera:after{width:2px;height:2px}.hardware-stage .dash-nav-item{font-size:8px;gap:8px;padding:8px 7px}.hardware-stage .dash-agency{font-size:9px}.hardware-stage .dash-agency .dash-avatar{width:28px;height:28px}.hardware-stage .dash-breadcrumb{font-size:8px}.hardware-stage .dash-top-tools .dash-avatar{width:25px;height:25px}.hardware-stage .dash-panel-head{font-size:9px}.hardware-stage .dash-panel-head small{font-size:5px}.hardware-stage .dash-ring small{font-size:5px}}
.hardware-stage .phone-native{font-size:8px;line-height:1.3}.hardware-stage .phone-top .logo{line-height:1}.hardware-stage .phone-native>small{display:block;line-height:1.3}.hardware-stage .phone-spark svg{display:block}.hardware-stage .phone-spark>span{display:block;line-height:1.4;margin-top:4px}.hardware-stage .phone-task small{line-height:1.3}.hardware-stage .phone-property span{line-height:1.4}.hardware-photo{mix-blend-mode:normal}

/* Official source identities, linked to the guidance cited on the page. */
.official-sources{display:grid;grid-template-columns:220px 1fr;gap:40px;align-items:center;padding:36px 32px 40px;min-height:180px}.source-intro small{display:block;font-size:9px;line-height:1.7;letter-spacing:.1em}.source-intro p{font-size:11px;color:#8a8780;line-height:1.5;margin-top:10px;max-width:175px}.source-logos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;align-items:center}.source-logo{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-width:0;color:#444440}.source-logo img{display:block;width:100%;height:72px;object-fit:contain}.source-logo.source-queensland img{max-width:265px}.source-logo.source-austrac img{max-width:190px}.source-logo.source-qfd img{max-width:100px}.source-logo>span{font-size:10px;color:#8a8780;line-height:1.4;text-align:center}.source-logo:hover>span{text-decoration:underline;text-underline-offset:4px}
@media(max-width:767px){.official-sources{grid-template-columns:1fr;gap:25px;padding:30px 22px}.source-intro{display:flex;align-items:center;justify-content:space-between;gap:20px}.source-intro p{margin:0;font-size:9px;max-width:140px}.source-intro small{font-size:8px}.source-logos{gap:16px}.source-logo img{height:57px}.source-logo.source-qfd img{max-width:55px}.source-logo>span{font-size:8px}.source-logo{gap:10px}}

/* Lead with the real-estate bodies; retain each source's distinct role. */
.official-sources{grid-template-columns:180px 1fr;gap:35px;padding-top:38px;padding-bottom:42px}.source-logos{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 40px}.source-logo img{height:60px}.source-logo.source-reiq img{max-width:135px}.source-logo.source-qls img{max-width:180px}.source-logo.source-titles img{max-width:175px}.source-logo.source-qfd img{max-width:65px}.source-logo>span{font-size:9px}.source-intro p{font-size:10px}
@media(max-width:767px){.official-sources{grid-template-columns:1fr;padding:30px 22px;gap:25px}.source-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 22px}.source-logo img{height:52px}.source-logo>span{font-size:8px}.source-logo.source-reiq img{max-width:105px}.source-logo.source-qfd img{max-width:50px}}

/* One continuous row of source identities. Pause for reading and link interaction. */
.source-carousel{min-width:0;overflow:hidden;position:relative;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}
.source-carousel .source-logos{display:flex;gap:44px;width:max-content;align-items:center;animation:source-marquee 32s linear infinite;will-change:transform}
.source-carousel .source-logo{flex:0 0 200px;width:200px;min-height:100px}.source-carousel .source-logo img{height:60px;max-width:180px}.source-carousel .source-logo.source-qfd img{max-width:65px}.source-carousel .source-logo.source-reiq img{max-width:135px}
.source-carousel:hover .source-logos,.source-carousel:focus-within .source-logos{animation-play-state:paused}
@keyframes source-marquee{to{transform:translateX(calc(-1 * var(--source-loop-width,1464px)))}}
@media(max-width:767px){.official-sources{padding-left:16px;padding-right:16px}.source-carousel .source-logos{gap:28px}.source-carousel .source-logo{flex-basis:160px;width:160px}.source-carousel .source-logo img{max-width:150px;height:54px}.source-carousel .source-logo.source-reiq img{max-width:115px}.source-carousel .source-logo.source-qfd img{max-width:55px}}
@media(prefers-reduced-motion:reduce){.source-carousel{overflow-x:auto;mask-image:none}.source-carousel .source-logos{animation:none}.source-carousel .source-logo[aria-hidden=true]{display:none}}

/* Keep every mobile graph curve inside its padded coordinate bounds. */
.hardware-stage .phone-spark svg{overflow:visible;aspect-ratio:200/56}.hardware-stage .phone-spark{overflow:visible}

/* Stable-size WebGL orb, with one coordinated transform-only handoff to t. */
.island-brand{display:inline-flex;align-items:baseline;justify-content:center;position:relative;width:32px;height:36px;line-height:36px;padding-right:0;letter-spacing:-1.5px;overflow:visible}
.island-t,.island-dot{display:inline-block;transform-origin:center 70%}.island-dot{margin-left:0}
.island-thinking{display:block;visibility:hidden;opacity:0;position:absolute;left:-14px;top:-12px;width:60px;height:60px;background:none;pointer-events:none;transform-origin:50% 50%;will-change:transform,opacity}
.island-thinking thruley-sphere{display:block;width:60px;height:60px;aspect-ratio:1}
.island-brand.is-drawing .island-thinking{visibility:visible;animation:island-orb-settle 3.2s cubic-bezier(.45,0,.25,1) both}
.island-brand.is-drawing .island-t{animation:island-mark-resolve 3.2s cubic-bezier(.22,1,.36,1) both}
.island-brand.is-drawing .island-dot{animation:island-dot-resolve 3.2s cubic-bezier(.22,1,.36,1) both}
@keyframes island-orb-settle{0%{opacity:0;transform:scale(.85)}12%{opacity:1;transform:scale(1)}28%{opacity:1;transform:scale(1.035,.98)}43%{opacity:1;transform:scale(1)}54%{opacity:1;transform:translate(-3px,1px) scale(.66,.92)}66%{opacity:.4;transform:translate(-4px,2px) scale(.2,.68)}76%,100%{opacity:0;transform:translate(-4px,2px) scale(.2,.68)}}
@keyframes island-mark-resolve{0%,51%{opacity:0;transform:translateY(1px) scale(.82,1);filter:blur(.6px)}67%{opacity:.85;transform:none;filter:blur(0)}78%,100%{opacity:1;transform:none;filter:blur(0)}}
@keyframes island-dot-resolve{0%,53%{opacity:0;transform:translate(-5px,-5px) scale(.65)}66%{opacity:.8;transform:translate(1px,-1px) scale(.95)}79%,100%{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.island-brand.is-drawing .island-thinking{animation:none;visibility:hidden}.island-brand.is-drawing .island-t,.island-brand.is-drawing .island-dot{animation:none}}

/* Production interest registration. */
#signup{display:block;max-width:650px;width:100%;margin-top:28px}.interest-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.interest-fields label{display:flex;flex-direction:column;gap:7px;font-size:11px;color:#444440}.interest-fields label:last-child{grid-column:1 / -1}.interest-fields input{width:100%;border-radius:8px;padding:13px 15px;background:#fffffff2;border-color:#b9bdb8;font-size:13px}#signup>button{margin-top:16px;padding:15px 20px}#signup>button:disabled{cursor:wait;opacity:.65}.interest-honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.form-note a{text-decoration:underline;text-underline-offset:2px}
@media(max-width:700px){.interest-fields{grid-template-columns:1fr}.interest-fields label:last-child{grid-column:auto}#signup>button{width:100%}.mission>div:last-child{width:100%}}
