.landing{--bg:none;--paper:#faf8f3;--paper-2:#eef3ef;--card:#fffdf8;--ink:#1a1913;--ink-2:#3d3a2e;--ink-3:#6f6a56;--ink-4:#736d59;--rule:#e8e3d6;--rule-2:#ddd6c4;--green:#0d6e4f;--dmg:#8f3517;--serif:var(--font-serif),Georgia,serif;--sans:var(--font-wordmark),system-ui,sans-serif;--ease:cubic-bezier(.16,1,.3,1);--shadow:0 1px 2px #1e1a100f,0 10px 28px -20px #1e1a1066;--pop:0 2px 8px #1e1a101a,0 26px 56px -30px #1e1a106b;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100vh;font-size:17px;line-height:1.6}.landing *{box-sizing:border-box}.landing ::selection{background:var(--green);color:#fff}.landing :focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:4px}.landing h1,.landing h2,.landing h3{font-family:var(--serif);letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:600}.landing p{margin:0}.landing img{max-width:100%;display:block}.num{font-variant-numeric:tabular-nums}.wrap{max-width:1180px;margin:0 auto;padding:0 34px}.landing nav{justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto;padding:26px 34px;display:flex}.logo{color:var(--ink);align-items:center;gap:11px;text-decoration:none;display:inline-flex}.navcta{background:var(--green);transition:background .16s var(--ease);border-radius:999px;padding:9px 18px;font-size:14.5px;text-decoration:none;display:inline-block;color:#fff!important}.navcta:hover{background:#0f8560}.logo .mark{width:30px;height:30px;color:var(--ink)}.logo .word{font-family:var(--serif);letter-spacing:-.035em;gap:3px;font-size:22px;font-weight:600;line-height:1;display:grid}.logo .word small{font-family:var(--sans);letter-spacing:0;color:var(--ink-3);font-size:12px;font-weight:400}.logo .word small b{color:var(--green);font-weight:600}.landing nav .r{align-items:center;gap:26px;display:flex}.landing nav a{color:var(--ink-2);font-size:14.5px;text-decoration:none}.landing nav a:hover{color:var(--ink)}.btn{background:var(--green);color:#fff;transition:background .16s var(--ease),transform .14s var(--ease),box-shadow .16s var(--ease);border-radius:999px;padding:15px 28px;font-size:15.5px;font-weight:500;text-decoration:none;display:inline-block}.btn:hover{background:#0f8560;transform:translateY(-1px);box-shadow:0 6px 18px -8px #14110a73}.btn:active{transform:translateY(1px)scale(.985)}.btn,.btn-outline,.navcta{-webkit-tap-highlight-color:transparent}.btn:active,.navcta:active,.btn-outline:active{filter:brightness(.9);transition-duration:50ms}.btn.dark:active{filter:brightness(1.15)}.early .btn:active,.early .btn-outline:active{filter:brightness(.94)}.btn.dark{background:var(--green)}.btn.dark:hover{background:#0f8560}.btn2{color:var(--ink-2);border-bottom:1px solid var(--rule-2);padding-bottom:3px;font-size:15.5px;text-decoration:none}.btn2:hover{border-color:var(--ink-3)}.friction{color:var(--ink-4);margin-top:15px;font-size:13px}.hero{padding:34px 0 96px}.hero .g{grid-template-columns:1.02fr 1.1fr;align-items:center;gap:60px;display:grid}.hero h1{max-width:19ch;font-size:clamp(34px,4.1vw,50px);line-height:1.06}.hero .lede{color:var(--ink-2);max-width:46ch;margin-top:22px;font-size:18.5px;line-height:1.6}.cta{flex-wrap:wrap;align-items:center;gap:22px;margin-top:32px;display:flex}.evid{position:relative}.evid>img{aspect-ratio:16/10;object-fit:cover;width:100%;box-shadow:var(--shadow);border-radius:16px 16px 0 0}.evid .stamp{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14110aa8;border-radius:8px;padding:6px 11px;font-size:12.5px;position:absolute;top:16px;left:16px}.evid .ledger{background:var(--card);box-shadow:var(--shadow);border-top:1px solid var(--rule);border-radius:0 0 16px 16px;padding:20px 24px 22px}.evid .switch{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf8e6;margin:0;position:absolute;top:16px;right:16px;box-shadow:0 2px 10px -4px #14110a66}.lname{font-family:var(--serif);letter-spacing:-.03em;font-size:17px;font-weight:600}.obs{color:var(--ink-3);margin-top:3px;font-size:13px;line-height:1.45}.lrow{border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;align-items:baseline;gap:16px;padding:9px 0;font-size:14px;display:grid}.lrow b{color:var(--ink-3);font-weight:400}.lrow span{font-variant-numeric:tabular-nums}.lrow.cite b,.lrow.cite span{font-size:12.5px}.lrow.cite span{color:var(--green)}.lfirst{border-top:1px solid var(--rule-2);margin-top:15px;padding-top:3px}.ltotal{grid-template-columns:1fr auto;align-items:baseline;gap:16px;padding-top:13px;display:grid}.ltotal b{font-size:14.5px;font-weight:600}.ltotal span{font-family:var(--serif);font-variant-numeric:tabular-nums;font-size:29px;font-weight:600}.switch{background:var(--paper-2);border-radius:999px;margin-bottom:14px;padding:3px;display:inline-flex;position:relative}.switch button{appearance:none;cursor:pointer;font:inherit;color:var(--ink-3);z-index:1;transition:color .2s var(--ease);background:0 0;border:0;border-radius:999px;padding:7px 13px;font-size:12.5px;position:relative}.switch button[aria-pressed=true]{color:var(--ink)}.switch .thumb{background:var(--card);transition:transform .26s var(--ease),width .26s var(--ease);border-radius:999px;position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 1px 3px #1e1a1029}.ledger[data-mode=photo] .arith{opacity:.15;filter:blur(1.4px)}.ledger[data-mode=photo] .ltotal span{color:var(--ink-4)}.arith{transition:opacity .3s var(--ease),filter .3s var(--ease)}.verdict{color:var(--ink-3);min-height:3.4em;margin-top:11px;font-size:12.5px;line-height:1.45}.pain{background:var(--paper-2);padding:92px 0 100px}.pain h2{max-width:17ch;font-size:clamp(28px,3.4vw,40px);line-height:1.1}.pain .intro{color:var(--ink-2);max-width:58ch;margin-top:18px;font-size:17.5px}.row{grid-template-columns:1fr 1fr;align-items:center;gap:54px;margin-top:62px;display:grid}.row:nth-of-type(2n) .txt{order:2}.row img{aspect-ratio:3/2;object-fit:cover;width:100%;box-shadow:var(--shadow);border-radius:14px}.row h3{font-size:23px;line-height:1.34}.row p{color:var(--ink-2);max-width:46ch;margin-top:12px;font-size:16.5px;line-height:1.6}.row .quiet{color:var(--ink-3);margin-top:12px;font-size:14.5px}.figs{padding:86px 0}.figs .fg{grid-template-columns:1.15fr .85fr;align-items:center;gap:56px;display:grid}.figs figure{margin:0}.figs .slides{position:relative}.figs .slide{opacity:0;transition:opacity .9s var(--ease);position:absolute;inset:0}.figs .slide.on{opacity:1;position:relative}.figs .slide img{aspect-ratio:4/5;object-fit:cover;width:100%;box-shadow:var(--pop);border-radius:14px}.figs .dots{gap:6px;margin-top:12px;display:flex}.figs .dots i{background:var(--rule-2);border-radius:2px;width:18px;height:2px;transition:background .3s}.figs .dots i.on{background:var(--green)}.figs figcaption{color:var(--ink-3);margin-top:13px;font-size:13.5px;line-height:1.55}@media (max-width:940px){.figs .fg{grid-template-columns:1fr;gap:30px}}.figs h2{max-width:16ch;font-size:clamp(28px,3.4vw,40px);line-height:1.1}.figs p.body{color:var(--ink-2);max-width:48ch;margin-top:18px;font-size:17.5px;line-height:1.62}.landing mark{background:linear-gradient(transparent 38%,color-mix(in srgb,var(--green) 22%,transparent) 38%,color-mix(in srgb,var(--green) 22%,transparent) 92%,transparent 92%);color:inherit;border-radius:2px;padding:0 2px;font-weight:500}.figs em{border-bottom:2px solid var(--green);padding-bottom:1px;font-style:normal}.figs .src{color:var(--ink-4);font-size:13px;font-family:var(--sans);margin-top:26px}.case{color:#e4efe8;--pos:center 45%}.case.near{--bg:url(/landing/ground/case-livingroom.jpg)}.case:before{opacity:.16;filter:grayscale()contrast(1.15)brightness(.9)}.case>.tone{opacity:.55}.case .g{grid-template-columns:1.08fr .92fr;align-items:start;gap:26px 64px;display:grid}.case .ctext{padding-top:30px}.case h2{margin-top:-6px}.case .ctext p:first-child{margin-top:0}.case img{aspect-ratio:4/5;object-fit:cover;filter:saturate(.8)brightness(.92);border-radius:14px;width:100%}.sheet{gap:26px;display:grid}.case .band{gap:11px;display:grid}.case .lab{color:#8fb0a0;font-size:12.5px;font-family:var(--sans);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.case .lab b{color:#e9f3ed;font-weight:500}.case .lab b.ok{color:#8fdcb8;align-items:center;gap:6px;display:inline-flex}.case .strip{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.case .strip img{aspect-ratio:3/4;object-fit:cover;border-radius:8px;width:100%}.case .empty{aspect-ratio:1;border:1px dashed #d5e5db57;border-radius:7px;place-items:center;display:grid}.case .empty span{background:#d5e5db6b;width:13px;height:1px}.case .verdictline{font-family:var(--serif);color:#fff;padding-top:6px;font-size:19px;line-height:1.4}.paper{color:#2b2a24;background:#fbfaf5;border-radius:14px;max-width:100%;padding:24px 26px 72px;position:relative;overflow:hidden;box-shadow:0 30px 50px -28px #000000b3,0 2px 4px #00000040}.paper:before{content:"";background:linear-gradient(90deg,#c9c4b2,#e6e2d3);height:3px;position:absolute;top:0;left:0;right:0}.paper .ph{color:#6b685c;font-size:12.5px;font-family:var(--sans);border-bottom:1px solid #dcd8c9;justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:26px;padding-bottom:10px;display:flex}.paper .ph b{color:#2b2a24;font-size:13.5px;font-weight:600}.paper table{border-collapse:collapse;width:100%;margin-top:6px;font-size:12.5px}.paper th{text-align:left;color:#8b877a;letter-spacing:.02em;border-bottom:1px solid #e6e2d3;padding:9px 0 6px;font-size:12px;font-weight:500}.paper td{vertical-align:top;border-bottom:1px solid #eeebe0;padding:11px 0}.paper td.cond{font-family:var(--serif);color:#2b2a24;padding-right:14px;font-size:15.5px;font-style:italic;line-height:1.35}.paper td.none{color:#a9a597;white-space:nowrap}.paper td.num{font-variant-numeric:tabular-nums;color:#2b2a24;font-weight:500}.paper .blank td{color:#c4c0b1;font-style:italic}.paper .pf{color:#8b877a;justify-content:space-between;gap:12px;margin-top:12px;font-size:12px;display:flex}.paper .pf b{color:#b0412d;font-weight:600}.paper .ptot{color:#6b685c;border-top:1px solid #dcd8c9;justify-content:space-between;margin-top:10px;padding-top:10px;font-size:13px;display:flex}.paper .ptot b{font-family:var(--serif);color:#2b2a24;margin-left:6px;font-size:18px;font-weight:600}.paper .ptot b.red{color:#b0412d}.paper .redpen{font-family:var(--serif);color:#c4452b;text-align:right;letter-spacing:.005em;text-shadow:0 0 1px #c4452b59;pointer-events:none;font-size:24px;font-style:italic;line-height:1.1;position:absolute;bottom:14px;right:26px;transform:rotate(-7deg)}.case .tally{color:#8fb0a0;font-size:12.5px}.case .tally b{color:#fff;font-weight:600}@media (max-width:940px){.case .strip{grid-template-columns:repeat(5,1fr);gap:6px}}.case h2{font-family:var(--serif);color:#fff;max-width:none;font-size:clamp(26px,2.7vw,32px);line-height:1.18}.case .turn{font-family:var(--serif);color:#fff;max-width:none;margin-top:26px;font-size:20px;line-height:1.38}.case .turn b{color:#8fdcb8;font-weight:600}.case p{color:#b9cfc2;max-width:none;margin-top:16px;font-size:16.5px;line-height:1.62}.case p b{color:#fff;font-weight:600}.case .after{color:#8fb0a0;margin-top:24px;font-size:13px}.real{padding:92px 0}.real h2{max-width:22ch;font-size:clamp(28px,3.4vw,38px);line-height:1.1}.real .sub{color:var(--ink-2);max-width:60ch;margin-top:16px;font-size:17px}.real figure{margin:44px 0 0}.real .shot{box-shadow:var(--pop);transition:transform .45s var(--ease);border-radius:13px}.real .shot:hover{transform:translateY(-3px)}.real figcaption{color:var(--ink-3);max-width:66ch;margin-top:15px;font-size:14.5px;line-height:1.55}.real figcaption b{color:var(--ink);font-weight:600}.sample{color:var(--ink-3);background:var(--paper-2);border-radius:7px;margin-top:9px;padding:5px 9px;font-size:12px;display:inline-block}.notch{background:var(--paper-2);padding:86px 0}.notch .g{grid-template-columns:.88fr 1.12fr;align-items:start;gap:56px 60px;display:grid}.notch .ntext{padding-top:4px}.notch .ntext>p:first-child{margin-top:0}.notch .ntext h2+p{margin-top:24px}.notch .shot{gap:12px;margin:0;display:grid}.notch .shot img{border-radius:14px;width:100%;display:block}.notch .shot figcaption{color:var(--ink-3);max-width:46ch;font-size:13px}.notch .cta{margin-top:30px}.notch h2{max-width:560px;font-size:clamp(26px,3.1vw,34px);line-height:1.14}.notch p{color:var(--ink-2);max-width:50ch;margin-top:18px;font-size:17px;line-height:1.62}.notch img{object-fit:cover;width:100%;box-shadow:var(--shadow);border-radius:14px}.stack{gap:18px;display:grid}.stack img:first-child{aspect-ratio:2;object-position:center 62%}.stack .over{border:1px solid var(--rule);width:100%;height:auto;box-shadow:var(--pop);background:var(--card);display:block}.stack figcaption{color:var(--ink-3);margin-top:-4px;font-size:13px}.early{position:relative;overflow:hidden}.early>img{display:none}.early .inner{max-width:760px;position:relative}.early .btn{color:var(--ink);background:#fffdf8}.early .btn:hover{background:#fff}.early .btn-outline{color:#fff;transition:background .16s var(--ease),border-color .16s var(--ease);border:1px solid #ffffff6b;border-radius:999px;padding:14px 24px;font-size:15.5px;text-decoration:none;display:inline-block}.early .btn-outline:hover{background:#ffffff1f;border-color:#ffffffb3}.early .note{color:#ffffff9e;margin-top:18px;font-size:13.5px}.early h2{color:#fff;max-width:520px;font-size:clamp(28px,3.4vw,38px)}.early p{color:#ffffffd1;max-width:56ch;margin-top:20px;font-size:17px;line-height:1.6}.early .btn2{color:#ffffffd9;border-color:#ffffff59}.landing footer{color:var(--ink-3);padding:42px 0 60px;font-size:13.5px;position:relative}.landing footer .r{border-top:1px solid var(--rule);flex-wrap:wrap;gap:26px;padding-top:26px;display:flex}.landing footer a{color:var(--ink-3)}.landing footer .flogo{align-items:center;gap:7px;display:inline-flex}.ground{isolation:isolate;z-index:0;position:relative;overflow:hidden}.ground:before{content:"";z-index:-3;background-image:var(--bg);background-size:cover;background-position:var(--pos,center);filter:grayscale()contrast(1.08)brightness(1.06);opacity:.3;-webkit-mask-image:var(--fade);-webkit-mask-image:var(--fade);mask-image:var(--fade);position:absolute;inset:0}.ground>.tone{z-index:-1;pointer-events:none;mix-blend-mode:multiply;opacity:.18;-webkit-mask-image:var(--fade);-webkit-mask-image:var(--fade);mask-image:var(--fade);background:linear-gradient(#0d6e4f,#0b3d2c);position:absolute;inset:0}.fade-l{--fade:linear-gradient(90deg,#0000 0%,#0000 56%,#000c 82%,#000 100%)}.fade-r{--fade:linear-gradient(270deg,#0000 0%,#0000 56%,#000c 82%,#000 100%)}.fade-b{--fade:linear-gradient(180deg,#0000 0%,#0000 18%,#000 48%,#000 58%,#0000 100%)}.hero{--bg:url(/landing/ground/hero-doorway.jpg);--pos:center 40%}.hero:before{opacity:.26}.pain:before{opacity:.14}.what:before{opacity:.085}.pain{--pos:center 55%}.pain.near{--bg:url(/landing/ground/pain-desk.jpg)}.figs.near{--bg:url(/landing/ground/figs-clipboard.jpg)}.what{--pos:center 30%}.what.near{--bg:url(/landing/ground/what-property.jpg)}.notch{--pos:center 35%}.notch.near{--bg:url(/landing/ground/notch-street.jpg)}@media (max-width:940px){.fade-l,.fade-r{--fade:linear-gradient(0deg,#0000 0%,#0000 45%,#000000d9 80%,#000 100%)}.ground:before{opacity:.3}}.early{--pos:center 60%}.early.near{--bg:url(/landing/ground/early-street.jpg)}.early:before{opacity:.2;filter:grayscale()contrast(1.12)brightness(.95)}.early>.tone{opacity:.5}.early .inner{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;max-width:1180px;display:grid}.early .inner.opened{align-items:start}.early .inner>div:first-child{flex-direction:column;justify-content:center;display:flex}.pilotform{flex-direction:column;display:flex}.pilotform .foot{margin-top:auto;padding-top:18px}.early .cta{flex-wrap:wrap}.pilotform{box-shadow:var(--pop);color:var(--ink);background:#fffdf8f5;border-radius:16px;padding:26px 28px 24px}.pilotform h3{margin-bottom:4px;font-size:20px}.pilotform .lead{color:var(--ink-3);margin-bottom:6px;font-size:13.5px}.pilotform label{margin-top:14px;display:block}.pilotform label span{color:var(--ink-2);margin-bottom:6px;font-size:13px;display:block}.pilotform input,.pilotform select{box-sizing:border-box;width:100%;font:inherit;color:var(--ink);background:var(--paper-2);transition:border-color .16s var(--ease),background .16s var(--ease);border:1px solid #0000;border-radius:10px;padding:12px 14px;font-size:15px}.pilotform input::placeholder{color:var(--ink-4)}.pilotform select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-3) 50%),linear-gradient(135deg,var(--ink-3) 50%,transparent 50%);background-position:calc(100% - 20px),calc(100% - 15px);background-repeat:no-repeat;background-size:5px 5px,5px 5px}.pilotform input:focus,.pilotform select:focus{border-color:var(--green);background-color:#fff;outline:none}.pilotform .f2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pilotform .err{color:#b23b21;margin-top:6px;font-size:12.5px;display:block}.pilotform .err[hidden]{display:none}.pilotform label span em{color:var(--ink-4);margin-left:5px;font-size:12px;font-style:normal}.pilotform .btn[disabled]{opacity:.45;cursor:not-allowed;pointer-events:none}.pilotform select:invalid{color:var(--ink-4)}.pilotform .more{opacity:0;transition:grid-template-rows .5s var(--ease),opacity .35s var(--ease);grid-template-rows:0fr;display:grid}.pilotform .more>div{overflow:hidden}.pilotform .more.open{opacity:1;grid-template-rows:1fr}@media (prefers-reduced-motion:reduce){.pilotform .more{transition:none}}.pilotform input[aria-invalid=true]{border-color:#b23b21;box-shadow:0 0 0 2px #b23b211f}.early .pilotform .btn{text-align:center;cursor:pointer;width:100%;font:inherit;background:var(--green);color:#fff;border:0;margin-top:22px;font-size:15.5px}.early .pilotform .btn:hover{background:#0f8560}.pilotform .foot{color:var(--ink-3);margin-top:auto;padding-top:16px;font-size:13px;line-height:1.5}@media (max-width:940px){.early .inner{grid-template-columns:1fr;gap:34px}}.ground{--ramp:240px;--prev-t:color-mix(in srgb,var(--prev) 0%,transparent);--self-t:color-mix(in srgb,var(--self) 0%,transparent);--m0:color-mix(in oklab,var(--prev) 92%,var(--self));--m1:color-mix(in oklab,var(--prev) 55%,var(--self));--m2:color-mix(in oklab,var(--prev) 18%,var(--self));--m3:color-mix(in oklab,var(--prev) 4%,var(--self));background:linear-gradient(180deg,var(--prev) 0,var(--m0) calc(var(--ramp) * .14),var(--m1) calc(var(--ramp) * .38),var(--m2) calc(var(--ramp) * .68),var(--m3) calc(var(--ramp) * .86),var(--self) var(--ramp),var(--self) 100%)!important}.ground:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(180deg,var(--prev) 0,var(--m0) calc(var(--ramp) * .14),var(--m1) calc(var(--ramp) * .38),var(--m2) calc(var(--ramp) * .68),var(--m3) calc(var(--ramp) * .86),var(--self) var(--ramp),var(--self-t) calc(var(--ramp) * 4)), linear-gradient(0deg,var(--self) 0,var(--self) 80px,color-mix(in srgb,var(--self) 76%,transparent) 190px,color-mix(in srgb,var(--self) 40%,transparent) 300px,color-mix(in srgb,var(--self) 14%,transparent) 410px,var(--self-t) 540px);background-repeat:no-repeat;position:absolute;inset:0}.ground{background-repeat:no-repeat!important}@supports (background:linear-gradient(in oklab,red,blue)){.ground{background:linear-gradient(in oklab 180deg,var(--prev) 0,var(--m0) calc(var(--ramp) * .14),var(--m1) calc(var(--ramp) * .38),var(--m2) calc(var(--ramp) * .68),var(--m3) calc(var(--ramp) * .86),var(--self) var(--ramp),var(--self) 100%)!important}.ground:after{background:linear-gradient(in oklab 180deg,var(--prev) 0,var(--m0) calc(var(--ramp) * .14),var(--m1) calc(var(--ramp) * .38),var(--m2) calc(var(--ramp) * .68),var(--m3) calc(var(--ramp) * .86),var(--self) var(--ramp),var(--self-t) calc(var(--ramp) * 4)), linear-gradient(0deg,var(--self) 0,var(--self) 80px,color-mix(in srgb,var(--self) 76%,transparent) 190px,color-mix(in srgb,var(--self) 40%,transparent) 300px,color-mix(in srgb,var(--self) 14%,transparent) 410px,var(--self-t) 540px);background-repeat:no-repeat}}.case,.early{--ramp:260px}.ground>.tone{z-index:-2}.hero{--prev:#faf8f3;--self:#faf8f3}.pain{--prev:#faf8f3;--self:#eef3ef}.figs{--prev:#eef3ef;--self:#faf8f3}.case{--prev:#faf8f3;--self:#16332b}.what{--prev:#16332b;--self:#faf8f3}.notch{--prev:#faf8f3;--self:#eef3ef}.faq{--prev:#eef3ef;--self:#faf8f3;--pos:center 50%}.faq.near{--bg:url(/landing/shots/pain-desk-dusk.jpg)}.faq:before{opacity:.42}.early{--prev:#faf8f3;--self:#1a3f34}.landing footer.ground{--prev:#1a3f34;--self:#faf8f3;padding-top:260px}.stages{padding:96px 0 100px}.what h2{text-align:center;max-width:880px;margin-inline:auto;font-size:clamp(34px,4.6vw,58px);line-height:1.06}.what .lines{margin-top:60px;text-align:center;max-width:700px;margin-inline:auto}.what .lines p{color:var(--ink-2);margin:0;font-size:clamp(18px,1.8vw,21px);line-height:1.62}.what .lines p+p{margin-top:58px}.what .wbig{text-align:center;font-family:var(--serif);letter-spacing:-.025em;color:var(--ink);max-width:860px;margin:110px auto 0;font-size:clamp(26px,3.1vw,38px);line-height:1.24}@media (max-width:860px){.what .lines{margin-top:36px}.what .lines p+p{margin-top:38px}.what .wbig{margin-top:66px}}.stages.near{--bg:url(/landing/ground/what-property.jpg)}.stages{isolation:isolate;z-index:0;--pos:center 55%;--fade:linear-gradient(180deg,#0000 0%,#000 26%,#000 64%,#0000 100%);padding-bottom:110px;position:relative;padding-top:0!important}.stages:before{content:"";z-index:-3;pointer-events:none;background-image:var(--bg);background-size:cover;background-position:var(--pos);filter:grayscale()contrast(1.08)brightness(1.06);opacity:.085;-webkit-mask-image:var(--fade);-webkit-mask-image:var(--fade);mask-image:var(--fade);position:absolute;inset:0}.stages h2{max-width:660px;margin:0;font-size:clamp(26px,3vw,34px);line-height:1.14}.stages .sub{color:var(--ink-2);max-width:46ch;margin:14px 0 0;font-size:17.5px;line-height:1.58}.stages .stagerow{z-index:6;background:0 0;flex-wrap:wrap;align-items:center;gap:40px;margin:44px 0 0;display:flex;position:sticky;top:14px}.stages .stagerow .hint{transition:opacity .25s var(--ease)}.stages .stagerow.stuck .hint{opacity:0;pointer-events:none}.stages .stagerow.stuck .stagebar{box-shadow:0 10px 34px -16px #14110a73}.stagebar{transition:box-shadow .25s var(--ease)}.stages .sentinel{height:1px;margin-top:-1px}@media (max-width:860px){.stages .intro{grid-template-columns:1fr;row-gap:22px}.stages h2{max-width:22ch}}.stagebar{background:var(--paper-2);border-radius:999px;flex-wrap:wrap;gap:2px;padding:4px;display:inline-flex;position:relative}.stagebar .sthumb{background:var(--card);width:0;transition:transform .34s var(--ease),width .34s var(--ease);pointer-events:none;border-radius:999px;position:absolute;top:4px;bottom:4px;left:0;overflow:hidden;box-shadow:0 1px 2px #14110a1a,0 4px 12px -6px #14110a47}.stagebar .sthumb i{background:var(--green);transform-origin:0;border-radius:2px;height:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.stagebar.timing .sthumb i{transition:transform 6s linear;transform:scaleX(1)}.stagebar button{appearance:none;cursor:pointer;font:inherit;z-index:1;color:var(--ink-3);transition:color .2s var(--ease);background:0 0;border:0;border-radius:999px;padding:10px 18px;font-size:15px;position:relative}.stagebar button:hover{color:var(--ink-2)}.stagebar button[aria-selected=true]{color:var(--ink)}.stagebar button b{font-variant-numeric:tabular-nums;color:var(--ink-4);margin-right:9px;font-weight:600}.stagebar button[aria-selected=true] b{color:var(--green)}.stagepanel{animation:panelin .45s var(--ease)}@keyframes panelin{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.stages .hint{color:var(--ink-4);margin:0;font-size:13px}.stagepanel{min-height:var(--panel-h,auto);margin-top:34px;padding-bottom:10px}.stagepanel[hidden]{display:none}.stagepanel .g{display:block}.stagepanel .ptext{grid-template-columns:.86fr 1.14fr;align-items:start;column-gap:64px;margin-top:46px;display:grid}.stagepanel .ptext h3{max-width:12em;margin:0;font-size:23px;line-height:1.24}.stagepanel .ptext p:first-child{margin-top:0}.stagepanel .ptext p{max-width:none;font-size:16.5px;line-height:1.64}.stagepanel .g>.frame{margin-top:0}.stagepanel .frame{aspect-ratio:16/9.2;box-shadow:var(--pop);border:1px solid var(--rule);background:var(--card);border-radius:13px;overflow:hidden}.stagepanel .frame img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.stagepanel h3{margin-top:-5px;font-size:22px;line-height:1.28}.stagepanel p{color:var(--ink-2);margin-top:14px;font-size:16px;line-height:1.6}.stagepanel .pt{color:var(--ink-3);margin-top:18px;padding-top:0;font-size:14.5px;line-height:1.55}.stagepanel .pt b{color:var(--ink);font-weight:600}.sample{color:var(--ink-3);background:var(--paper-2);border-radius:7px;margin-top:12px;padding:5px 9px;font-size:12.5px;line-height:1.5;display:inline-block}.reveal{opacity:0;transition:opacity .9s var(--ease),transform .9s var(--ease);transform:translateY(22px)}.what .lines p.reveal,.what .wbig.reveal{transition:opacity 1.15s var(--ease),transform 1.15s var(--ease);transform:translateY(30px)}.reveal.in{opacity:1;transform:none}.reveal.d1.in{transition-delay:80ms}.reveal.d2.in{transition-delay:.16s}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}.landing.bare .reveal{opacity:1;transition:none;transform:none}.landing.bare .early{--ramp:0px;padding-top:56px!important;padding-bottom:80px!important}.ledger .lrow,.ledger .ltotal{opacity:0;animation:rise .5s var(--ease) forwards;transform:translateY(6px)}.ledger .lrow:first-of-type{animation-delay:.32s}.ledger .lrow:nth-of-type(2){animation-delay:.42s}.ledger .lrow:nth-of-type(3){animation-delay:.52s}.ledger .lrow:nth-of-type(4){animation-delay:.62s}.ledger .lrow:nth-of-type(5){animation-delay:.72s}.ledger .ltotal{animation-delay:.9s}@keyframes rise{to{opacity:1;transform:none}}.ltotal span{animation:settle .6s var(--ease) .9s backwards}@keyframes settle{0%{opacity:0;filter:blur(3px);transform:scale(.94)translateY(6px)}to{opacity:1;filter:none;transform:none}}.row img,.real .shot{transition:transform .4s var(--ease)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}.ledger .lrow,.ledger .ltotal{opacity:1;transform:none}.ledger[data-mode=photo] .arith{filter:none;opacity:.3}}@media (max-width:940px){.hero .g,.row,.case .g,.notch .g{grid-template-columns:1fr;gap:34px}.case .ctext:first-of-type{order:-1}.row:nth-of-type(2n) .txt{order:0}.evid .ledger{width:100%;margin-top:18px;position:static}.wrap{padding:0 22px}.landing nav{padding:20px 22px}.hero h1{font-size:clamp(32px,8vw,44px)}.hero .g>div:first-child{display:contents}.hero .g{gap:0}.hero h1{order:1}.hero .lede{order:2}.hero .evid{order:3;margin-top:26px}.hero .cta{order:4;margin-top:26px}.hero .friction{order:5}.switch{width:100%}.switch button{text-align:center;flex:1}.case img{aspect-ratio:3/2}.stagepanel .ptext{grid-template-columns:1fr;row-gap:14px;margin-top:22px}.stagebar{border-radius:24px;gap:0;width:100%;display:flex}.figs figcaption{min-height:4.65em}.stagebar button{text-align:left;flex:46%;padding:11px 13px;font-size:14px}.evid .switch{background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;box-shadow:none;border-bottom:1px solid var(--rule);border-radius:16px 16px 0 0;margin:0 0 -1px;position:relative}.evid>img{border-radius:0}.evid{box-shadow:var(--shadow);border-radius:16px;overflow:hidden}.evid .ledger{box-shadow:none}}.faq{padding:92px 0}.faq .g{grid-template-columns:.8fr 1.2fr;align-items:start;gap:56px;display:grid}.faq h2{max-width:17ch;font-size:clamp(28px,3.4vw,38px);line-height:1.1}.faq .sub{color:var(--ink-2);max-width:34ch;margin-top:16px;font-size:16.5px;line-height:1.55}.faq details{padding:15px 0}.faq summary{cursor:pointer;color:var(--ink);grid-template-columns:1fr 22px;align-items:center;gap:16px;font-size:18px;font-weight:500;line-height:1.35;list-style:none;display:grid}.faq summary::-webkit-details-marker{display:none}.faq summary i{width:22px;height:22px;display:block;position:relative}.faq summary i:before,.faq summary i:after{content:"";background:var(--green);height:1.5px;transition:transform .22s var(--ease);position:absolute;top:10.5px;left:5px;right:5px}.faq summary i:after{transform:rotate(90deg)}.faq summary{transition:transform .14s var(--ease),color .18s var(--ease)}.faq summary:active{transform:translateY(1px)}.faq details[open] summary i:after{transform:rotate(0)}.faq details p{color:var(--ink-2);max-width:58ch;margin:12px 0 0;font-size:16px;line-height:1.62}.faq details p b{color:var(--ink);font-weight:600}@media (max-width:940px){.faq .g{grid-template-columns:1fr;gap:26px}}.stick{z-index:20;padding:10px 16px calc(10px + env(safe-area-inset-bottom));pointer-events:none;transition:transform .3s var(--ease);background:0 0;display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.stick .btn{text-align:center;pointer-events:auto;width:100%;box-shadow:var(--pop);display:block}.stick.on{transform:none}@media (max-width:640px){.stick{display:block}}.pain,.figs,.what,.notch{padding-top:300px!important}.pain,.figs,.notch{padding-bottom:110px!important}.what{padding-bottom:150px!important}.faq{padding-top:200px!important;padding-bottom:110px!important}.case,.early{padding-top:320px!important;padding-bottom:120px!important}.landing footer.ground{padding-top:300px!important}.hero{padding-bottom:120px!important}@media (max-width:940px){.pain,.figs,.what,.notch{padding-top:270px!important}.faq{padding-top:190px!important}.case,.early{padding-top:300px!important}}
