@font-face{font-family:'DM Sans';src:url('DMSans-400.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:'DM Sans';src:url('DMSans-500.ttf') format('truetype');font-weight:500;font-display:swap}@font-face{font-family:'DM Sans';src:url('DMSans-600.ttf') format('truetype');font-weight:600;font-display:swap}
:root{--ink:#0D2829;--canvas:#F2EDE7;--green:#65D56F;--blue:#6FC4ED;--pink:#F7B0AC;--yellow:#FECC45;--line:#d5ddd2;--muted:#4f6260}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--canvas);color:var(--ink);font:400 16px/1.5 'DM Sans',sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #1785bf;outline-offset:5px}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3,strong{font-weight:600}button{cursor:pointer}h2{font-size:clamp(34px,4vw,52px);line-height:1.08;letter-spacing:-1.6px}h3{line-height:1.2;letter-spacing:-.55px}.container{width:min(1240px,calc(100% - 112px));margin-inline:auto}.skip{position:absolute;top:-80px;left:16px;padding:12px 20px;background:white;color:var(--ink);z-index:20}.skip:focus{top:10px}.hero-wrap{background:var(--ink);color:var(--canvas);border-radius:0 0 50% 5%/0 0 4% 3%;overflow:hidden}.header-inner{display:flex;align-items:center;gap:34px;height:108px}.logo{display:block;flex:none}.logo img{width:200px;height:auto}.desktop-nav{display:flex;gap:30px;align-items:center;margin-left:auto;font-size:15px;font-weight:500}.desktop-nav a:hover,.sign-in:hover{color:var(--green)}.nav-actions{display:flex;align-items:center;gap:28px;font-size:15px}.button{display:inline-flex;align-items:center;justify-content:center;color:var(--ink);background:var(--green);font-weight:600;font-size:16px;padding:15px 29px;min-height:54px;border:1px solid transparent;border-radius:10px;transition:background .16s,transform .16s;white-space:nowrap}.button:hover{background:#88e48f;transform:translateY(-2px)}.button.small{font-size:15px;padding:10px 22px;min-height:44px}.button.large{font-size:20px;min-height:62px;padding:16px 36px;border-radius:32px}.menu-button{display:none;width:44px;height:44px;padding:8px;border:0;background:transparent;color:var(--canvas)}.menu-button span{display:block;border-top:2px solid currentColor;margin:7px 0}.mobile-nav{margin:0 24px 12px;border-top:1px solid #355659;padding:10px 0 20px}.mobile-nav a{display:block;padding:11px 0;font-size:18px}.hero-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:26px;align-items:center;padding:32px 0 79px;min-height:638px}.hero-copy{position:relative;z-index:2;padding-bottom:27px}.hero h1{font-size:clamp(48px,5.3vw,74px);line-height:1.055;letter-spacing:-3.2px;max-width:570px}.hero-copy>p{font-size:24px;line-height:1.4;max-width:535px;margin-top:26px}.hero-copy>.button{margin-top:37px}.hero-scene{position:relative;height:525px;min-width:0}.blue-orbit{position:absolute;inset:-24px -26px 25px -5px;background:var(--blue);border-radius:46% 55% 39% 44%;transform:rotate(-9deg)}.dot-motif{position:absolute;width:100px;height:140px;right:-43px;top:35px;background:radial-gradient(circle,#4a9ec8 2px,transparent 3px) 0 0/19px 19px}.app-window{position:absolute;top:6px;left:26px;width:83%;background:#fffdfa;color:var(--ink);border:1px solid #fff;border-radius:15px;box-shadow:0 19px 36px #0b37322b;overflow:hidden;z-index:1}.window-bar{height:46px;background:#eaecee;display:flex;align-items:center;gap:13px;padding:0 22px}.window-mark{width:20px;height:20px}.window-bar>span{width:39px;border-top:5px solid #c4cace;border-radius:4px}.window-bar>span:nth-child(3){margin-right:auto}.window-bar i{width:9px;height:9px;border-radius:50%;background:#bbc5cd}.window-content{padding:20px 20px 51px}.window-content>h2{font-size:25px;letter-spacing:-.7px;margin:0 0 15px}.workflow-step{display:flex;align-items:center;gap:11px;padding:15px 0;position:relative;border-bottom:1px solid #e9ece6;min-height:74px}.workflow-step:last-child{border-bottom:0}.workflow-step>div{flex:1}.workflow-step strong{display:block;font-size:15px;letter-spacing:-.2px}.workflow-step div>span{display:block;font-size:12px;line-height:1.4;color:#6b7c7c;margin-top:3px}.workflow-step em{font-style:normal;font-size:12px;line-height:1.35;border-radius:10px;background:#d6f2d8;color:#154b30;padding:7px 9px;max-width:115px}.step-icon{display:flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border-radius:50%;background:#0782dc;color:white;font-size:18px;position:relative;z-index:1}.step-icon.complete{background:#2bac55}.workflow-step:not(:last-child):after{content:'';position:absolute;left:15px;width:2px;top:44px;height:64px;background:#72c7ad}.workflow-step.current{background:#e3f3fe;margin:7px -8px 0;padding:12px 8px;border-radius:12px}.current em{background:#b7e0fa;color:#135483}.lease-card{position:absolute;z-index:3;left:52px;top:328px;width:68%;min-height:181px;background:#fffdf9;color:var(--ink);padding:21px 25px;border-radius:12px;box-shadow:0 12px 0 -4px #e6e4da,0 18px 0 -7px #fff,0 30px 30px #123b422c;transform:rotate(-2deg)}.lease-card h3{font-size:18px}.document-lines{margin:13px 0 17px;display:grid;gap:7px}.document-lines span{height:6px;background:#dcdfdd;border-radius:4px;width:69%}.document-lines span:nth-child(2){width:47%}.document-lines span:nth-child(3){width:58%}.blue-pill{display:inline-block;padding:8px 13px;border-radius:30px;background:#087ece;color:white;font-size:13px;font-weight:500}.signature{font-family:cursive;font-style:italic;font-size:24px;margin-left:19px;display:inline-block;transform:rotate(-8deg)}.portrait-crop{position:relative;overflow:hidden;aspect-ratio:1/1.12}.portrait-crop img{position:absolute;max-width:none;width:400%;height:auto;left:calc(var(--portrait)*-100%);top:-9%}.hero-owner{position:absolute;z-index:4;width:33%;right:-12px;bottom:5px}.scene-note{position:absolute;bottom:-35px;right:0;color:#c4d9d8;font-size:13px}.platform-section{padding:61px 0 72px}.platform-title h2{font-size:58px;letter-spacing:-2px}.platform-title>p{font-size:29px;font-weight:500;margin-top:8px;letter-spacing:-.7px}.workflow-story{display:grid;grid-template-columns:1.4fr 1fr;gap:48px;align-items:center;min-height:343px;margin-top:30px}.workflow-story.reverse{grid-template-columns:1fr 1.4fr}.workflow-story.reverse .feature-scene{grid-column:2;grid-row:1}.workflow-story.reverse .story-copy{grid-column:1;grid-row:1}.story-copy{padding:18px 0}.story-copy>h3{font-size:30px;letter-spacing:-1px;margin-bottom:13px}.story-copy>p{font-size:21px;line-height:1.5;color:#455759;max-width:430px}.story-copy details{margin-top:23px}.story-copy summary{display:inline-flex;align-items:center;gap:16px;list-style:none;font-size:16px;font-weight:500;border-bottom:1px solid #519879;padding-bottom:7px;cursor:pointer;color:#155c46}.story-copy summary::-webkit-details-marker{display:none}.story-copy summary:after{content:'+';font-size:24px;line-height:1}.story-copy details[open] summary:after{content:'−'}.details-content{margin-top:15px;font-size:16px;color:#4f6260}.details-content p+p{margin-top:12px}.feature-scene{position:relative;height:300px;min-width:0}.scene-orbit{position:absolute;inset:17px 0 8px;background:#b1e9bd;border-radius:44% 46% 25% 27%;transform:rotate(-3deg)}.scene-person{position:absolute;width:34%;bottom:-2px;left:-4px;z-index:3}.mini-window{position:absolute;z-index:2;background:#fffefa;border:1px solid #fff;border-radius:13px;box-shadow:0 12px 26px #29453b18;color:var(--ink);padding:18px}.mini-window h3{font-size:17px;letter-spacing:-.3px}.maintenance-window{left:27%;top:44px;width:43%;min-height:222px}.file-row{display:flex;align-items:center;gap:9px;margin:17px 0}.file-icon{display:flex;align-items:center;justify-content:center;flex:none;background:#ff767a;border-radius:7px;color:#fff;font-size:12px;font-weight:600;width:35px;height:44px}.file-row strong,.status-line strong{font-size:13px;letter-spacing:-.3px;display:block}.file-row small,.status-line small{font-size:12px;color:#617675;display:block;margin-top:4px}.status-line{display:flex;align-items:center;gap:9px;background:#e5f6e7;padding:11px;border-radius:10px;margin:0 -6px}.check{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:50%;background:#2bb45a;color:white;font-size:18px;flex:none}.schedule-card{right:-6px;top:109px;width:34%;padding:16px;display:flex;gap:9px}.calendar-icon{color:#15945b;font-size:34px;line-height:1}.schedule-card h3{font-size:15px}.schedule-card p{font-size:12px;color:#607774;margin:10px 0}.schedule-card .check{float:right}.flow-path{position:absolute;z-index:3;right:32%;top:158px;width:45px;height:36px;border-top:3px solid #24b456;border-left:3px solid #24b456;border-radius:35px 0 0 0;transform:rotate(-13deg)}.renewals-scene .scene-orbit{background:#a1d9f2;border-radius:48% 33% 40% 22%;transform:rotate(1deg);inset:8px -6px 2px}.renewal-window{left:9%;top:42px;width:61%;padding:20px;transform:rotate(-2deg);min-height:235px}.renewal-window h3{margin-bottom:15px}.renewal-check{font-size:13px;padding:7px 8px;margin-top:6px;background:#ddf3de;border-radius:8px;display:flex;align-items:center;gap:8px}.renewal-check span{width:20px;height:20px;background:#2bad55;color:#fff;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.renewal-check.blue{background:#d8effc}.renewal-check.blue span{background:#0783dd}.signature-box{display:flex;gap:16px;margin-top:16px}.signature-box span{font-family:cursive;font-style:italic;font-size:20px;border:1px solid #e7e9e4;padding:9px 12px;flex:1;color:#526b68;border-radius:5px}.signature-box span+span{color:#298abd}.renewals-scene .scene-person{left:auto;right:2px;width:34%;bottom:-3px}.requests-scene .scene-orbit{background:#fac5c2;inset:12px 0 4px;border-radius:42% 46% 34% 21%;transform:rotate(2deg)}.requests-scene .scene-person{width:34%;bottom:0;left:1px}.request-window{width:39%;top:52px;left:26%;min-height:216px}.request-detail{display:flex;gap:9px;margin:18px 0}.request-detail strong{display:block;font-size:13px}.request-detail small{font-size:12px;color:#6a7675}.pet-icon{display:flex;align-items:center;justify-content:center;width:36px;height:42px;background:#fff0d1;border-radius:8px;font-size:30px;color:#ca8c36}.pink-pill{border-radius:8px;background:#ffe0dd;color:#a43936;padding:9px;font-size:13px;font-weight:500;margin-top:15px}.request-stack{position:absolute;width:34%;z-index:2;top:78px;right:-4px;display:grid;gap:9px}.request-stack>span{display:flex;gap:10px;align-items:center;border-radius:9px;background:#fffdfa;padding:13px 11px;font-size:13px;box-shadow:0 5px 16px #673d3a14}.request-stack i{font-style:normal;color:#5c9cbb;font-size:23px;line-height:1}.visibility-strip{border-top:1px solid #c6d2c9;padding:35px 0 0;margin-top:47px;display:flex;align-items:center;gap:26px}.visibility-strip h3{font-size:20px;max-width:230px}.visibility-strip p{color:#536764;flex:1}.text-link{display:inline-flex;align-items:center;font-size:16px;font-weight:500;border-bottom:1px solid #6d9c86;padding-bottom:7px;white-space:nowrap}.text-link:hover,.read-link:hover{color:#267d4c}.people-section{padding:74px 0 83px;background:#e7eee3}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:36px}.section-heading h2{font-size:43px;letter-spacing:-1.5px}.section-heading>p{font-size:18px;color:#4f6260;max-width:315px}.audience-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:41px;gap:26px}.audience .portrait-crop{width:100%;aspect-ratio:1/1;margin-bottom:14px}.audience-label{display:inline-block;border-radius:6px;font-size:14px;line-height:1.4;font-weight:600;padding:5px 11px;margin-bottom:15px}.agents .audience-label{background:var(--green)}.trades .audience-label{background:var(--blue)}.tenants .audience-label{background:var(--pink)}.owners .audience-label{background:var(--yellow)}.partners .audience-label{background:#ccd9d1}.audience h3{font-size:20px;line-height:1.25;letter-spacing:-.4px;margin-bottom:10px}.audience p{font-size:16px;line-height:1.55;color:#4b6258}.portrait-crop.single img{width:100%;height:100%;object-fit:contain;left:0;top:0}.insights-section{padding:80px 0 90px;background:#fffdfa}.section-subtitle{font-size:22px;color:#4f6260;margin-top:13px;letter-spacing:-.4px}.insights-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:27px;margin-top:40px}.article-visual{aspect-ratio:1.38;overflow:hidden;border-radius:12px;background:#dcecd5}.article-visual img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.insight a:hover .article-visual img{transform:scale(1.035)}.article-category{font-size:14px;color:#527365;margin-top:20px;margin-bottom:9px}.insight h3{font-size:22px;letter-spacing:-.6px;line-height:1.25}.insight a:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.insight a>p:not(.article-category){color:#4f6260;font-size:15px;line-height:1.6;margin-top:12px}.read-link{display:inline-block;border-bottom:1px solid #b3c6b5;font-size:15px;font-weight:500;margin-top:19px;padding-bottom:4px}.team-article{background:#baddc6;display:flex;align-items:center;justify-content:center}.team-article img{width:180%;max-width:none;object-fit:contain;object-position:center;height:auto}.demo-section{padding:57px 0;background:#dce9d9}.demo-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.demo-inner h2{font-size:41px;letter-spacing:-1.25px}.demo-inner p{margin-top:18px;font-size:18px;color:#4f6260}.demo-inner .button{flex:none}footer{background:var(--ink);color:#d8e5db;padding:56px 0 25px}.footer-grid{display:grid;grid-template-columns:1.2fr .75fr .9fr 1.25fr;gap:46px;padding-bottom:48px}.footer-brand .logo img{width:185px}.footer-brand>p{font-size:14px;line-height:1.8;margin-top:20px;color:#acc2b6}.footer-brand>p+p{margin-top:10px}.footer-column h2{font-size:16px;font-weight:500;letter-spacing:0;margin:8px 0 20px;color:#a8c6b2}.footer-column a{display:block;font-size:14px;line-height:1.6;margin-bottom:12px;overflow-wrap:anywhere}.footer-column a:hover{color:var(--green)}.footer-contact>a:first-of-type{text-decoration:underline;text-underline-offset:5px;margin-bottom:21px}.footer-bottom{border-top:1px solid #35564b;padding-top:23px;display:flex;align-items:center;gap:30px;font-size:13px;color:#a2bcad}.footer-bottom nav{display:flex;gap:22px;margin-left:auto}.footer-bottom>a{margin-left:24px}
@media(min-width:1500px){.hero h1{font-size:76px}}@media(max-width:1150px){.container{width:calc(100% - 64px)}.header-inner{gap:20px}.logo img{width:180px}.desktop-nav{gap:22px}.nav-actions{gap:20px}.hero h1{font-size:61px}.hero-copy>p{font-size:21px}.hero-scene{height:480px}.app-window{left:15px;width:91%}.window-content{padding:19px 16px 38px}.workflow-step em{font-size:11px;max-width:95px}.workflow-step strong{font-size:14px}.workflow-step div>span{font-size:11px}.lease-card{left:25px;top:320px;width:75%}.hero-owner{right:-14px;bottom:-5px}.signature{font-size:21px;margin-left:7px}.hero-grid{gap:30px;padding-bottom:80px;min-height:612px}.workflow-story{gap:35px}.feature-scene{height:280px}.mini-window{padding:14px}.maintenance-window{left:24%;width:48%;top:40px}.schedule-card{right:-8px;width:35%;top:130px;padding:12px}.schedule-card p{display:none}.schedule-card .check{margin-top:9px}.story-copy>h3{font-size:27px}.story-copy>p{font-size:19px}.request-window{left:24%;width:44%}.request-stack{width:35%}.request-stack>span{font-size:12px;padding:12px 9px}.request-stack i{font-size:18px}.audience-grid{gap:19px}.audience h3{font-size:19px}.audience p{font-size:15px}.insights-grid{gap:23px;grid-template-columns:1fr 1fr}.article-visual{aspect-ratio:1.8}.insight h3{font-size:25px}.footer-grid{gap:25px}.footer-contact>a:first-of-type{font-size:13px}}
@media(max-width:850px){.desktop-nav{display:none}.nav-actions{margin-left:auto}.menu-button{display:block}.hero-grid{grid-template-columns:1fr;gap:32px;padding-top:31px;padding-bottom:85px}.hero-copy{padding-bottom:0;max-width:650px}.hero h1{font-size:68px;max-width:650px}.hero-copy>p{font-size:24px;margin-top:24px}.hero-copy>.button{margin-top:28px}.hero-scene{width:min(570px,100%);height:510px;margin-inline:auto;margin-top:8px}.app-window{width:84%;left:28px}.window-content{padding:22px 22px 50px}.workflow-step strong{font-size:16px}.workflow-step em{font-size:13px;max-width:120px}.workflow-step div>span{font-size:12px}.lease-card{top:331px;left:52px;width:67%}.hero-owner{width:33%;right:0;bottom:0}.scene-note{bottom:-40px}.blue-orbit{inset:-16px -8px 10px 3px}.hero-wrap{border-radius:0 0 43% 7%/0 0 3% 3%}.platform-section{padding-top:49px}.platform-title h2{font-size:48px}.platform-title>p{font-size:26px}.workflow-story,.workflow-story.reverse{grid-template-columns:1fr;gap:7px;max-width:650px;margin:36px auto 0}.workflow-story .story-copy,.workflow-story.reverse .story-copy{grid-row:1;grid-column:1}.workflow-story .feature-scene,.workflow-story.reverse .feature-scene{grid-row:2;grid-column:1}.feature-scene{height:300px}.story-copy>h3{font-size:29px}.story-copy>p{font-size:20px;max-width:520px}.story-copy details{margin-top:15px}.maintenance-window{left:28%;width:42%;top:40px}.schedule-card{width:34%;right:0;top:112px;padding:18px}.schedule-card p{display:block}.renewal-window{width:61%}.request-window{width:39%;left:27%;top:51px}.request-stack{width:34%}.request-stack>span{font-size:14px;padding:13px}.visibility-strip{align-items:flex-start;flex-direction:column;gap:14px}.visibility-strip h3{max-width:none;font-size:24px}.section-heading{align-items:flex-start;flex-direction:column;gap:22px}.section-heading>p{max-width:400px}.audience-grid{grid-template-columns:1fr 1fr;gap:31px 39px}.audience .portrait-crop{max-width:220px;margin-bottom:17px}.audience p{font-size:16px}.audience h3{font-size:23px}.audience.partners{grid-column:1/-1;display:flex;gap:28px;align-items:center;border-top:1px solid #c9d7c8;padding-top:27px}.partners .portrait-crop{width:190px;flex:none;margin:0}.partners>div:last-child{max-width:340px}.demo-inner{align-items:flex-start;flex-direction:column}.footer-grid{grid-template-columns:1fr 1fr;gap:34px 40px}.footer-brand{grid-column:1/-1}.footer-brand>p:last-child{display:block}.footer-contact{grid-column:1/-1}.footer-contact>a:first-of-type{font-size:16px}.footer-bottom{flex-wrap:wrap;gap:19px}.footer-bottom nav{margin-left:0}.footer-bottom>p{width:100%}.footer-bottom>a{margin-left:auto}}
@media(max-width:520px){.container{width:calc(100% - 40px)}.header-inner{height:85px}.logo img{width:170px}.nav-actions{gap:0}.nav-actions .sign-in,.nav-actions>.button{display:none}.hero-grid{padding-top:24px;gap:29px;padding-bottom:66px}.hero h1{font-size:clamp(42px,11.7vw,58px);line-height:1.055;letter-spacing:-2.3px;max-width:430px}.hero-copy>p{font-size:20px;line-height:1.4;max-width:350px;margin-top:20px}.desktop-break{display:none}.hero-copy>.button{margin-top:25px}.button.large{font-size:18px;min-height:55px;padding:13px 28px}.hero-scene{height:365px;margin-top:13px}.blue-orbit{inset:-10px -14px 4px -6px;border-radius:45% 47% 39% 35%;transform:rotate(-8deg)}.dot-motif{right:-10px;top:13px;width:68px;height:111px;background-size:14px 14px}.app-window{left:13px;top:6px;width:85%;border-radius:11px}.window-bar{height:28px;padding:0 13px;gap:9px}.window-mark{width:15px;height:15px}.window-bar>span{width:26px;border-width:4px}.window-bar i{width:6px;height:6px}.window-content{padding:14px 13px 34px}.window-content>h2{font-size:20px;letter-spacing:-.5px;margin-bottom:8px}.workflow-step{gap:7px;padding:10px 0;min-height:55px}.step-icon{width:25px;height:25px;font-size:16px}.workflow-step strong{font-size:13px;line-height:1.25}.workflow-step div>span{display:none}.workflow-step em{font-size:11px;border-radius:6px;padding:6px;max-width:72px}.workflow-step:not(:last-child):after{left:12px;top:33px;height:50px}.workflow-step.current{padding:9px 7px;margin:5px -5px 0}.lease-card{top:232px;left:23px;width:72%;min-height:132px;padding:14px 16px;border-radius:9px}.lease-card h3{font-size:16px}.document-lines{margin:10px 0 13px;gap:5px}.document-lines span{height:5px}.document-lines span:nth-child(3){display:none}.blue-pill{font-size:11px;padding:7px 10px}.signature{font-size:18px;margin-left:9px}.hero-owner{width:34%;right:-10px;bottom:0}.scene-note{font-size:12px;bottom:-28px;right:0}.platform-section{padding:35px 0 45px}.platform-title h2{font-size:39px;letter-spacing:-1.5px}.platform-title>p{font-size:23px;line-height:1.3;margin-top:9px;letter-spacing:-.65px}.workflow-story,.workflow-story.reverse{margin-top:21px;gap:4px}.story-copy{padding:14px 0 7px}.story-copy>h3{font-size:26px;letter-spacing:-.9px;margin-bottom:9px}.story-copy>p{font-size:18px;line-height:1.45}.story-copy summary{font-size:16px;gap:13px;padding-bottom:5px}.story-copy details{margin-top:13px}.feature-scene{height:220px;width:calc(100% + 10px);margin-left:-5px;margin-top:8px}.mini-window{padding:12px;border-radius:10px}.mini-window h3{font-size:14px;letter-spacing:-.3px}.maintenance-window{left:25%;width:46%;top:34px;min-height:165px}.file-row{gap:6px;margin:12px 0}.file-icon{font-size:9px;width:23px;height:33px;border-radius:4px}.file-row strong,.status-line strong{font-size:10px;letter-spacing:-.1px}.file-row small,.status-line small{font-size:9px;margin-top:3px}.status-line{padding:8px 5px;gap:6px;margin:0 -4px}.check{width:21px;height:21px;font-size:14px}.schedule-card{top:84px;right:-1px;width:35%;padding:11px;gap:6px}.calendar-icon{font-size:24px}.schedule-card h3{font-size:12px}.schedule-card p{font-size:10px;margin:9px 0}.schedule-card .check{margin-top:0}.scene-person{width:33%;bottom:1px;left:0}.scene-orbit{inset:13px 0 6px}.flow-path{right:32%;top:131px;width:28px;height:21px;border-width:2px}.renewals-scene .scene-orbit{inset:5px 0 0}.renewal-window{left:7%;top:27px;width:66%;padding:13px;min-height:183px}.renewal-window h3{margin-bottom:10px}.renewal-check{font-size:10px;padding:5px 6px;gap:6px;margin-top:4px}.renewal-check span{width:17px;height:17px;font-size:11px}.signature-box{gap:9px;margin-top:11px}.signature-box span{font-size:15px;padding:6px 8px}.renewals-scene .scene-person{width:34%;right:0;bottom:0}.request-window{left:25%;width:43%;top:32px;min-height:161px}.request-detail{gap:6px;margin:13px 0}.request-detail strong{font-size:10px;line-height:1.3}.request-detail small{font-size:9px;line-height:1.4;display:block;margin-top:4px}.pet-icon{width:27px;flex:none;height:34px;font-size:23px}.pink-pill{font-size:11px;padding:8px;margin-top:11px}.request-stack{width:34%;right:-2px;top:48px;gap:7px}.request-stack>span{font-size:10px;padding:10px 8px;gap:6px}.request-stack i{font-size:18px}.requests-scene .scene-person{width:34%;left:0}.visibility-strip{margin-top:31px;padding-top:27px;gap:13px}.visibility-strip h3{font-size:23px;line-height:1.3}.visibility-strip p{font-size:16px}.visibility-strip .text-link{font-size:15px}.people-section{padding:43px 0 47px}.section-heading{gap:19px}.section-heading h2{font-size:32px;line-height:1.12;letter-spacing:-1.1px}.section-heading>p{font-size:17px}.audience-grid{gap:29px 24px;margin-top:23px}.audience .portrait-crop{margin-bottom:11px}.audience-label{font-size:14px;padding:4px 9px;margin-bottom:12px}.audience h3{font-size:20px;line-height:1.25;letter-spacing:-.4px}.audience p{font-size:15px;line-height:1.55}.audience.partners{gap:18px;padding-top:24px}.partners .portrait-crop{width:125px}.partners .audience-label{font-size:13px}.partners h3{font-size:19px}.partners p{font-size:14px}.insights-section{padding:46px 0 49px}.section-subtitle{font-size:20px;line-height:1.35;margin-top:12px;max-width:285px}.insights-grid{grid-template-columns:1fr;gap:35px;margin-top:30px}.article-visual{aspect-ratio:1.7}.insight h3{font-size:25px;line-height:1.2}.article-category{margin-top:18px;margin-bottom:9px;font-size:14px}.insight a>p:not(.article-category){font-size:16px;margin-top:12px}.read-link{font-size:16px;margin-top:16px}.team-article img{width:145%}.demo-section{padding:38px 0 42px}.demo-inner{gap:26px}.demo-inner h2{font-size:33px;letter-spacing:-1.1px}.demo-inner p{font-size:17px;max-width:330px;margin-top:16px}footer{padding:41px 0 26px}.footer-grid{gap:27px 24px;padding-bottom:33px}.footer-brand .logo img{width:170px}.footer-brand>p{font-size:14px;margin-top:16px}.footer-column h2{font-size:16px;margin-top:0;margin-bottom:16px}.footer-column a{font-size:14px}.footer-contact>a:first-of-type{font-size:15px}.footer-bottom{font-size:12px;gap:20px}.footer-bottom nav{gap:20px}.footer-bottom>a{width:100%;margin-left:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
/* Complete background shapes, with space around every workflow scene. */
.platform-section,.workflow-story,.feature-scene{overflow:visible}.feature-scene{isolation:isolate;width:100%;margin-left:0}.scene-orbit,.renewals-scene .scene-orbit,.requests-scene .scene-orbit{inset:10px 10px 8px;transform:none;border-radius:46% 45% 34% 35%}.schedule-card{right:3px}.request-stack{right:3px}.scene-person{left:2px}.renewals-scene .scene-person{right:5px}.platform-title{display:flex;justify-content:space-between;align-items:center;gap:30px}.platform-title>div>p{font-size:29px;font-weight:500;margin-top:8px;letter-spacing:-.7px}.brand-dots{display:block;flex:none;width:99px;height:70px;background:radial-gradient(circle,#6FC4ED 3px,transparent 3.6px) 0 0/22px 22px;opacity:.75}.platform-title .brand-dots{margin-right:28px}.people-section .section-heading{position:relative}.people-section .section-heading:after{content:'';width:44px;height:44px;position:absolute;right:0;top:-42px;border-radius:50%;border:9px dotted #78b59d;opacity:.55;pointer-events:none}@media(max-width:850px){.platform-title>div>p{font-size:26px}.platform-title .brand-dots{width:70px;margin-right:0}}@media(max-width:520px){.platform-title{align-items:flex-start;gap:12px}.platform-title>div{flex:1;min-width:0}.platform-title>div>p{font-size:22px;line-height:1.3;margin-top:9px;letter-spacing:-.65px}.platform-title .brand-dots{width:39px;height:65px;background-size:16px 16px;background-image:radial-gradient(circle,#6FC4ED 2px,transparent 2.7px);margin-top:6px}.feature-scene{width:100%;margin-left:0;height:228px}.scene-orbit,.renewals-scene .scene-orbit,.requests-scene .scene-orbit{inset:10px 5px 9px;border-radius:43% 43% 33% 32%}.maintenance-window{left:25%;width:46%}.schedule-card{right:0;width:35%}.request-stack{right:0}.renewal-window{left:7%}.renewals-scene .scene-person{right:2px}.people-section .section-heading:after{display:none}}
/* Fully closed organic ovals: no flat edge that reads like a cropped backdrop. */
.scene-orbit,.renewals-scene .scene-orbit,.requests-scene .scene-orbit{border-radius:48% 52% 45% 55% / 50% 50% 50% 50%}
