.homepage-concept{background:var(--card);color:var(--foreground)}.concept-shell{width:min(100% - 3rem,1120px);margin-inline:auto}.concept-strip{background:var(--primary);color:var(--primary-foreground);text-align:center;padding:7px 16px;font-size:14px}.concept-strip a{color:var(--accent);margin-left:14px}.concept-header{border-bottom:1px solid var(--border)}.concept-nav{justify-content:space-between;align-items:center;gap:28px;min-height:78px;display:flex}.concept-nav-links{align-items:center;gap:30px;font-size:17px;display:flex}.concept-brand{font-family:var(--font-display);font-size:30px}.concept-gold{background:var(--accent);color:var(--accent-foreground)}.concept-gold:hover{background:var(--accent);opacity:.9}.concept-mobile-menu{display:none}.concept-mobile-links{gap:12px;padding:0 0 22px;display:grid}.concept-hero{padding-top:60px;position:relative}.concept-hero>h1,.concept-hero>p,.concept-hero-actions{z-index:1;position:relative}.concept-hero-life{pointer-events:none;width:380px;height:410px;position:absolute;top:30px;right:-8px}.concept-life-grid{background-image:radial-gradient(var(--border) .8px, transparent .8px);-webkit-mask-image:linear-gradient(90deg, transparent, var(--foreground) 25%, var(--foreground) 85%, transparent);-webkit-mask-image:linear-gradient(90deg, transparent, var(--foreground) 25%, var(--foreground) 85%, transparent);mask-image:linear-gradient(90deg, transparent, var(--foreground) 25%, var(--foreground) 85%, transparent);opacity:.7;background-size:13px 13px;position:absolute;inset:0}.concept-life-path{border:1px dashed var(--accent);opacity:.5;border-radius:8px;width:240px;height:225px;position:absolute;top:105px;left:60px;transform:rotate(-7deg)}.concept-life-paint{border:1px solid var(--border);background:var(--card);width:230px;box-shadow:0 12px 28px color-mix(in oklab, var(--primary) 7%, transparent);border-radius:7px;padding:20px;position:absolute;top:40px;left:65px;transform:rotate(5deg)}.concept-life-swatches{gap:5px;margin:14px 0;display:flex}.concept-life-swatches i{background:var(--secondary);transform-origin:bottom;border-radius:3px;flex:1;height:53px}.concept-life-swatches i:nth-child(2){background:var(--accent)}.concept-life-swatches i:nth-child(3){background:var(--primary)}.concept-life-paint strong,.concept-life-task strong,.concept-life-plant strong{font-size:16px;font-weight:600;display:block}.concept-life-paint>span:last-child,.concept-life-task span:not(.concept-life-check){color:var(--muted-foreground);font-size:13px;display:block}.concept-life-task{background:var(--card);border:1px solid var(--border);box-shadow:0 8px 22px color-mix(in oklab, var(--primary) 6%, transparent);border-radius:6px;align-items:center;gap:12px;padding:15px 20px;display:flex;position:absolute;top:245px;left:6px;transform:rotate(-4deg)}.concept-life-check{background:var(--primary);color:var(--primary-foreground);border-radius:50%;place-items:center;width:33px;height:33px;display:grid}.concept-life-plant{color:var(--primary);align-items:center;gap:12px;display:flex;position:absolute;top:335px;right:12px}.concept-life-plant>svg{background:var(--secondary);border-radius:6px;width:42px;height:42px;padding:9px}.concept-life-caption{font-family:var(--font-display);color:var(--muted-foreground);font-size:10px;position:absolute;top:19px;right:20px}@media (prefers-reduced-motion:no-preference){.concept-hero-life>*{animation-timing-function:cubic-bezier(.22,.75,.24,1);animation-fill-mode:both}.concept-life-grid{animation-name:concept-grid-in;animation-duration:1s;animation-delay:50ms}.concept-life-path{animation-name:concept-path-in;animation-duration:.95s;animation-delay:.2s}.concept-life-caption{animation-name:concept-caption-in;animation-duration:.8s;animation-delay:.8s}.concept-life-paint{animation-name:concept-card-in,concept-paint-drift;animation-duration:.9s,8s;animation-timing-function:cubic-bezier(.22,.75,.24,1),ease-in-out;animation-iteration-count:1,infinite;animation-direction:normal,alternate;animation-delay:.34s,1.35s}.concept-life-task{animation-name:concept-task-in,concept-task-drift;animation-duration:.9s,7s;animation-timing-function:cubic-bezier(.22,.75,.24,1),ease-in-out;animation-iteration-count:1,infinite;animation-direction:normal,alternate;animation-delay:.5s,1.5s}.concept-life-plant{animation-name:concept-plant-in,concept-leaf-drift;animation-duration:.9s,9s;animation-timing-function:cubic-bezier(.22,.75,.24,1),ease-in-out;animation-iteration-count:1,infinite;animation-direction:normal,alternate;animation-delay:.66s,1.65s}.concept-life-check{animation:.55s cubic-bezier(.2,.9,.3,1) 1.15s both concept-check-in}.concept-life-swatches i{animation:.6s cubic-bezier(.2,.8,.3,1) both concept-swatch-in}.concept-life-swatches i:first-child{animation-delay:.86s}.concept-life-swatches i:nth-child(2){animation-delay:.98s}.concept-life-swatches i:nth-child(3){animation-delay:1.1s}@keyframes concept-grid-in{0%{opacity:0;scale:.96}to{opacity:.7;scale:1}}@keyframes concept-path-in{0%{opacity:0;rotate:-8deg;scale:.9}to{opacity:.5;rotate:0deg;scale:1}}@keyframes concept-caption-in{0%{opacity:0;translate:0 -9px}to{opacity:1;translate:0}}@keyframes concept-card-in{0%{opacity:0;filter:blur(4px);translate:16px -18px}to{opacity:1;filter:blur();translate:0}}@keyframes concept-task-in{0%{opacity:0;filter:blur(4px);translate:-22px 12px}to{opacity:1;filter:blur();translate:0}}@keyframes concept-plant-in{0%{opacity:0;filter:blur(4px);translate:12px 18px}to{opacity:1;filter:blur();translate:0}}@keyframes concept-check-in{0%{opacity:0;scale:.35}to{opacity:1;scale:1}}@keyframes concept-swatch-in{0%{opacity:0;scale:.8 0}to{opacity:1;scale:1}}@keyframes concept-paint-drift{to{transform:translateY(9px)rotate(2deg)}}@keyframes concept-task-drift{to{transform:translateY(-8px)rotate(-2deg)}}@keyframes concept-leaf-drift{to{transform:translateY(-5px)}}}@media (width>=901px){.concept-hero-description{max-width:610px}}@media (width<=1050px){.concept-hero-life{width:310px;right:-4px}.concept-life-paint{width:215px;left:50px}.concept-life-task{padding:13px;left:15px}}@media (width<=900px){.concept-hero-life{display:none}}.concept-eyebrow{font-family:var(--font-display);letter-spacing:0;color:var(--muted-foreground);font-size:11px}.concept-hero h1{font-family:var(--font-hero);text-transform:none;letter-spacing:0;max-width:960px;margin-top:17px;font-size:64px;font-weight:500;line-height:1.13}.concept-hero-description{max-width:640px;color:var(--muted-foreground);margin-top:22px;font-size:22px;line-height:1.5}.concept-hero-actions{align-items:center;gap:28px;margin-top:26px;display:flex}.concept-text-link{align-items:center;gap:10px;font-weight:600;display:inline-flex}.concept-trial-note{color:var(--muted-foreground);margin-top:12px;font-size:14px}.concept-stage{background:var(--background);border:1px solid var(--border);border-radius:8px;margin-top:42px;padding:32px 32px 0;overflow:hidden}.concept-browser{border:1px solid var(--border);background:var(--card);box-shadow:0 18px 44px color-mix(in oklab, var(--primary) 10%, transparent);border-radius:10px 10px 0 0;overflow:hidden}.concept-browser-bar{background:color-mix(in oklab, var(--muted) 55%, var(--card));border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:9px 14px;display:flex}.concept-browser-dots{gap:6px;display:flex}.concept-browser-dots i{background:color-mix(in oklab, var(--muted-foreground) 35%, transparent);border-radius:50%;width:10px;height:10px}.concept-browser-dots i:first-child{background:color-mix(in oklab, var(--accent) 70%, transparent)}.concept-browser-url{background:var(--card);border:1px solid var(--border);max-width:300px;color:var(--muted-foreground);border-radius:999px;flex:1;justify-content:center;align-items:center;gap:6px;margin:0 auto;padding:4px 14px;font-size:12px;display:flex}.concept-browser-reload{color:var(--muted-foreground)}.concept-record{background:var(--background);scrollbar-width:thin;grid-template-columns:170px minmax(0,1fr);height:600px;display:grid;overflow-y:auto}.concept-record-sidebar{border-right:1px solid var(--border);background:var(--card);padding:22px 13px;position:relative}.concept-home-select{align-items:center;gap:9px;margin:24px 0 16px;font-size:15px;display:flex}.concept-home-select span{flex:1}.concept-record-sidebar nav{gap:5px;display:grid}.concept-sidebar-foot{color:var(--muted-foreground);align-items:center;gap:6px;font-size:12px;display:flex;position:absolute;bottom:22px;left:13px}.concept-record-body{min-width:0;padding:25px}.concept-record-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.concept-record-heading h3{font-family:var(--font-hero);letter-spacing:0;margin:3px 0 24px;font-size:25px}.concept-example{border:1px solid var(--border);white-space:nowrap;color:var(--muted-foreground);border-radius:4px;padding:3px 8px;font-size:12px}.concept-demo-tabs{display:none}.concept-record-grid{grid-template-columns:.82fr 1.18fr;gap:22px;display:grid}.concept-appliance{grid-template-columns:100px 1fr;align-items:center;gap:15px;display:grid}.concept-appliance img{object-fit:cover;border-radius:5px;width:100px;height:183px}.concept-appliance h3{letter-spacing:0;font-size:21px}.concept-appliance p{color:var(--muted-foreground);font-size:14px}.concept-file{align-items:center;gap:5px;margin-top:19px;font-size:13px;display:flex}.concept-panel-title{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:9px;display:flex}.concept-count{color:var(--muted-foreground);font-size:12px}.concept-care-row{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:12px 0;display:flex}.concept-row-icon{background:var(--background);border-radius:4px;padding:7px}.concept-care-row strong{font-size:15px;font-weight:600}.concept-care-row p{color:var(--muted-foreground);font-size:12px}.concept-date{white-space:nowrap;color:var(--muted-foreground);margin-left:auto;font-size:12px}.concept-list-note{color:var(--muted-foreground);align-items:center;gap:7px;margin-top:12px;font-size:12px;display:flex}.concept-record-bottom{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px;padding-top:18px;display:grid}.concept-record-bottom>div{align-items:center;gap:9px;display:flex}.concept-record-bottom strong{font-size:14px;font-weight:600;display:block}.concept-record-bottom small{color:var(--muted-foreground);font-size:11px;display:block}.concept-paint-chip{background:var(--secondary);border:1px solid var(--border);border-radius:3px;width:22px;height:22px}.concept-record-caption{color:var(--muted-foreground);align-items:center;gap:7px;margin-top:20px;font-size:12px;display:flex}.concept-proof{color:var(--muted-foreground);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:23px 0 32px;font-size:16px;display:flex}.concept-proof span{align-items:center;gap:9px;display:flex}.concept-section{padding-block:80px}.concept-section h2{letter-spacing:0;max-width:660px;font-size:40px;line-height:1.15}.concept-benefits{grid-template-columns:repeat(3,1fr);gap:46px;margin-top:45px;display:grid}.concept-benefits h3{letter-spacing:0;margin-top:18px;font-size:23px}.concept-benefits p{color:var(--muted-foreground);margin-top:10px;font-size:18px}.concept-number{font-family:var(--font-display);color:var(--accent-text);font-size:14px}.concept-audiences{background:var(--background);border-block:1px solid var(--border)}.concept-audience-grid{grid-template-columns:1fr 1fr;gap:70px;display:grid}.concept-audience-grid h2{margin-top:14px;font-size:33px}.concept-audience-grid p{color:var(--muted-foreground);margin:20px 0}.concept-privacy{grid-template-columns:1fr 1fr;gap:80px;display:grid}.concept-privacy p{color:var(--muted-foreground);margin-top:20px}.concept-faq details{border-bottom:1px solid var(--border);padding:18px 0}.concept-faq summary{cursor:pointer;font-weight:600}.concept-faq p{margin-top:12px;font-size:17px}.concept-close{background:var(--primary);color:var(--primary-foreground);padding:65px 0}.concept-close h2{letter-spacing:0;font-size:40px}.concept-close-inner{justify-content:space-between;align-items:center;gap:30px;display:flex}.concept-close p{opacity:.8;margin-top:10px}.concept-footer{justify-content:space-between;gap:20px;padding:26px 0;font-size:15px;display:flex}@media (prefers-reduced-motion:no-preference){.concept-stage{animation:.8s ease-out both concept-arrive}@keyframes concept-arrive{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}}@media (width<=900px){.concept-nav-links{gap:16px}.concept-record{grid-template-columns:140px 1fr}.concept-stage{padding:20px 20px 0}.concept-record-body{padding:18px}.concept-record-grid{grid-template-columns:1fr}.concept-appliance img{width:85px;height:105px}.concept-appliance{grid-template-columns:85px 1fr}.concept-file{margin-top:8px}.concept-hero h1{font-size:54px}}@media (width<=640px){.concept-shell{width:calc(100% - 36px)}.concept-strip{font-size:12px}.concept-strip a{display:none}.concept-nav{min-height:68px}.concept-nav-links{display:none}.concept-mobile-menu{display:inline-flex}.concept-hero{padding-top:38px}.concept-hero h1{max-width:340px;font-size:40px}.concept-hero-description{font-size:20px}.concept-hero-actions{gap:19px;font-size:16px}.concept-stage{margin-top:30px;padding:12px 12px 0}.concept-record{display:block}.concept-record-sidebar{display:none}.concept-record-heading h3{margin-bottom:12px;font-size:21px}.concept-record-heading{display:block}.concept-example{margin-bottom:10px;display:inline-block}.concept-demo-tabs{margin-bottom:18px;display:flex}.concept-record-body{padding:15px}.concept-record-grid{gap:20px}.concept-record-bottom{grid-template-columns:1fr;gap:16px}.concept-record-caption{align-items:start;font-size:11px}.concept-proof{gap:13px;font-size:14px}.concept-section{padding-block:52px}.concept-section h2{font-size:32px}.concept-benefits,.concept-audience-grid,.concept-privacy{grid-template-columns:1fr;gap:35px}.concept-benefits{margin-top:30px}.concept-benefits h3{margin-top:10px}.concept-close-inner{display:block}.concept-close-inner a{margin-top:25px}.concept-close h2{font-size:32px}.concept-footer{flex-wrap:wrap}}.concept-app-tiles{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;display:grid}.concept-app-tiles button{border:1px solid var(--border);text-align:left;background:var(--background);border-radius:8px;padding:12px;transition:border-color .2s}.concept-app-tiles button:hover,.concept-app-card:hover{border-color:var(--accent)}.concept-app-tiles strong{font-size:24px;display:block}.concept-app-tiles span{color:var(--muted-foreground);font-size:12px}.concept-app-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;display:grid}.concept-app-grid.is-wide{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.concept-app-card{text-align:left;border:1px solid var(--border);background:var(--background);border-radius:8px;flex-direction:column;gap:3px;padding:8px;transition:border-color .2s,transform .2s;display:flex}.concept-app-card img{aspect-ratio:4/3;object-fit:cover;border-radius:6px;width:100%;margin-bottom:4px}.concept-app-card strong{font-size:14px;font-weight:600}.concept-app-card small{color:var(--muted-foreground);font-size:11px}.concept-app-next{align-items:center;gap:4px;display:inline-flex}.concept-app-back{color:var(--muted-foreground);align-items:center;gap:6px;margin-bottom:12px;font-size:13px;display:inline-flex}.concept-app-item{grid-template-columns:160px 1fr;gap:18px;margin-bottom:18px;display:grid}.concept-app-item img{object-fit:cover;border-radius:8px;width:160px;height:160px}.concept-app-item h3{margin:2px 0 8px;font-size:22px}.concept-app-item dl{grid-template-columns:auto 1fr;gap:2px 12px;margin-bottom:10px;font-size:13px;display:grid}.concept-app-item dt{color:var(--muted-foreground)}.concept-row-photo{object-fit:cover;border-radius:6px;flex-shrink:0;width:36px;height:36px}.concept-check{border:1px solid var(--border);border-radius:999px;justify-content:center;align-items:center;min-width:54px;height:28px;font-size:12px;display:inline-flex}.concept-check.is-done{background:var(--secondary);color:var(--secondary-foreground)}@media (width<=640px){.concept-app-item{grid-template-columns:1fr}.concept-app-item img{width:100%;height:180px}}.concept-app-item+.concept-panel-title+.concept-care-row>div{flex:1}.concept-hub-heading h3{font-family:var(--font-display);font-size:29px;font-weight:400;line-height:1.2}.concept-hub-heading .concept-eyebrow{color:var(--accent-text)}.concept-hub-layout{grid-template-columns:minmax(0,1fr) 205px;gap:20px;display:grid}.concept-hub-main,.concept-hub-aside{align-content:start;gap:22px;min-width:0;display:grid}.concept-hub-next{background:var(--primary);color:var(--primary-foreground);border-radius:8px;padding:23px}.concept-hub-next .concept-eyebrow{color:var(--accent)}.concept-hub-next h4{font-family:var(--font-hero);margin:9px 0;font-size:25px;font-weight:500;line-height:1.3}.concept-hub-next>p:not(.concept-eyebrow){opacity:.85;font-size:14px}.concept-hub-next>button{background:var(--card);color:var(--primary);margin-top:17px;font-size:13px}.concept-hub-title{font-family:var(--font-display);margin-bottom:10px;font-size:17px;font-weight:400}.concept-hub-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.concept-hub-tile{white-space:normal;text-align:left;flex-direction:column;justify-content:start;align-items:start;gap:5px;height:auto;min-height:132px;padding:12px 10px}.concept-hub-tile-icon{background:var(--card);width:30px;height:30px;color:var(--accent-text);border-radius:50%;place-items:center;display:grid}.concept-hub-tile strong{margin-top:6px;font-size:24px;line-height:1.1}.concept-hub-tile>span:last-child{color:var(--muted-foreground);font-size:12px;font-weight:400;line-height:1.3}.concept-hub-readiness{background:var(--card);border:1px solid var(--border);border-radius:8px;padding:15px}.concept-hub-readiness>div{align-items:center;gap:10px;display:flex}.concept-hub-readiness svg{flex-shrink:0;width:64px}.concept-hub-readiness text{font-size:8px;font-weight:600}.concept-hub-readiness p{color:var(--muted-foreground);font-size:12px;line-height:1.4}.concept-hub-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.concept-hub-actions button{justify-content:start;gap:5px;padding:9px;font-size:12px}.concept-hub-upcoming-heading{justify-content:space-between;align-items:baseline;display:flex}.concept-hub-upcoming-heading button{height:auto;padding:0;font-size:12px}.concept-hub-timeline{border-left:1px solid var(--border);padding-left:12px}.concept-hub-timeline li{position:relative}.concept-hub-timeline li:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:10px;left:-16px}.concept-hub-timeline button{white-space:normal;text-align:left;flex-direction:column;align-items:start;gap:1px;width:100%;height:auto;padding:3px 0 10px;font-size:13px;font-weight:400;display:flex}.concept-hub-timeline small{color:var(--muted-foreground);font-size:11px}.concept-hub-records{gap:8px;display:grid}.concept-hub-record{text-align:left;white-space:normal;background:var(--card);justify-content:start;gap:10px;height:auto;padding:8px}.concept-hub-record img{object-fit:cover;border-radius:4px;width:38px;height:44px}.concept-hub-record>span{flex:1}.concept-hub-record strong{font-size:14px;display:block}.concept-hub-record small{color:var(--muted-foreground);font-size:12px;font-weight:400;display:block}@media (width<=1000px){.concept-hub-layout{grid-template-columns:minmax(0,1fr) 175px;gap:14px}.concept-hub-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.concept-hub-actions{grid-template-columns:1fr}}@media (width<=760px){.concept-hub-layout{grid-template-columns:minmax(0,1fr)}.concept-hub-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.concept-hub-aside>section:last-child{grid-column:1/-1}}@media (width<=640px){.concept-record{height:580px}.concept-demo-tabs{gap:2px;overflow-x:auto}.concept-demo-tabs button{padding-inline:8px;font-size:12px}.concept-hub-heading h3{font-size:24px}.concept-hub-next{padding:18px}.concept-hub-next h4{font-size:23px}.concept-hub-aside{grid-template-columns:1fr}}
