@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_4b2ec708-module__mBv-Xq__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_4b2ec708-module__mBv-Xq__variable{--font-instrument-sans:"Instrument Sans", "Instrument Sans Fallback"}
:root{--page:#060608;--ink:#f5f5f7;--body:#a3a3ab;--muted:#78787f;--line:#ffffff1f;--line-strong:#ffffff38;--soft:#131316;--glass:#16161a99;--scroll-progress:0}.grainy-bg{z-index:0;pointer-events:none;background:#060608;position:fixed;inset:0;overflow:hidden}.grainy-bg-gradient{background:radial-gradient(46% 42% at calc(30% + var(--scroll-progress) * 24%) calc(6% + var(--scroll-progress) * 26%), #3c465a57, #3c465a00 70%), radial-gradient(48% 42% at calc(78% - var(--scroll-progress) * 28%) calc(34% + var(--scroll-progress) * 24%), #282a3266, #282a3200 70%), radial-gradient(42% 42% at calc(50% + var(--scroll-progress) * 12%) calc(80% - var(--scroll-progress) * 18%), #323a4247, #323a4200 72%);filter:blur(30px);transition:background 60ms linear;position:absolute;inset:-20%}.grainy-bg-noise{opacity:.28;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.grainy-bg-gradient{transition:none}}*{box-sizing:border-box}.landing-navbar{z-index:100;pointer-events:none;opacity:1;justify-content:center;transition:transform .52s cubic-bezier(.22,1,.36,1),opacity .36s;display:flex;position:fixed;top:14px;left:0;right:0;transform:translateY(0)}.landing-navbar.is-hidden{opacity:0;transform:translateY(-160%)}.landing-navbar-bar{pointer-events:auto;-webkit-backdrop-filter:blur()saturate();background:#fff0;border:1px solid #0000;border-radius:999px;align-items:center;gap:clamp(18px,2vw,30px);padding:12px clamp(18px,2.2vw,26px);transition:background .46s cubic-bezier(.22,1,.36,1),border-color .46s,box-shadow .52s cubic-bezier(.22,1,.36,1),-webkit-backdrop-filter .46s,backdrop-filter .46s,padding .46s cubic-bezier(.22,1,.36,1);display:inline-flex;box-shadow:0 0 #08080a00}.is-floating .landing-navbar-bar{-webkit-backdrop-filter:blur(22px)saturate(1.6);background:#1c1c2080;border-color:#ffffff24;padding:10px clamp(16px,2vw,22px);box-shadow:0 10px 34px -12px #0009,inset 0 1px #ffffff29,inset 0 -8px 18px -10px #ffffff0f}.landing-navbar-bar{position:relative;overflow:hidden}.landing-navbar-bar:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(150deg,#ffffff80 0%,#ffffff14 32%,#fff0 55%);transition:opacity .46s;position:absolute;inset:0}.is-floating .landing-navbar-bar:before{opacity:1}.navbar-brand{align-items:center;margin-right:4px;text-decoration:none;transition:transform .26s cubic-bezier(.16,1,.3,1);display:inline-flex}.navbar-brand:hover{transform:scale(1.08)}.navbar-brand img{filter:brightness(0)invert();width:26px;height:26px;display:block}.navbar-links{z-index:1;align-items:center;gap:clamp(18px,2vw,30px);display:flex;position:relative}.navbar-links a:not(.navbar-brand){color:var(--ink);opacity:.8;font-size:15px;font-weight:560;text-decoration:none;transition:opacity .2s}.navbar-links a:not(.navbar-brand):hover{opacity:1}@media (max-width:620px){.navbar-links{gap:15px}.navbar-links a:not(.navbar-brand){font-size:13px}}@media (prefers-reduced-motion:reduce){.landing-navbar,.landing-navbar-bar,.landing-navbar-bar:before,.navbar-brand{transition:none}}.floating-get-housey{z-index:99;pointer-events:none;opacity:0;transition:opacity .38s,transform .48s cubic-bezier(.22,1,.36,1);position:fixed;top:16px;right:clamp(16px,3vw,40px);transform:translateY(-14px)scale(.96)}.floating-get-housey.is-visible{opacity:1;transform:translateY(0)scale(1)}.get-housey-pill{pointer-events:auto;color:#08080a;background:#f5f5f7;border:1px solid #ffffff80;border-radius:999px;align-items:center;gap:8px;padding:11px 20px;font-size:15px;font-weight:620;text-decoration:none;transition:transform .24s cubic-bezier(.16,1,.3,1),background .24s;display:inline-flex;box-shadow:0 12px 28px -10px #0009,inset 0 1px #fff9}.get-housey-pill:hover{background:#fff;transform:translateY(-2px)}.get-housey-icon{font-size:16px;line-height:1;transform:translateY(1px)}@media (max-width:720px){.floating-get-housey{display:none}}@media (prefers-reduced-motion:reduce){.floating-get-housey,.get-housey-pill{transition:none}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}html{scroll-behavior:auto;background:var(--page)}body{background:var(--page);min-width:320px;color:var(--ink);font-family:var(--font-instrument-sans), "Helvetica Neue", Arial, sans-serif;letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:clip}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:4px;outline:3px solid #343438}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero-navigation{z-index:30;position:absolute;inset:0 0 auto}.hero-navigation-inner,.document-navigation nav{justify-content:space-between;align-items:center;gap:28px;width:min(1260px,100% - 72px);min-height:84px;margin:0 auto;display:flex}.brand-mark{z-index:0;isolation:isolate;width:48px;height:48px;transform:translate(var(--brand-x,0px), calc(var(--brand-y,0px) + var(--brand-dy,0px)));flex:none;justify-content:center;align-items:center;text-decoration:none;transition:opacity .18s,transform .56s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative}.brand-mark:hover{--brand-y:-2px;opacity:.72}.brand-mark img{filter:brightness(0)invert();object-fit:contain;width:100%;height:100%;transition:filter .56s cubic-bezier(.16,1,.3,1)}.brand-mark:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);opacity:0;pointer-events:none;background:linear-gradient(#18181cbd,#08080ad6);border:1px solid #fff3;border-radius:50%;transition:opacity .42s,transform .56s cubic-bezier(.16,1,.3,1);position:absolute;inset:-12px;transform:scale(.82);box-shadow:0 14px 30px #08080a38,0 1px 2px #08080a47,inset 0 1px #ffffff4d,inset 0 -1px #ffffff14}.brand-layer[data-brand-state=pill] .brand-mark{--brand-x:var(--brand-shift,0px);--brand-dy:8px}.brand-layer[data-brand-state=pill] .brand-mark:before{opacity:1;transform:none}.brand-layer[data-brand-state=pill] .brand-mark img{filter:brightness(0)invert()}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.brand-mark:before{background:linear-gradient(#26262b,#08080a)}}.hero-navigation-inner,.document-navigation nav{justify-content:flex-end}.hero-navigation-links,.document-navigation-links{align-items:center;gap:28px;display:flex}.hero-navigation-links a,.document-navigation-links a{color:#56565c;align-items:center;min-height:44px;padding:10px 0;font-size:14px;font-weight:600;text-decoration:none;transition:color .18s;display:inline-flex;position:relative}.hero-navigation-links a:after,.document-navigation-links a:after{content:"";background:var(--ink);transform-origin:100%;height:1px;transition:transform .22s cubic-bezier(.16,1,.3,1);position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.hero-navigation-links a:hover,.document-navigation-links a:hover{color:var(--ink)}.hero-navigation-links a:hover:after,.document-navigation-links a:hover:after{transform-origin:0;transform:scaleX(1)}.download-action,.hero-cta,.trial-cta{color:#fff;background:#08080a;border:1px solid #050506;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 20px;font-size:14px;font-weight:680;text-decoration:none;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s,background .22s;display:inline-flex;box-shadow:0 12px 26px #08080a2e,inset 0 1px #ffffff29}.hero-cta:hover{background:#242428;transform:translateY(-2px);box-shadow:0 17px 34px #08080a3d,inset 0 1px #ffffff2e}.download-action:active,.hero-cta:active,.trial-cta:active{transform:translateY(0)scale(.985)}.download-action-icon{font-size:17px;line-height:1;transform:translateY(-1px)}.download-action,.trial-cta{isolation:isolate;-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);background:linear-gradient(#18181cbd,#08080ad6);border:1px solid #fff3;position:relative;overflow:hidden;box-shadow:0 14px 30px #08080a38,0 1px 2px #08080a47,inset 0 1px #ffffff4d,inset 0 -1px #ffffff14}.download-action:after,.trial-cta:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,#0000 34%,#ffffff38 47%,#0000 62%);transition:transform .76s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-130%)}.download-action:hover,.trial-cta:hover{background:linear-gradient(#2e2e34cc,#141418e6);border-color:#ffffff4d;transform:translateY(-2px);box-shadow:0 19px 38px #08080a47,0 1px 2px #08080a4d,inset 0 1px #ffffff61,inset 0 -1px #ffffff1a}.download-action:hover:after,.trial-cta:hover:after{transform:translate(130%)}.download-action:focus-visible,.trial-cta:focus-visible{outline-offset:4px;outline:3px solid #343438}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.download-action,.trial-cta{background:linear-gradient(#26262b,#08080a)}.download-action:hover,.trial-cta:hover{background:linear-gradient(#34343a,#131317)}}.floating-download{z-index:120;top:max(18px, env(safe-area-inset-top));right:max(22px, env(safe-area-inset-right));opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s,transform .38s cubic-bezier(.16,1,.3,1),visibility 0s linear .38s;position:fixed;transform:translateY(-12px)scale(.96)}.floating-download.is-visible{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}.brand-layer{z-index:120;top:max(0px, env(safe-area-inset-top));opacity:1;visibility:visible;pointer-events:none;transition:opacity .3s,visibility linear;position:fixed;left:0;right:0}.brand-layer.is-suppressed{opacity:0;visibility:hidden;transition:opacity .16s,visibility 0s linear .16s}.brand-layer-inner{width:min(1260px,100% - 72px);min-height:84px;padding-left:env(safe-area-inset-left);align-items:center;margin:0 auto;display:flex}.brand-layer .brand-mark{pointer-events:auto}.document-navigation{z-index:30;position:absolute;inset:16px 0 auto}.document-navigation nav{width:min(1120px,100% - 48px);min-height:56px}.landing-main{isolation:isolate;background:0 0;position:relative;overflow:clip}.scene-transition-cover{z-index:900;background:var(--page);opacity:0;pointer-events:none;position:fixed;inset:0}.scene-stack{isolation:isolate;position:relative}.scene-anchor{height:0;scroll-margin-top:0;display:block}.scene-card{--scene-min-height:auto;isolation:isolate;background:0 0;width:100%;height:auto;min-height:auto;margin:0;padding:clamp(72px,11vh,132px) 0;scroll-margin-top:0;position:relative;overflow:clip}.scene-card+.scene-card:before{content:"";background:var(--line);width:min(1180px,100% - 92px);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.scene-card:last-child{margin-bottom:0}.scene-motion{z-index:1;will-change:opacity, transform;width:100%;height:auto;min-height:auto;position:relative}.reveal,.motion-line{will-change:opacity, transform}.motion-line{width:100%}html:not(.landing-motion-ready) .landing-main .reveal,html:not(.landing-motion-ready) .landing-main .motion-line{opacity:1!important;transform:none!important}.scene-layout,.hero-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:78px;width:min(1240px,100% - 92px);height:auto;min-height:auto;margin:0 auto;padding:0;display:grid}.eyebrow{color:#67676d;letter-spacing:0;text-transform:none;margin:0 0 18px;font-size:13px;font-weight:650}.scene-copy,.pricing-copy,.download-content{z-index:3;max-width:620px;position:relative}.scene-copy h2,.pricing-copy h2,.download-content h2,.footer-cta-copy h2{color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(48px,4.7vw,70px);font-weight:690;line-height:1.12}.inline-highlight{color:var(--ink);-webkit-backdrop-filter:blur(10px)saturate(1.4);-webkit-box-decoration-break:clone;box-decoration-break:clone;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff29;border-radius:.28em;padding:.02em .16em .04em;display:inline-block;box-shadow:inset 0 1px #ffffff24,0 8px 22px -10px #0009}.scene-copy>.motion-line:last-child>p,.pricing-summary,.download-content>.motion-line:nth-child(3)>p{max-width:500px;color:var(--body);margin:24px 0 0;font-size:18px;line-height:1.62}.hero-scene{background:0 0;top:0}.hero-scene .scene-motion{z-index:1}.hero-layout{grid-template-columns:minmax(360px,.78fr) minmax(620px,1.22fr);gap:54px;padding-top:106px}.hero-copy{z-index:5;max-width:520px;position:relative}.hero-copy h1{letter-spacing:0;margin:0;font-size:clamp(72px,6.8vw,104px);font-weight:760;line-height:.88}.hero-statement{margin:24px 0 0;font-size:clamp(34px,3vw,46px);font-weight:650;line-height:1.12}.hero-support{max-width:480px;color:var(--body);margin:22px 0 28px;font-size:17px;line-height:1.6}.hero-cta{min-height:52px;padding:0 23px;font-size:15px}.hero-cta span{font-size:18px;line-height:1;transform:translateY(-1px)}.hero-copy .store-area{align-items:flex-start}.hero-copy .store-badges{justify-content:flex-start}.hero-layout-centered{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:0;padding-top:104px;padding-bottom:0;display:flex}.hero-layout-centered .hero-copy{z-index:5;max-width:780px;margin:0 auto}.hero-layout-centered .eyebrow{margin-bottom:12px}.hero-layout-centered .hero-copy h1{font-size:clamp(46px,5.6vw,82px);line-height:.92}.hero-layout-centered .hero-statement{max-width:600px;margin:12px auto 0;font-size:clamp(23px,2.2vw,33px);font-weight:620;line-height:1.14}.hero-layout-centered .hero-support{max-width:430px;margin:14px auto 18px;font-size:15px}.hero-layout-centered .hero-copy .store-area{align-items:center}.hero-layout-centered .hero-copy .store-badges{justify-content:center}.hero-cta-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px;display:flex}.hero-pill{letter-spacing:0;border-radius:999px;align-items:center;gap:9px;min-height:52px;padding:0 22px;font-size:15px;font-weight:640;text-decoration:none;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s,background .2s;display:inline-flex}.hero-pill svg{flex:none}.hero-pill-primary{background:var(--ink);color:#fff;box-shadow:0 10px 24px #08080a29}.hero-pill-primary:hover{background:#242428;transform:translateY(-1px);box-shadow:0 14px 30px #08080a38}.hero-pill-secondary{color:var(--ink);border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb3}.hero-pill-secondary:hover{background:#ffffffe6;transform:translateY(-1px)}.hero-pill-secondary em{color:var(--muted);background:#08080a0f;border-radius:999px;margin-left:3px;padding:2px 7px;font-size:12px;font-style:normal;font-weight:600}.hero-workflow{justify-content:center;width:100%;margin:40px auto 0;display:flex}.hw-track{justify-content:center;align-items:flex-start;gap:clamp(6px,1.4vw,18px);width:min(880px,96vw);display:flex}.hw-step{flex-direction:column;flex:none;align-items:center;gap:14px;display:flex}.hw-phone-wrap{position:relative}.hw-phone{width:clamp(150px,20vw,210px);transition:transform .46s cubic-bezier(.16,1,.3,1)}.hw-phone:hover{transform:translateY(-8px)scale(1.02)}.hw-frame{width:100%}.hw-label{color:var(--muted);letter-spacing:0;font-size:clamp(12px,1.2vw,14px);font-weight:600}.hw-connector{flex:auto;align-self:flex-start;min-width:24px;max-width:90px;height:2px;position:relative;transform:translateY(clamp(150px,20vw,214px))}.hw-connector-fill{transform-origin:0;background:linear-gradient(90deg,#ffffff38,#ffffff80);border-radius:2px;height:2px;display:block;position:absolute;inset:0}.hw-success-ring{pointer-events:none;z-index:3;filter:drop-shadow(0 0 4px #2ec8788c)drop-shadow(0 0 10px #22b45f59);width:100%;height:100%;position:absolute;inset:0}@media (max-width:720px){.hw-track{gap:4px;width:100%}.hw-phone{width:clamp(96px,27vw,140px)}.hw-label{font-size:11px}.hw-connector{min-width:12px;max-width:40px;transform:translateY(clamp(70px,20vw,100px))}}.hero-workflow-visual{--stack-phone-w:min(240px, 42%);--stack-depth-unit:74px;--stack-slide:33%;--stack-recenter:-105%;--stack-base1:-9.6%;--stack-base2:-15.5%;--stack-lift:26px;width:100%;min-width:0;position:relative}.hero-stack-stage{width:100%;position:relative}.hero-stack-backdrop{z-index:0;opacity:.32;pointer-events:none;width:min(360px,62%);position:absolute;bottom:-7%;left:50%;transform:translate(-58%)}.hero-phone-stack{--stack-progress:0;z-index:1;perspective:1600px;perspective-origin:50% 42%;width:100%;position:relative}.hero-stack-frame{width:var(--stack-phone-w);aspect-ratio:433/882;transform:translateX(var(--stack-recenter,calc(var(--stack-slide) * -1)));transform-style:preserve-3d;margin:0 auto;position:relative}.hero-stack-slot{transform:translate3d(0, calc(var(--depth-lift,0px) * var(--stack-progress)), 0);transform-style:preserve-3d;will-change:transform;position:absolute;inset:0}.hero-stack-phone{transform-origin:50% 100%;transform:translate3d(var(--slot-x,0px), var(--slot-y,0px), var(--slot-z,0px)) rotateZ(var(--slot-rz,0deg));position:absolute;inset:0}.hero-stack-slot[data-depth="0"]{--depth-lift:0px}.hero-stack-slot[data-depth="0"] .hero-stack-phone{--slot-x:0px;--slot-y:0px;--slot-z:0px;--slot-rz:0deg}.hero-stack-slot[data-depth="1"]{--depth-lift:calc(var(--stack-lift) * -1)}.hero-stack-slot[data-depth="1"] .hero-stack-phone{--slot-x:var(--stack-slide);--slot-y:var(--stack-base1);--slot-z:calc(var(--stack-depth-unit) * -1);--slot-rz:30deg}.hero-stack-slot[data-depth="2"]{--depth-lift:calc(var(--stack-lift) * -2)}.hero-stack-slot[data-depth="2"] .hero-stack-phone{--slot-x:calc(var(--stack-slide) * 2);--slot-y:var(--stack-base2);--slot-z:calc(var(--stack-depth-unit) * -2);--slot-rz:60deg}.hero-stack-shadow{filter:blur(22px);background:#0b0b0d3d;border-radius:50%;height:15%;position:absolute;inset:auto 2% -5%}.hero-phone-stack .iphone-hardware{filter:none}.promise-layout{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.workflow-layout{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}.workflow-layout-reverse{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}.supporting-layout{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)}.feature-composition,.household-composition,.download-composition{align-items:center;width:100%;min-width:0;display:grid;position:relative}.feature-composition{grid-template-columns:minmax(180px,.72fr) minmax(250px,1.28fr);gap:12px}.feature-phone{z-index:3;justify-self:center;width:min(100%,286px);position:relative}.supporting-material{z-index:1;justify-self:center;width:100%;position:relative}.paperless-material{grid-area:1/2}.paperless-composition .feature-phone{grid-area:1/1;transform:translate(10px)}.choose-composition .date-material{grid-area:1/1;justify-self:center;width:128%;transform:translate(-12%)}.choose-composition .feature-phone{grid-area:1/2;transform:translate(-8px)}.clean-composition .clean-material{grid-area:1/1;justify-self:center;width:128%;transform:translate(-12%)}.clean-composition .feature-phone{grid-area:1/2;transform:translate(-10px)}.section-visual{filter:drop-shadow(0 24px 40px #08080a1f);width:100%;height:auto}.feature-phone .iphone-device,.household-phones .iphone-device,.download-phone .iphone-device,.hero-media-device,.section-visual,.supporting-material [data-landing-visual],.household-material [data-landing-visual],.pricing-visual [data-landing-visual],.download-aperture [data-landing-visual],.footer-visual [data-landing-visual]{transition:transform .48s cubic-bezier(.16,1,.3,1)}.feature-phone:hover .iphone-device,.household-phones:hover .iphone-device,.download-phone:hover .iphone-device{transform:translateY(-9px)scale(1.022)}.supporting-material:hover .section-visual,.supporting-material:hover [data-landing-visual],.household-material:hover [data-landing-visual],.pricing-visual:hover [data-landing-visual],.download-aperture:hover [data-landing-visual],.footer-visual:hover [data-landing-visual]{transform:translateY(-11px)scale(1.03)}@media (prefers-reduced-motion:reduce){.feature-phone .iphone-device,.household-phones .iphone-device,.download-phone .iphone-device,.hero-media-device,.section-visual,[data-landing-visual]{transition:none}}.cleaning-kit-image{object-fit:contain;filter:drop-shadow(0 24px 30px #08080a1a);width:100%;height:auto;display:block}.done-composition .feature-phone{grid-area:1/1;transform:translate(12px)}.done-composition .completion-material{grid-area:1/2;width:108%;transform:translate(-4%)}.workflow-marker{color:#66666c;gap:22px;margin-bottom:32px;font-size:12px;font-weight:630;display:flex}.workflow-marker a{min-height:44px;color:inherit;border-bottom:1px solid #0000;align-items:center;padding-bottom:0;text-decoration:none;transition:border-color .18s,color .18s;display:inline-flex}.workflow-marker a:hover,.workflow-marker a.active{border-color:var(--ink);color:var(--ink)}.household-composition{grid-template-columns:minmax(260px,1.25fr) minmax(180px,.75fr);gap:12px}.household-phones{z-index:3;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid;position:relative}.household-phones>div:first-child{transform:translateY(-24px)}.household-phones>div:last-child{transform:translateY(24px)}.household-material{width:120%;transform:translate(-12%)}.pricing-layout{grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr)}.pricing-copy{max-width:670px}.pricing-controls{border:0;min-width:0;margin:0;padding:0}.pricing-radio{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.trial-label{border:1px solid var(--line);color:var(--ink);background:#ffffff14;border-radius:999px;margin-bottom:16px;padding:8px 13px;font-size:13px;font-weight:700;display:inline-flex}.pricing-copy h2{max-width:650px;font-size:clamp(44px,4vw,58px)}.billing-selector{border:1px solid var(--line);background:#ffffff0f;border-radius:24px;gap:3px;width:fit-content;margin-top:22px;padding:4px;display:flex}.billing-selector label{min-height:44px;color:var(--body);cursor:pointer;border-radius:22px;align-items:center;padding:0 15px;font-size:14px;font-weight:650;transition:background .18s,box-shadow .18s,color .18s;display:inline-flex}#billing-monthly:checked~.billing-selector label[for=billing-monthly],#billing-yearly:checked~.billing-selector label[for=billing-yearly]{color:#08080a;background:#f5f5f7;box-shadow:0 2px 10px #0006}.billing-selector label span{color:#fff;background:#0a0a0b;border-radius:999px;margin-left:6px;padding:4px 7px;font-size:10px;font-weight:720}#billing-monthly:focus-visible~.billing-selector label[for=billing-monthly],#billing-yearly:focus-visible~.billing-selector label[for=billing-yearly]{outline-offset:2px;outline:3px solid #343438}.pricing-plan-details{min-height:84px;display:none}#billing-monthly:checked~.pricing-plan-monthly,#billing-yearly:checked~.pricing-plan-yearly{animation:.28s cubic-bezier(.16,1,.3,1) both pricing-plan-in;display:block}.price-line{align-items:baseline;gap:12px;margin-top:16px;display:flex}.price-line strong{font-size:72px;font-weight:720;line-height:.95}.price-line span{color:var(--body);font-size:18px;font-weight:600}.billing-detail{color:var(--body);margin:9px 0 0;font-size:14px;line-height:1.4}.billing-detail strong{color:var(--ink)}.plan-terms{color:var(--body);margin:9px 0 0;font-size:13px;font-weight:670}.plan-terms span{color:var(--muted);padding:0 5px}.pricing-summary{max-width:560px;margin-top:15px;font-size:17px;line-height:1.5}.pricing-points{border-top:1px solid var(--line);max-width:590px;margin-top:18px}.pricing-points p{border-bottom:1px solid var(--line);justify-content:space-between;gap:28px;margin:0;padding:10px 0;font-size:14px;display:flex}.pricing-points span{color:var(--body)}.pricing-points strong{text-align:right}.trial-cta{min-height:52px;margin-top:15px;padding:0 22px;font-size:15px}.pricing-visual{justify-self:end;width:min(100%,590px)}@keyframes pricing-plan-in{0%{opacity:.35;transform:translateY(6px)}to{opacity:1;transform:none}}.download-layout{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}.download-content{max-width:650px}.download-content>.motion-line:nth-child(3)>p{margin-bottom:30px}.download-content .store-area{align-items:flex-start}.download-composition{grid-template-columns:minmax(260px,1.2fr) minmax(190px,.8fr)}.download-aperture{grid-area:1/1/auto/span 2;justify-self:center;width:92%;transform:translate(-4%)}.download-phone{z-index:3;grid-area:1/2;justify-self:center;width:min(100%,282px);position:relative}.store-area{flex-direction:column;align-items:center;display:flex}.store-badges{flex-wrap:nowrap;justify-content:center;align-items:center;gap:12px;display:flex}.store-badge{cursor:pointer;border-radius:12px;flex:none;justify-content:center;align-items:center;transition:transform .22s cubic-bezier(.16,1,.3,1),filter .22s;display:flex}.store-badge:hover{filter:brightness(1.06)}.store-badge:focus-visible{outline-offset:4px;border-radius:12px;outline:3px solid #343438}.store-badge img{width:auto;max-width:none;height:48px;display:block}.store-badge-apple img{filter:drop-shadow(0 0 .6px #ffffff8c)drop-shadow(0 6px 16px #00000080)}.store-badge-google{position:relative}.store-badge-disabled{cursor:default;pointer-events:none}.store-badge-disabled:hover{transform:none}.store-badge-disabled img{filter:grayscale()opacity(.5)drop-shadow(0 0 .6px #fff6)}.store-badge-soon{color:#08080a;letter-spacing:.02em;white-space:nowrap;background:#f5f5f7;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:700;position:absolute;top:-9px;right:-8px;box-shadow:0 4px 12px #00000080}@media (prefers-reduced-motion:no-preference){.store-badge:hover{transform:translateY(-3px)scale(1.03)}}.store-note{color:#68686e;margin:12px 0 0;font-size:12px}.iphone-device{aspect-ratio:433/882;isolation:isolate;width:100%;margin:0;position:relative}.iphone-screen{z-index:1;background:#fff;position:absolute;overflow:hidden}.iphone-screen img{object-fit:contain;object-position:center}.iphone-hardware{z-index:2;pointer-events:none;filter:drop-shadow(0 24px 28px #08080a2b)drop-shadow(0 5px 8px #08080a21);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.document-main{width:min(850px,100% - 40px);margin:0 auto;padding:170px 0 140px}.document-heading{max-width:720px;margin-bottom:86px}.document-heading h1,.not-found h1{letter-spacing:0;margin:0;font-size:62px;font-weight:700;line-height:1.02}.document-heading>p:last-child,.not-found>p{max-width:650px;color:var(--body);margin:24px 0 0;font-size:20px;line-height:1.55}.document-body{max-width:710px;margin-left:auto}.document-body section{border-top:1px solid var(--line);padding:34px 0}.document-body section:first-of-type{border-top:0}.document-body h2{margin:0 0 12px;font-size:20px;line-height:1.3}.document-body p,.document-body li{color:var(--body);font-size:16px;line-height:1.75}.document-body p{margin:0}.document-body p+p{margin-top:14px}.document-body ul,.document-body ol{margin:12px 0 0;padding-left:23px}.document-body li+li{margin-top:7px}.document-body a{color:var(--ink);text-underline-offset:3px}.document-button{background:var(--ink);border-radius:24px;justify-content:center;align-items:center;min-height:48px;margin-top:22px;padding:0 18px;font-size:14px;font-weight:680;text-decoration:none;display:inline-flex;color:#08080a!important}.document-notice{color:var(--body);border-left:3px solid #b42318;margin-bottom:36px;padding:18px 0 18px 22px;font-size:16px;line-height:1.65}.not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:82vh;padding:190px 24px 120px;display:flex}.not-found>p{max-width:500px}.site-footer{z-index:20;width:100%;padding:0 54px max(34px, env(safe-area-inset-bottom));border-top:1px solid var(--line);color:var(--ink);isolation:isolate;background:0 0;position:relative;overflow:hidden}.footer-inner{width:min(1180px,100%);margin:0 auto}.footer-cta{grid-template-columns:minmax(0,.92fr) minmax(400px,1.08fr);align-items:center;gap:64px;min-height:480px;padding:66px 0 52px;display:grid}.footer-cta-copy{z-index:2;max-width:570px;position:relative}.footer-cta-copy h2{font-size:clamp(44px,4vw,58px)}.footer-cta-copy>p:not(.eyebrow){max-width:490px;color:var(--body);margin:22px 0 0;font-size:17px;line-height:1.58}.footer-visual{justify-self:end;width:min(100%,620px)}.footer-directory{border-top:1px solid var(--line);grid-template-columns:minmax(240px,1fr) minmax(520px,1.2fr);gap:80px;padding:44px 0 48px;display:grid}.footer-brand{font-size:27px;font-weight:740;text-decoration:none}.footer-brand-block p{max-width:310px;color:var(--body);margin:12px 0 0;font-size:15px;line-height:1.5}.footer-columns{grid-template-columns:repeat(3,minmax(130px,1fr));gap:52px;display:grid}.footer-columns>div{flex-direction:column;align-items:flex-start;gap:11px;display:flex}.footer-columns span{color:var(--muted);text-transform:none;margin-bottom:5px;font-size:11px;font-weight:690}.footer-columns a{min-height:44px;color:var(--body);align-items:center;font-size:14px;text-decoration:none;transition:color .18s;display:inline-flex;position:relative}.footer-columns a:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:30px;padding-top:24px;font-size:12px;display:flex}.footer-bottom a{min-height:44px;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.footer-bottom a:hover{color:var(--ink)}.platform-trademarks{color:#85858a;max-width:760px;margin:0;padding:0 0 18px;font-size:10px;line-height:1.45}@media (max-width:1100px){.scene-layout,.hero-layout{gap:44px;width:min(100% - 58px,1000px)}.hero-layout{grid-template-columns:minmax(330px,.8fr) minmax(510px,1.2fr)}.feature-phone{width:250px}.household-composition{grid-template-columns:minmax(240px,1.2fr) minmax(160px,.8fr)}.price-line strong{font-size:66px}}@media (max-width:900px){.scene-card{--scene-min-height:max(800px, 100svh);margin-bottom:12svh}.scene-layout,.hero-layout{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:30px;width:min(100% - 44px,720px);padding:86px 0 36px;display:flex}.hero-layout{gap:26px}.hero-copy,.scene-copy,.pricing-copy,.download-content{max-width:670px}.hero-copy .store-area{align-items:center}.hero-copy .store-badges{justify-content:center}.hero-support,.scene-copy>.motion-line:last-child>p,.pricing-summary,.download-content>.motion-line:nth-child(3)>p{margin-left:auto;margin-right:auto}.hero-cta{align-self:center}.hero-workflow-visual{--stack-phone-w:min(252px, 40%);width:min(650px,100%)}.hero-stack-backdrop{width:min(380px,62%)}.feature-composition{width:min(620px,100%)}.workflow-layout-reverse .scene-copy,.supporting-layout .scene-copy{order:1}.workflow-layout-reverse .feature-composition,.household-composition{order:2}.workflow-marker{justify-content:center}.household-composition{width:min(620px,100%)}.pricing-visual{justify-self:auto;width:min(460px,75%)}.billing-selector,.pricing-points{margin-left:auto;margin-right:auto}.price-line{justify-content:center}.trial-cta{align-self:center}.download-content .store-area{align-items:center}.download-composition{width:min(590px,100%)}.footer-cta{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:18px;min-height:650px}.footer-cta-copy>p:not(.eyebrow){margin-left:auto;margin-right:auto}.footer-visual{justify-self:center;width:min(500px,82%)}.footer-directory{grid-template-columns:1fr;gap:42px}}@media (max-width:620px){.hero-navigation-inner{gap:14px;width:calc(100% - 32px);min-height:68px}.brand-mark{width:44px;height:44px}.hero-navigation-links{gap:13px}.hero-navigation-links a{font-size:11px}.floating-download{top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right))}.brand-layer-inner{width:calc(100% - 32px);min-height:68px}.download-action{min-height:44px;padding:0 14px;font-size:12px}.document-navigation{top:8px}.document-navigation nav{width:calc(100% - 32px)}.document-navigation-links{gap:15px}.document-navigation-links a{font-size:12px}.scene-card{--scene-min-height:max(760px, 100svh);margin-bottom:9svh}.scene-layout,.hero-layout{gap:20px;width:calc(100% - 32px);padding:78px 0 24px}.hero-layout{padding-top:78px}.eyebrow{margin-bottom:12px;font-size:11px}.hero-copy h1{font-size:58px}.hero-statement{margin-top:14px;font-size:29px}.hero-support{max-width:350px;margin-top:14px;margin-bottom:18px;font-size:15px;line-height:1.52}.hero-cta{min-height:46px;padding:0 18px;font-size:13px}.hero-layout{padding-bottom:calc(24px + max(0px, var(--scene-min-height) - 100svh))}.hero-phone-stack{perspective:calc(var(--stack-phone-w) * 2.87);perspective-origin:50% 46%}.hero-workflow-visual{--stack-phone-w:max(120px, min(calc((100vw - 16px) / 2.14), calc((100svh - 360px) * .66)));--stack-depth-unit:calc(var(--stack-phone-w) * .8);--stack-slide:7%;--stack-recenter:-55.4%;--stack-base1:2.2%;--stack-base2:5.77%}.hero-stack-backdrop{opacity:.38;width:min(250px,58%)}.hero-stack-shadow{filter:blur(15px)}.scene-copy h2,.pricing-copy h2,.download-content h2,.footer-cta-copy h2{font-size:39px;line-height:1.12}.scene-copy>.motion-line:last-child>p,.pricing-summary,.download-content>.motion-line:nth-child(3)>p{margin-top:16px;font-size:15px;line-height:1.5}.workflow-marker{gap:13px;margin-bottom:17px;font-size:10px}.workflow-marker a{min-height:44px;padding-bottom:0}.feature-composition{grid-template-columns:minmax(118px,.74fr) minmax(160px,1.26fr);gap:4px}.feature-phone{width:min(43vw,174px)}.paperless-composition .feature-phone,.done-composition .feature-phone{transform:translate(4px)}.choose-composition .feature-phone,.clean-composition .feature-phone{transform:translate(-4px)}.choose-composition .date-material,.clean-composition .clean-material,.done-composition .completion-material{width:104%;transform:none}.household-composition{grid-template-columns:minmax(190px,1.28fr) minmax(92px,.72fr);gap:3px}.household-phones{gap:7px}.household-phones>div:first-child{transform:translateY(-13px)}.household-phones>div:last-child{transform:translateY(13px)}.household-material{width:112%;transform:translate(-9%)}.pricing-layout{gap:10px;padding-top:68px}.trial-label{margin-bottom:9px;padding:6px 10px;font-size:11px}.pricing-copy h2{font-size:34px}.billing-selector{margin-top:11px}.billing-selector label{min-height:44px;padding:0 11px;font-size:12px}.billing-selector label span{margin-left:4px;padding:3px 5px;font-size:9px}.price-line{margin-top:10px}.price-line strong{font-size:52px}.price-line span{font-size:13px}.billing-detail,.plan-terms{margin-top:5px;font-size:11px}.pricing-summary{max-width:350px;margin-top:8px;font-size:13px}.pricing-points{margin-top:9px}.pricing-points p{gap:13px;padding:7px 0;font-size:11px}.trial-cta{min-height:44px;margin-top:10px;padding:0 17px;font-size:13px}.pricing-visual{width:190px}.download-layout{gap:12px}.download-content>.motion-line:nth-child(3)>p{margin-bottom:21px}.download-composition{grid-template-columns:minmax(145px,1.18fr) minmax(120px,.82fr)}.download-phone{width:min(42vw,170px)}.store-badges{flex-wrap:nowrap;gap:11px}.store-badge img{height:41px}.store-note{margin-top:11px;font-size:11px}.document-main{width:min(100% - 32px,850px);padding:128px 0 96px}.document-heading{margin-bottom:56px}.document-heading h1,.not-found h1{font-size:42px}.document-heading>p:last-child,.not-found>p{font-size:17px}.document-body{margin-left:0}.document-body section{padding:28px 0}.document-body p,.document-body li{font-size:15px}.site-footer{padding:0 18px max(24px, env(safe-area-inset-bottom))}.footer-cta{gap:18px;min-height:540px;padding:56px 0 34px}.footer-cta-copy{width:100%;min-width:0}.footer-cta-copy>p:not(.eyebrow){margin-top:16px;font-size:15px}.footer-visual{width:min(390px,100%)}.footer-directory{gap:34px;padding:34px 0 36px}.footer-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.footer-columns span{font-size:10px}.footer-columns a{font-size:12px}.footer-bottom{flex-direction:column;gap:8px}}@media (max-width:360px){.hero-navigation-links{gap:10px}.hero-navigation-links a{font-size:10px}.scene-copy h2,.pricing-copy h2,.download-content h2,.footer-cta-copy h2{font-size:36px}.footer-cta-copy h2{font-size:31px}.workflow-marker{gap:9px}}@media (max-height:780px) and (min-width:901px){.scene-card{--scene-min-height:max(620px, 100svh)}.scene-layout,.hero-layout{padding-top:68px;padding-bottom:26px}.hero-workflow-visual{--stack-phone-w:min(214px, 40%);--stack-depth-unit:96px}.feature-phone{width:226px}.pricing-copy h2{font-size:44px}.price-line strong{font-size:60px}.pricing-summary{margin-top:8px;font-size:15px}.pricing-points{margin-top:9px}.pricing-points p{padding:8px 0}.trial-cta{min-height:46px;margin-top:10px}.pricing-visual{width:390px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.scene-card:not([data-scene-state=past]),.scene-motion,.reveal,.motion-line{opacity:1!important;filter:none!important;transform:none!important}.scene-card[data-scene-state=past]{opacity:0!important;filter:none!important;transform:none!important}.download-action:after,.trial-cta:after,.scene-transition-cover{display:none}.hero-phone-stack{--stack-progress:0!important}.hero-stack-slot{will-change:auto}}
