@font-face { font-family: 'DM Sans'; font-style: normal; font-weight: 100 1000; font-display: swap; src: url('/assets/fonts/dm-sans-latin.woff2') format('woff2'); }
@font-face { font-family: 'Manrope'; font-style: normal; font-weight: 200 800; font-display: swap; src: url('/assets/fonts/manrope-latin.woff2') format('woff2'); }

:root{--ink:#20312d;--muted:#6e7d76;--paper:#f6f5ef;--paper-deep:#ecefe7;--white:#fff;--mint:#a9d9c5;--mint-deep:#75b9a0;--peach:#f2b79f;--lilac:#cfc3e6;--line:rgba(32,49,45,.13);--shadow:0 22px 70px rgba(34,47,43,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}button,input{font:inherit}.section-shell{width:min(1180px,calc(100% - 56px));margin-inline:auto}.site-header{height:84px;width:min(1280px,calc(100% - 56px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand{display:inline-flex;align-items:center;gap:10px;font:700 19px 'Manrope',sans-serif;letter-spacing:-.04em}.brand-mark{height:25px;width:25px;border-radius:50%;background:var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:2px}.brand-mark span{display:block;background:var(--mint);width:3px;border-radius:5px}.brand-mark span:nth-child(1){height:8px}.brand-mark span:nth-child(2){height:14px}.brand-mark span:nth-child(3){height:10px}.nav-links{display:flex;gap:34px;margin-left:auto;color:#66746e;font-size:14px}.nav-links a{transition:color .2s}.nav-links a:hover,.text-link:hover,.compat-note a:hover{color:var(--mint-deep)}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;border-radius:100px;border:1px solid transparent;padding:14px 22px;font-size:14px;font-weight:600;transition:transform .2s,background .2s,box-shadow .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--ink);color:white;box-shadow:0 12px 26px rgba(32,49,45,.16)}.button-primary:hover{background:#2e4740;box-shadow:0 16px 32px rgba(32,49,45,.22)}.button-outline{border-color:var(--line);color:var(--ink);padding:10px 16px}.button-outline:hover{border-color:var(--ink)}.button-small{font-size:13px}.menu-button{display:none;background:none;border:0;padding:8px}.menu-button span{display:block;width:22px;height:2px;background:var(--ink);margin:5px}.hero{min-height:660px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:72px;padding:82px 0 100px}.eyebrow{color:var(--mint-deep);font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;margin:0 0 20px}.eyebrow-dot{display:inline-block;height:7px;width:7px;border-radius:50%;background:var(--peach);margin-right:8px;vertical-align:1px}.hero h1,.section-intro h2,.dashboard-copy h2,.privacy-lockup h2,.waitlist h2{font:800 clamp(50px,6.2vw,82px)/.99 'Manrope',sans-serif;letter-spacing:-.075em;margin:0 0 26px;max-width:680px}.hero-lede{max-width:510px;color:#5d6c65;font-size:18px;line-height:1.65;margin:0}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:34px}.text-link{font-size:14px;font-weight:600;color:#4a6259;transition:color .2s}.text-link span{margin-left:8px;color:var(--mint-deep)}.hero-note{margin-top:34px;color:#87938d;font-size:12px}.tiny-lock{display:inline-flex;width:18px;height:18px;border:1px solid #9aa7a0;border-radius:50%;justify-content:center;align-items:center;margin-right:7px}.hero-visual{position:relative;min-height:510px}.visual-orbit{position:absolute;border:1px solid rgba(117,185,160,.35);border-radius:50%;pointer-events:none}.orbit-one{width:550px;height:550px;top:-20px;left:-25px}.orbit-two{width:410px;height:410px;top:50px;left:48px;border-color:rgba(242,183,159,.4)}.pet-scene{position:absolute;right:36px;top:43px;width:385px;height:438px;background:#d6e4db;border-radius:194px 194px 22px 22px;overflow:hidden;box-shadow:var(--shadow);transform:rotate(3deg)}.scene-window{height:280px;background:linear-gradient(115deg,#b7c9c0,#e6ebe3 52%,#a9c2b7);position:relative}.scene-window:after{content:'';position:absolute;right:0;top:0;width:42%;height:100%;background:rgba(255,255,255,.25);transform:skewX(-11deg)}.sun{position:absolute;width:82px;height:82px;border-radius:50%;background:#f5d4a6;top:40px;right:46px;opacity:.82}.plant{position:absolute;bottom:0;border-radius:70% 15% 0 0;background:#527c6d}.plant-one{left:40px;width:38px;height:135px;transform:rotate(-12deg)}.plant-two{left:84px;width:25px;height:105px;transform:rotate(20deg);background:#729786}.scene-floor{height:158px;background:linear-gradient(#c8d9ce,#e8e4d9);position:relative}.scene-floor:after{content:'';position:absolute;left:-30px;top:30px;width:480px;height:1px;background:rgba(85,113,101,.25);transform:rotate(-7deg)}.cat-shape{position:absolute;bottom:56px;left:144px;width:110px;height:180px}.cat-body{position:absolute;bottom:0;left:15px;width:80px;height:125px;background:#657773;border-radius:50% 50% 42% 42%;box-shadow:inset -11px -12px rgba(26,49,44,.14)}.cat-face{position:absolute;z-index:2;top:10px;left:10px;width:90px;height:83px;background:#778b84;border-radius:52% 52% 46% 46%;box-shadow:inset -8px -8px rgba(26,49,44,.12)}.cat-ear{position:absolute;z-index:1;top:-7px;width:45px;height:45px;background:#778b84;clip-path:polygon(0 100%,50% 0,100% 100%)}.cat-ear.left{left:7px;transform:rotate(-12deg)}.cat-ear.right{right:7px;transform:rotate(12deg)}.cat-face:before,.cat-face:after{content:'';position:absolute;top:35px;width:8px;height:8px;border-radius:50%;background:#e7d5a7}.cat-face:before{left:24px}.cat-face:after{right:24px}.cat-tail{position:absolute;bottom:23px;right:-12px;width:50px;height:70px;border:12px solid #657773;border-left:0;border-bottom:0;border-radius:0 50px 0 0;transform:rotate(12deg)}.scene-caption{position:absolute;bottom:16px;left:20px;color:#eef5ef;font-size:11px;letter-spacing:.02em}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#ed8d70;margin-right:7px;vertical-align:1px}.activity-card{position:absolute;background:rgba(255,255,255,.93);backdrop-filter:blur(10px);border-radius:16px;box-shadow:0 17px 35px rgba(35,56,48,.12);padding:18px 20px}.card-float-top{right:-4px;top:68px;width:164px}.card-float-bottom{left:2px;bottom:48px;width:212px}.card-kicker,.activity-label,.card-foot{font-size:11px;color:#82908a}.activity-big{font:700 35px 'Manrope',sans-serif;letter-spacing:-.08em;margin-top:4px}.activity-big span{font-size:12px;letter-spacing:0;color:#677870;font-family:'DM Sans',sans-serif;font-weight:500}.card-row{display:flex;align-items:center;gap:9px;font-size:12px}.card-row strong{margin-left:auto;font-size:13px}.icon-circle{display:inline-flex;width:23px;height:23px;border-radius:50%;align-items:center;justify-content:center;color:white;font-size:12px}.icon-circle.coral{background:var(--peach)}.mini-progress{height:5px;background:#e1ebe4;border-radius:10px;margin:14px 0 8px}.mini-progress span{display:block;width:61%;height:100%;background:var(--mint-deep);border-radius:10px}.trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:21px 0;margin-bottom:140px}.trust-strip p{margin:0;font-size:12px;color:#87938d}.trust-items{display:flex;align-items:center;gap:16px;font:600 12px 'Manrope',sans-serif;color:#64766d}.trust-items i{height:4px;width:4px;border-radius:50%;background:var(--peach)}.intro{padding-bottom:145px}.section-intro{max-width:600px}.section-intro h2,.dashboard-copy h2,.privacy-lockup h2,.waitlist h2{font-size:clamp(42px,4.3vw,62px);margin-bottom:22px}.section-intro>p:last-child,.dashboard-copy>p,.waitlist-card p:not(.eyebrow){color:#6b7a73;font-size:16px;max-width:520px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:62px}.step-card{padding:28px 24px 30px;border-top:1px solid var(--ink);position:relative}.step-number{font:600 13px 'Manrope',sans-serif;color:var(--mint-deep);margin-bottom:50px}.step-card h3{font:700 24px 'Manrope',sans-serif;letter-spacing:-.04em;margin:0 0 12px}.step-card p{font-size:14px;color:#748078;max-width:280px}.step-line{display:block;position:absolute;right:24px;top:31px;width:40px;height:1px;background:var(--peach)}.dashboard-section{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:78px;padding-bottom:155px}.dashboard-copy .eyebrow{margin-bottom:20px}.dashboard-copy .text-link{display:inline-block;margin-top:18px}.dashboard-window{border:1px solid rgba(32,49,45,.15);border-radius:19px;background:#fff;box-shadow:var(--shadow);overflow:hidden;transform:rotate(1.2deg)}.window-bar{height:43px;background:#eff3ec;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 16px;gap:12px;font-size:10px;color:#819088}.window-dots{display:flex;gap:4px}.window-dots span{width:6px;height:6px;background:#bdcbc3;border-radius:50%}.window-status{margin-left:auto}.dashboard-body{padding:26px}.dash-head{display:flex;justify-content:space-between;align-items:flex-start}.dash-label{color:#8b9890;font-size:11px}.dash-head h3{font:700 19px 'Manrope',sans-serif;letter-spacing:-.05em;margin:7px 0 0}.date-pill{border:1px solid var(--line);background:#fff;border-radius:20px;font-size:10px;padding:7px 10px;color:#6c7c73}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:24px}.metric-card{border:1px solid #e3e9e1;border-radius:12px;padding:12px 10px;min-height:115px}.metric-icon{display:inline-flex;width:23px;height:23px;border-radius:7px;align-items:center;justify-content:center;font-size:13px;margin-bottom:10px}.metric-icon.mint{background:#d7eee2;color:#4c9777}.metric-icon.peach{background:#fae1d6;color:#cc8063}.metric-icon.lilac{background:#e8e0f4;color:#8166a1}.metric-name{display:block;font-size:10px;color:#839089}.metric-card strong{display:block;font:700 22px 'Manrope',sans-serif;letter-spacing:-.06em;margin-top:4px}.metric-card strong small{font:500 10px 'DM Sans',sans-serif;color:#8b9791;letter-spacing:0}.metric-change{display:block;font-size:9px;margin-top:4px}.metric-change.up{color:#57987c}.metric-change.down{color:#ce856f}.metric-change.neutral{color:#9aa29d}.timeline-card{margin-top:10px;border:1px solid #e3e9e1;border-radius:12px;padding:13px}.timeline-title{display:flex;justify-content:space-between;color:#76857c;font-size:10px}.timeline-title span:last-child{color:#a0aaa4}.timeline-chart{height:84px;position:relative;margin-top:13px;overflow:hidden;background:repeating-linear-gradient(to bottom,transparent 0,transparent 27px,#eef1eb 28px)}.chart-line{position:absolute;height:2px;border-radius:4px;transform-origin:left center}.line-one{left:0;top:50px;width:100%;background:#88c7aa;transform:rotate(-8deg)}.line-two{left:0;top:27px;width:100%;background:#e9b9a3;transform:rotate(11deg)}.line-three{left:0;top:69px;width:100%;background:#cbc0df;transform:rotate(-4deg)}.chart-dot{position:absolute;width:7px;height:7px;border-radius:50%;border:2px solid white;box-shadow:0 0 0 1px currentColor}.dot-a{left:18%;top:45px;color:#579f7d;background:#579f7d}.dot-b{left:47%;top:31px;color:#d68b71;background:#d68b71}.dot-c{left:68%;top:47px;color:#579f7d;background:#579f7d}.dot-d{left:84%;top:21px;color:#d68b71;background:#d68b71}.timeline-axis{display:flex;justify-content:space-between;margin-top:8px;color:#a5aea8;font-size:9px}.event-row{display:flex;align-items:center;gap:11px;margin-top:10px;padding:10px 0 0;border-top:1px solid #e7ece6}.event-thumb{height:33px;width:40px;border-radius:7px;background:linear-gradient(135deg,#d5e3db,#b7cfc2);position:relative}.mini-cat{position:absolute;bottom:6px;left:15px;width:12px;height:15px;border-radius:50% 50% 45% 45%;background:#60746c}.event-row strong{display:block;font-size:11px}.event-row div:nth-child(2) span{display:block;color:#9aa59e;font-size:9px;margin-top:2px}.event-arrow{margin-left:auto;color:#9ca9a1;font-size:16px}.privacy-band{width:100%;max-width:none;background:var(--ink);color:#f4f5ef;display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:100px max(28px,calc((100% - 1180px)/2));margin-bottom:145px}.privacy-lockup{display:flex;gap:24px;align-items:flex-start}.privacy-lockup .eyebrow{color:var(--mint)}.privacy-lockup h2{font-size:clamp(42px,4vw,59px);color:#f4f5ef}.large-lock{height:51px;width:51px;border:1px solid rgba(169,217,197,.6);display:inline-flex;justify-content:center;align-items:center;border-radius:50%;font-size:20px;color:var(--mint)}.privacy-details{align-self:end;max-width:470px}.privacy-details>p{color:#c3d1c9;font-size:16px;margin:0 0 30px}.privacy-points{display:flex;flex-direction:column;gap:14px;border-top:1px solid rgba(255,255,255,.18);padding-top:18px;color:#ebf0eb;font-size:13px}.privacy-points span{display:flex;gap:16px;align-items:center}.privacy-points b{color:var(--peach);font:600 11px 'Manrope',sans-serif}.centered{text-align:center;margin:auto}.centered>p:last-child{margin-inline:auto}.compatibility{padding-bottom:145px}.compat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:55px}.compat-tile{min-height:128px;background:#fff;border:1px solid #e3e8e1;border-radius:15px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;transition:transform .2s,box-shadow .2s}.compat-tile:hover{transform:translateY(-4px);box-shadow:0 13px 30px rgba(34,49,44,.08)}.compat-logo{height:31px;width:31px;border-radius:50%;background:#e9efe9;display:flex;align-items:center;justify-content:center;font:700 16px 'Manrope',sans-serif;color:#6c8d7d}.compat-tile>span:nth-child(2){font:600 14px 'Manrope',sans-serif}.compat-tile small{font-size:10px;color:#9ba6a0}.compat-note{text-align:center;color:#87938d;font-size:13px;margin-top:24px}.compat-note a{color:#4a7460;font-weight:600}.waitlist{padding-bottom:110px}.waitlist-card{background:#dcece3;border-radius:21px;padding:55px 60px;display:grid;grid-template-columns:1fr .95fr;gap:50px;align-items:center}.waitlist-card h2{font-size:clamp(40px,4vw,56px);margin-bottom:18px}.waitlist-card p:not(.eyebrow){margin:0;max-width:400px}.waitlist-form{display:flex;flex-wrap:wrap;gap:10px}.waitlist-form input{height:49px;flex:1;min-width:190px;border:1px solid rgba(32,49,45,.22);border-radius:100px;padding:0 18px;background:rgba(255,255,255,.68);outline:none;color:var(--ink)}.waitlist-form input:focus{border-color:var(--ink);background:#fff}.waitlist-form .button{height:49px}.waitlist-form small{width:100%;font-size:10px;color:#799087;padding-left:6px}.site-footer{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:28px 0 35px;color:#89958e;font-size:11px}.site-footer .brand{color:var(--ink);font-size:15px}.site-footer .brand-mark{height:21px;width:21px}.footer-links{display:flex;gap:24px}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.reveal.is-visible{opacity:1;transform:none}.reveal-delay-1{transition-delay:.12s}.reveal-delay-2{transition-delay:.24s}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media (max-width:900px){.site-header{height:72px}.nav-links{display:none}.menu-button{display:block}.site-header>.button{display:none}.hero{grid-template-columns:1fr;padding-top:58px;gap:48px}.hero-copy{max-width:680px}.hero h1{font-size:clamp(50px,13vw,76px)}.hero-visual{min-height:480px;max-width:520px;width:100%;margin:auto}.pet-scene{right:calc(50% - 192px);top:22px}.card-float-top{right:calc(50% - 275px)}.card-float-bottom{left:calc(50% - 270px)}.trust-strip{margin-bottom:100px;display:block}.trust-items{margin-top:14px;flex-wrap:wrap}.dashboard-section{grid-template-columns:1fr;gap:45px}.dashboard-copy{max-width:600px}.privacy-band{grid-template-columns:1fr;gap:40px}.compat-grid{grid-template-columns:repeat(2,1fr)}.waitlist-card{grid-template-columns:1fr;padding:42px 34px;gap:34px}}
@media (max-width:900px){.nav-links.mobile-open{display:flex;position:absolute;left:18px;right:18px;top:68px;z-index:10;padding:18px 20px;background:rgba(255,255,255,.96);border:1px solid var(--line);border-radius:14px;box-shadow:0 14px 35px rgba(32,49,45,.12);flex-direction:column;gap:14px}.nav-links.mobile-open a{font-size:15px}}
@media (max-width:560px){.section-shell{width:calc(100% - 36px)}.hero{padding-bottom:76px}.hero-lede{font-size:16px}.hero-actions{align-items:flex-start;flex-direction:column;gap:20px}.hero-note{font-size:11px}.hero-visual{min-height:420px;transform:scale(.82);transform-origin:top center;margin-bottom:-60px}.trust-strip{padding:18px 0}.steps-grid{grid-template-columns:1fr;gap:8px;margin-top:40px}.step-card{padding:24px 0 27px}.step-number{margin-bottom:27px}.intro,.compatibility{padding-bottom:95px}.dashboard-section{padding-bottom:100px}.dashboard-body{padding:18px}.metric-grid{gap:6px}.metric-card{padding:10px 8px}.metric-card strong{font-size:19px}.metric-card strong small{display:block}.privacy-band{padding:70px 28px;margin-bottom:95px}.privacy-lockup{gap:15px}.large-lock{width:42px;height:42px;flex:0 0 42px}.compat-grid{gap:8px}.compat-tile{min-height:110px}.waitlist{padding-bottom:75px}.waitlist-card{padding:34px 24px}.waitlist-form{display:block}.waitlist-form input{width:100%;margin-bottom:9px}.waitlist-form .button{width:100%}.footer-links{display:none}.site-footer{display:block}.site-footer p{margin-top:18px}.window-date{display:none}}

/* Company page additions */
.company-hero{padding-bottom:92px}.company-hero-visual{min-height:530px}.floating-product{position:absolute;display:flex;align-items:center;gap:10px;padding:12px 15px;background:rgba(255,255,255,.94);border:1px solid rgba(32,49,45,.1);border-radius:13px;box-shadow:0 13px 28px rgba(32,49,45,.1);z-index:3}.floating-product strong{display:block;font:700 13px 'Manrope',sans-serif;letter-spacing:-.03em}.floating-product small{display:block;font-size:10px;color:#87958e;margin-top:1px}.product-monitor{top:12px;right:6px}.product-care{left:-8px;top:218px}.product-report{right:8px;bottom:24px}.product-glyph{height:25px;width:25px;border-radius:8px;display:flex;align-items:center;justify-content:center;font:700 14px 'Manrope',sans-serif}.glyph-eye{background:#d8eee3;color:#55977a}.glyph-heart{background:#fae0d6;color:#cc8168}.glyph-paper{background:#e7e0f2;color:#8069a1}.products{padding-bottom:150px}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-top:56px}.product-card{min-height:425px;background:#fff;border:1px solid #e1e8e0;border-radius:18px;padding:27px;position:relative;overflow:hidden}.product-card-wide{grid-column:span 2;min-height:350px;display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:30px;background:#edf5ee}.card-index{font:600 10px 'Manrope',sans-serif;letter-spacing:.13em;color:#8b9a91}.product-card h3{font:800 39px 'Manrope',sans-serif;letter-spacing:-.07em;margin:11px 0 12px}.product-card p{color:#6e7c74;font-size:14px;line-height:1.6;max-width:330px;margin:0 0 18px}.product-card .text-link{font-size:13px}.product-art{position:absolute;right:25px;bottom:20px;left:25px;height:174px}.product-card-wide .product-art{position:relative;inset:auto;height:286px}.art-room{position:relative;height:100%;overflow:hidden;border-radius:14px;background:linear-gradient(145deg,#d9e6dd,#bed3c8)}.art-window{position:absolute;right:18%;top:17px;width:43%;height:65%;background:linear-gradient(145deg,#aac7ba,#e1ece2);border:10px solid rgba(255,255,255,.5);border-bottom:0}.art-floor{position:absolute;left:-10%;right:-10%;bottom:-16px;height:55%;background:linear-gradient(#d6e5dc,#f0e5d7);transform:skewY(-4deg)}.art-pet{position:absolute;left:20%;bottom:29px;width:53px;height:68px;background:#6a8077;border-radius:50% 50% 42% 42%;box-shadow:inset -8px -8px rgba(29,55,48,.13)}.art-pet:before{content:'';position:absolute;left:10px;top:-19px;width:33px;height:33px;background:#6a8077;clip-path:polygon(0 100%,50% 0,100% 100%)}.art-pet:after{content:'';position:absolute;left:20px;top:2px;width:6px;height:6px;border-radius:50%;background:#f0cf9b;box-shadow:18px 0 #f0cf9b}.art-zone{position:absolute;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#456359;background:rgba(255,255,255,.72);padding:5px 8px;border-radius:20px}.zone-water{right:16%;bottom:40px}.zone-rest{right:9%;top:25px}.art-label{position:absolute;right:13px;top:13px;background:var(--ink);color:#f4f5ef;border-radius:20px;padding:7px 11px;font-size:10px}.art-care{background:radial-gradient(circle at 50% 55%,#f6d9c8 0 13%,transparent 14%),linear-gradient(150deg,#f5e8de,#f4dbcb);border-radius:16px}.care-ring{position:absolute;width:112px;height:112px;border:1px solid rgba(203,129,99,.4);border-radius:50%;left:50%;top:47%;transform:translate(-50%,-50%)}.care-ring:after{content:'';position:absolute;inset:14px;border:1px dashed rgba(203,129,99,.35);border-radius:50%}.care-heart{position:absolute;left:50%;top:50%;transform:translate(-50%,-54%);font-size:50px;color:#bd7762;font-family:Georgia,serif}.care-stem{position:absolute;width:44px;height:1px;background:#d39178;transform-origin:left}.stem-one{left:16%;top:35%;transform:rotate(28deg)}.stem-two{right:12%;bottom:31%;transform:rotate(-148deg)}.art-report{background:#e8e0f2;border-radius:16px}.report-sheet{position:absolute;width:105px;height:135px;background:#fff;border-radius:8px;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-5deg);padding:17px 15px;box-shadow:0 12px 24px rgba(84,63,112,.13)}.report-sheet span{display:block;height:4px;background:#c9c1d7;border-radius:4px;margin-bottom:9px}.report-sheet span:nth-child(1){width:60%;background:#789d8a}.report-sheet span:nth-child(2){width:90%}.report-sheet span:nth-child(3){width:74%}.report-sheet span:nth-child(4){width:45%;background:#e1ae99}.report-sheet b{display:block;font:700 13px/1.12 'Manrope',sans-serif;letter-spacing:-.04em;color:#334e45;margin-top:14px}.report-paw{position:absolute;left:67%;top:15%;font-size:22px;color:#9e8ab8}.platform{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:95px;padding-bottom:155px}.platform-art{height:440px;position:relative;border-radius:50%;background:radial-gradient(circle at 50% 50%,#edf4ec 0 28%,transparent 29%),radial-gradient(circle at 50% 50%,transparent 0 48%,rgba(117,185,160,.25) 49% 49.5%,transparent 50%),radial-gradient(circle at 50% 50%,transparent 0 70%,rgba(242,183,159,.26) 70.5% 71%,transparent 71%)}.platform-node{position:absolute;display:flex;flex-direction:column;align-items:center;gap:7px;color:#62776e;font-size:10px}.platform-node b{display:flex;align-items:center;justify-content:center;width:62px;height:62px;border-radius:50%;font:700 24px 'Manrope',sans-serif;box-shadow:0 11px 22px rgba(32,49,45,.1)}.node-camera{left:9%;top:28%}.node-camera b{background:#d9eee3;color:#539477}.node-agent{right:8%;top:17%}.node-agent b{background:#fae1d7;color:#ce866d}.node-cloud{right:17%;bottom:15%}.node-cloud b{background:#e8e0f3;color:#8067a3}.platform-connector{position:absolute;height:1px;background:#9bb9ab;transform-origin:left}.connector-one{left:28%;top:39%;width:44%;transform:rotate(-18deg)}.connector-two{left:38%;top:54%;width:44%;transform:rotate(25deg);background:#dbac95}.platform-caption{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font:700 13px 'Manrope',sans-serif;color:#39564b;letter-spacing:-.04em;width:96px;text-align:center}.platform-copy h2{font:800 clamp(42px,4.3vw,62px)/1.02 'Manrope',sans-serif;letter-spacing:-.075em;margin:0 0 22px}.platform-copy>p{color:#6d7b73;font-size:16px;max-width:510px}.platform-list{border-top:1px solid var(--line);margin-top:30px}.platform-list>div{display:grid;grid-template-columns:34px 1fr;gap:13px;padding:17px 0;border-bottom:1px solid var(--line)}.platform-list span{font:600 11px 'Manrope',sans-serif;color:var(--mint-deep)}.platform-list p{margin:0;font-size:13px;color:#758179}.platform-list strong{font-weight:700;color:var(--ink)}.use-cases{padding-bottom:150px}.use-case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:55px}.use-case{background:#fff;border:1px solid #e2e8e1;border-radius:17px;overflow:hidden}.use-case-art{height:212px;position:relative;overflow:hidden}.use-case-copy{padding:23px 24px 28px}.case-label{display:block;color:#6d927f;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.11em}.use-case h3{font:700 21px/1.15 'Manrope',sans-serif;letter-spacing:-.055em;margin:12px 0}.use-case p{color:#77847d;font-size:13px;margin:0}.use-case-senior .use-case-art{background:linear-gradient(155deg,#314842,#1e302b)}.moon{position:absolute;right:42px;top:34px;width:71px;height:71px;border-radius:50%;background:#c7e0cf;box-shadow:0 0 0 10px rgba(199,224,207,.12)}.small-pet{position:absolute;left:83px;bottom:21px;width:62px;height:81px;border-radius:52% 52% 42% 42%;background:#849f92;box-shadow:inset -8px -8px rgba(19,42,37,.2)}.small-pet:before{content:'';position:absolute;left:11px;top:-19px;width:38px;height:34px;background:#849f92;clip-path:polygon(0 100%,50% 0,100% 100%)}.star{position:absolute;color:#f1c3a9;font-size:15px}.star-one{left:45px;top:43px}.star-two{right:95px;bottom:55px;font-size:9px}.use-case-recovery .use-case-art{background:linear-gradient(145deg,#f8e8df,#f1d1c5)}.recovery-circle{position:absolute;left:50%;top:50%;width:120px;height:120px;transform:translate(-50%,-50%);border:1px solid #cf8d77;border-radius:50%}.recovery-circle:after{content:'';position:absolute;inset:13px;border:1px dashed #dca793;border-radius:50%}.recovery-line{position:absolute;height:2px;background:#bd7e6a;border-radius:2px;transform-origin:left}.line-a{left:20%;top:55%;width:62%;transform:rotate(-24deg)}.line-b{left:47%;top:30%;width:37%;transform:rotate(88deg);background:#a5cbb6}.recovery-check{position:absolute;left:47%;top:41%;font:700 26px 'Manrope',sans-serif;color:#6b9f83}.use-case-everyday .use-case-art{background:linear-gradient(150deg,#e4f0e9,#c7e2d3)}.sun-small{position:absolute;right:38px;top:27px;width:56px;height:56px;border-radius:50%;background:#f2c39f}.pet-path{position:absolute;border:2px solid #6b9f83;border-left:0;border-bottom:0;border-radius:0 90px 0 0}.path-a{left:38px;bottom:35px;width:170px;height:105px;transform:rotate(-10deg)}.path-b{left:98px;bottom:20px;width:155px;height:75px;transform:rotate(4deg);border-color:#de9b7f}.small-paw{position:absolute;left:47%;bottom:39px;color:#547f6d;font-size:32px}.company-hero-visual .pet-scene{transform:rotate(2deg)}
@media (max-width:900px){.product-card-wide{grid-template-columns:1fr}.product-card-wide .product-art{height:235px}.platform{grid-template-columns:1fr;gap:50px}.platform-art{max-width:470px;width:100%;margin:auto}.use-case-grid{grid-template-columns:1fr 1fr}.product-card{min-height:410px}}
@media (max-width:560px){.company-hero-visual{min-height:420px}.floating-product{padding:9px 11px}.floating-product small{font-size:9px}.product-monitor{right:-4px;top:5px}.product-care{left:-7px;top:204px}.product-report{right:4px;bottom:13px}.products,.use-cases{padding-bottom:95px}.product-grid{grid-template-columns:1fr;margin-top:40px}.product-card-wide{grid-column:span 1;min-height:505px;padding:22px}.product-card-wide .product-art{height:245px;margin-top:13px}.product-card{min-height:380px;padding:22px}.product-card h3{font-size:34px}.platform{padding-bottom:95px}.platform-art{height:350px}.use-case-grid{grid-template-columns:1fr;gap:10px}.use-case-art{height:180px}.use-case-copy{padding:21px 22px 24px}}
/* Edge product illustration */
.product-card-edge{background:#f0f3ec}.art-edge{background:linear-gradient(145deg,#dce7de,#c9dacf);border-radius:16px}.edge-box{position:absolute;left:50%;top:50%;width:128px;height:82px;transform:translate(-50%,-50%);border-radius:14px;background:#314a40;box-shadow:0 18px 30px rgba(32,49,45,.18)}.edge-box:before{content:'coconutpet edge';position:absolute;left:17px;top:18px;font:600 11px 'Manrope',sans-serif;color:#d6eee0;letter-spacing:-.03em}.edge-box:after{content:'';position:absolute;right:16px;bottom:16px;width:7px;height:7px;border-radius:50%;background:#75b9a0;box-shadow:0 0 0 4px rgba(117,185,160,.16)}.edge-light{position:absolute;width:8px;height:8px;border-radius:50%;background:#f0bc9f}.light-one{left:18%;top:30%}.light-two{right:17%;bottom:25%;background:#9bcab5}.edge-line{position:absolute;height:1px;background:#7ba894;transform-origin:left}.edge-line-one{left:15%;top:38%;width:31%;transform:rotate(12deg)}.edge-line-two{right:14%;top:59%;width:30%;transform:rotate(-16deg);background:#d19a81}

.product-focus{padding-bottom:150px}.monitor-product-card{margin-top:56px;display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;align-items:center;min-height:470px;border-radius:20px;background:#edf5ee;border:1px solid #dce8de;padding:42px 44px;overflow:hidden}.monitor-product-copy h3{font:800 clamp(40px,4.5vw,63px)/.95 'Manrope',sans-serif;letter-spacing:-.075em;margin:13px 0 21px}.monitor-product-copy>p{color:#66776e;font-size:16px;max-width:360px}.monitor-feature-list{border-top:1px solid rgba(32,49,45,.15);margin-top:29px;margin-bottom:26px;max-width:380px}.monitor-feature-list>div{display:grid;grid-template-columns:32px 1fr;gap:10px;padding:13px 0;border-bottom:1px solid rgba(32,49,45,.15)}.monitor-feature-list span{font:600 11px 'Manrope',sans-serif;color:#6ba085}.monitor-feature-list p{margin:0}.monitor-feature-list strong{display:block;font-size:13px}.monitor-feature-list small{display:block;color:#7f8c85;font-size:11px;margin-top:2px}.monitor-art{position:relative;height:370px;background:#d8e7dd;border-radius:16px;overflow:hidden;transform:rotate(1.5deg)}.monitor-art .art-room{position:absolute;inset:24px;border-radius:14px}.monitor-art .art-label{top:38px;right:39px}.steps-section{padding-bottom:150px}.steps-section .section-intro{max-width:620px}.steps-section .steps-grid{margin-top:55px}
.mission{padding:5px 0 150px}.mission-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:54px}.mission-card{padding:27px 25px 30px;border-top:1px solid var(--ink);background:rgba(255,255,255,.38)}.mission-number{font:600 11px 'Manrope',sans-serif;color:var(--mint-deep)}.mission-card h3{font:700 23px 'Manrope',sans-serif;letter-spacing:-.055em;margin:45px 0 10px}.mission-card p{margin:0;color:#77857d;font-size:13px;max-width:260px}
@media (max-width:900px){.monitor-product-card{grid-template-columns:1fr;gap:35px}.monitor-art{height:300px}.monitor-product-copy{max-width:600px}}
@media (max-width:900px){.mission-grid{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.product-focus,.steps-section,.mission{padding-bottom:95px}.monitor-product-card{padding:28px 22px;margin-top:40px}.monitor-product-card h3{font-size:42px}.monitor-art{height:235px}.monitor-art .art-room{inset:14px}.monitor-art .art-label{top:23px;right:24px}.mission-grid{grid-template-columns:1fr;margin-top:40px}.mission-card h3{margin-top:28px}}
