.landing-refined .hero-grid.hero-impact{display:flex;flex-direction:column;justify-content:center;gap:0;width:min(100%,1440px);min-height:calc(100svh - 72px);padding-block:8px 32px}.landing-refined .hero-impact .hero-board{display:block;width:100%;max-width:1200px;margin:0 auto;padding:0 0 16px}.landing-refined .hero-impact .hero-art{width:100%;margin:0;position:relative}.landing-refined .hero-impact .spatial-board{height:clamp(380px,53svh,580px)}.hero-impact .spatial-canvas{inset:0 0 34px;filter:drop-shadow(0 20px 14px #382c1b28)}.landing-refined .hero-impact .spatial-control{left:auto;right:36px;bottom:0;top:auto;transform:none;background:transparent;border-color:#d7d0c6;font-size:11px}.landing-refined .hero-impact .hero-copy{width:100%;max-width:900px;margin:0 auto}.hero-impact .hero-copy>.landing-label{font-size:11px}.landing-refined .hero-impact .hero-copy h1{margin-top:14px;font-size:clamp(44px,4.6vw,64px);line-height:1.1;letter-spacing:-.055em}.hero-impact .hero-actions{margin-top:24px}.landing-refined .hero-impact .founding-hero{margin-top:10px}.landing-refined .hero-impact .spatial-fallback{inset:0 0 34px;display:flex;align-items:center;justify-content:center}.landing-refined .hero-impact .spatial-fallback .work-art{position:relative;width:auto;height:min(84%,32vw);flex:0 0 auto;aspect-ratio:4/5;margin:0 -1%;box-shadow:0 20px 28px #382c1b24}.hero-impact .spatial-fallback .work-art:first-child{transform:translateY(12px) rotate(-10deg)}.hero-impact .spatial-fallback .work-art:nth-child(2){transform:translateY(-10px) rotate(3deg);z-index:1}.hero-impact .spatial-fallback .work-art:nth-child(3){transform:translateY(12px) rotate(10deg)}@media (max-width:1000px) and (min-width:768px){.landing-refined .hero-grid.hero-impact{min-height:auto}.landing-refined .hero-impact .spatial-board{height:420px}}@media (max-width:767px){.landing-refined .hero-grid.hero-impact{min-height:auto;padding-block:12px 32px;justify-content:flex-start}.landing-refined .hero-impact .spatial-board{height:clamp(290px,43svh,390px)}.hero-impact .spatial-canvas{inset:0 0 42px;filter:drop-shadow(0 12px 9px #382c1b25)}.landing-refined .hero-impact .hero-board{padding-bottom:20px}.landing-refined .hero-impact .spatial-control{right:0;font-size:10px;padding-inline:11px}.landing-refined .hero-impact .hero-copy h1{font-size:clamp(32px,8.7vw,48px);margin-top:12px;line-height:1.15}.hero-impact .hero-actions{margin-top:22px;gap:8px}.landing-refined .hero-impact .founding-hero{margin-top:8px;font-size:11px}.landing-refined .hero-impact .spatial-fallback{inset:0 0 42px}.landing-refined .hero-impact .spatial-fallback .work-art{width:42%;height:auto;margin-inline:-6%}}@media (prefers-reduced-motion:reduce){.hero-impact .spatial-fallback{transition:none}}.landing-refined{--landing-gutter:clamp(20px,4.5vw,64px);--section-space:clamp(64px,6.7vw,96px)}.landing-refined .landing-nav{background:#f4f1ecef;border-color:transparent}.landing-refined .landing-button{border-radius:999px}.landing-refined .landing-button.secondary{background:transparent;border-color:#c8c3ba;color:#111}.landing-refined .landing-button.secondary:hover{background:#e9e4dc}.landing-refined .hero-grid{display:block;padding-block:54px 40px}.landing-refined .hero-copy{text-align:center;max-width:960px;margin-inline:auto}.landing-refined .hero-copy h1{font-size:clamp(44px,5vw,70px);line-height:1.08;margin-top:20px;letter-spacing:-.055em;text-wrap:balance}.landing-refined .hero-sub{max-width:620px;margin:22px auto 0;font-size:17px;line-height:1.6;text-wrap:balance}.hero-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:26px}.landing-refined .founding-hero{margin:10px auto 0;min-height:44px;max-width:none;width:-moz-fit-content;width:fit-content;gap:8px;font-size:12px}.landing-refined .founding-hero strong{display:inline;font-size:inherit}.landing-refined .founding-dot{width:6px;height:6px;margin-right:4px}.landing-refined .hero-board{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;max-width:880px;min-height:0;margin:12px auto 0;padding:0}.landing-refined .hero-art{width:100%;margin:0;transform:none}.landing-refined .spatial-board{height:280px}.landing-refined .spatial-fallback .work-art{height:100%;width:auto;aspect-ratio:4/5;margin-inline:auto}.artwork-image{padding:0;border-radius:3px}.artwork-image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.landing-refined .demo-record-title{grid-template-columns:84px 1fr}.landing-refined .demo-record-title .artwork-image{height:105px}.landing-refined .spatial-control{top:auto;bottom:5px;left:50%;transform:translateX(-50%);white-space:nowrap;background:#f4f1ec}.landing-refined .hero-result{width:100%;margin:0 0 0 -10px;padding:30px;border-radius:20px;transform:none;box-shadow:0 20px 55px #322e1910}.landing-refined .hero-result p{margin-top:20px;font-size:21px;line-height:1.55;text-wrap:pretty}.landing-refined .hero-caption{grid-column:1/-1;margin:12px 0 0;text-align:center;font-size:10px}.landing-refined .landing-section{padding-block:var(--section-space)}.landing-refined .section-heading{margin-bottom:36px}.landing-refined h2{font-size:clamp(32px,3.2vw,46px);line-height:1.15;text-wrap:balance}.landing-refined #demo .section-heading{text-align:center}.landing-refined #demo{padding-top:calc(var(--section-space) + 16px)}.landing-refined .section-heading>p:last-child:not(:first-child){margin:14px auto 0;font-size:15px;line-height:1.6}.landing-refined .demo-shell{border:1px solid #dedbd3;border-radius:24px;background:#fff}.landing-refined .demo-toolbar{padding:14px 28px;border-bottom-color:#e6e3dc}.landing-refined .demo-tab{border-radius:999px}.landing-refined .demo-input{background:#faf9f5;padding:26px 30px}.landing-refined .demo-output{padding:26px 30px;background:#edece5;border-left-color:#e2e0d8}.demo-record-title{display:grid;grid-template-columns:72px 1fr;gap:18px;align-items:center;margin-top:22px}.demo-record-title .work-art-small{height:80px}.demo-record-title h3{font-size:19px;text-wrap:pretty}.demo-field-tabs{display:flex;gap:6px;margin-top:26px;border-bottom:1px solid #dedbd3}.landing-refined .demo-field{width:auto;min-height:44px;border:0;border-radius:0;padding:9px 12px}.landing-refined .demo-field>span{font-size:12px}.landing-refined .demo-field.is-selected{background:transparent;box-shadow:inset 0 -2px #111}.landing-refined .demo-field.is-selected>span{color:#111;font-weight:600}.demo-field-content{min-height:76px;margin-top:20px;font-size:16px;line-height:1.65;text-wrap:pretty}.landing-refined .demo-paper{margin-top:20px;padding:24px;min-height:216px;border:0;border-radius:12px;box-shadow:0 8px 28px #322e1909}.landing-refined .demo-paper .text-xl{font-size:19px}.demo-mapping{margin-top:14px;color:#6b6862;font-size:11px}.landing-refined .demo-footer{padding:16px 28px;align-items:flex-start}.demo-about{max-width:440px}.demo-about summary{display:flex;align-items:center;gap:12px;min-height:48px;cursor:pointer;color:#6b6862;font-size:12px;list-style:none}.demo-about summary::-webkit-details-marker{display:none}.demo-about p{padding:0 20px 14px 0;font-size:12px;line-height:1.6;color:#6b6862}.landing-refined .product-section{padding-block:var(--section-space)}.landing-refined .product-tour{display:grid;grid-template-columns:.8fr 1.7fr;gap:50px;align-items:center}.landing-refined .product-tour-heading{display:flex;flex-direction:column;align-items:flex-start;gap:20px;margin:0}.landing-refined .product-tour-heading h2{font-size:clamp(30px,2.8vw,40px);margin-top:16px}.landing-refined .product-tour-heading p:not(.landing-label){font-size:15px;line-height:1.7;white-space:pre-line}.product-controls{display:flex;gap:6px;background:#e7e5de;border-radius:999px;padding:4px}.product-store-links{display:flex;gap:22px;flex-wrap:wrap}.store-text-link{display:inline-flex;gap:12px;align-items:center;min-height:44px;font-size:12px;border-bottom:1px solid #c8c3ba}.product-visual{min-width:0}.landing-refined .product-devices{padding:36px 70px 60px 26px;border-radius:24px;background:#dce5d6}.landing-refined .web-capture{aspect-ratio:1.15}.landing-refined .web-capture img{animation:screen-enter .3s ease-out both}.landing-refined .product-phone{width:29%;right:16px;bottom:25px;transform:none;transition:transform .35s}.landing-refined .phone-capture{display:block;width:100%;height:auto;aspect-ratio:960/2100;border-radius:0;background:transparent;overflow:visible}@media (hover:hover){.landing-refined .product-devices:hover .product-phone{transform:translateY(-6px)}}.landing-refined .product-tour figcaption{margin-top:12px;font-size:10px;line-height:1.6}@keyframes screen-enter{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.landing-refined #pricing{padding-top:var(--section-space)}.landing-refined #pricing .section-heading{text-align:center}.simple-pricing{max-width:940px;margin-inline:auto}.price-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.price-card{display:flex;flex-direction:column;align-items:flex-start;padding:30px;background:#fff;border:1px solid #dfdcd4;border-radius:24px}.price-card.paid{background:#e8e8df}.price-card.is-founding{background:#dfff7c;border-color:#dfff7c}.price-badge{display:inline-flex;align-items:center;min-height:28px;font-size:10px;font-weight:600;letter-spacing:.05em}.is-founding .price-badge{padding:5px 12px;background:#111;color:#e4ff98;border-radius:999px}.price-card h3{margin-top:20px;font-size:19px;font-weight:650;letter-spacing:-.03em}.price-amount{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:14px}.price-amount strong{font-size:clamp(38px,4vw,54px);line-height:1.15;font-weight:750;letter-spacing:-.06em}.price-amount s{color:#60674b;font-size:19px}.price-amount>span{color:#60624e;font-size:12px}.price-renewal{margin-top:6px;font-size:11px;color:#555a43}.price-card ul{margin-block:26px;display:grid;gap:13px;font-size:14px}.price-card li{display:flex;gap:10px;line-height:1.45}.price-card li>span{color:#7b8061}.price-card .landing-button{width:100%;margin-top:auto}.price-monthly{width:100%;text-align:center;margin-top:12px;color:#5a6240;font-size:11px}.price-unavailable{font-size:13px;line-height:1.6}.pricing-fine-print{margin-top:20px}.pricing-fine-print>p{margin-top:10px;text-align:center;font-size:10px;color:#6b6862;line-height:1.6}.pricing-fine-print details{border-bottom:1px solid #ddd9d1}.pricing-fine-print summary{display:flex;justify-content:center;align-items:center;gap:20px;min-height:48px;font-size:12px;cursor:pointer;list-style:none}.pricing-fine-print summary::-webkit-details-marker{display:none}.plan-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:24px;background:#efede7;border-radius:12px}.plan-detail-grid h4{font-weight:600;font-size:15px}.plan-detail-grid ul{margin-top:16px;display:grid;gap:12px;font-size:13px;line-height:1.6;color:#6b6862}.pricing-fine-print details>p{padding:20px 24px;font-size:12px;line-height:1.7;color:#6b6862}.landing-refined .faq-section{display:grid;grid-template-columns:.8fr 1.7fr;gap:50px;border-top:1px solid #ddd9d1}.landing-refined .faq-list summary{min-height:60px;font-size:14px;font-weight:500}.landing-refined .faq-list details>p{font-size:13px;line-height:1.75}.landing-refined .final-section{padding-block:56px;background:#e8e9de;border-radius:28px;width:min(calc(100% - 40px),1192px);margin-bottom:40px}.landing-refined .final-section h2{margin-top:16px}.landing-refined .founding-final{display:flex;width:-moz-fit-content;width:fit-content;margin:18px auto 0;min-height:44px;font-size:12px}.landing-refined .final-section .landing-button{margin-top:16px}.landing-refined .landing-footer{border-top:0}@media (max-width:1000px){.landing-refined .faq-section,.landing-refined .product-tour{grid-template-columns:1fr 1.5fr;gap:30px}.landing-refined .product-devices{padding:24px 40px 42px 18px}.landing-refined .product-phone{width:34%;right:5px;bottom:15px}.landing-refined .demo-input,.landing-refined .demo-output{padding:22px}}@media (max-width:767px){.landing-refined{--section-space:56px}.landing-refined .hero-grid{padding-top:36px;padding-bottom:24px}.landing-refined .hero-copy h1{font-size:clamp(34px,8.6vw,52px);line-height:1.14;margin-top:15px}.landing-refined .hero-sub{font-size:14px;max-width:330px;margin-top:18px}.hero-actions{margin-top:22px;gap:10px}.landing-refined .hero-copy .landing-button{font-size:12px;min-height:46px;padding:11px 17px}.landing-refined .founding-hero{font-size:10px;margin-top:6px}.landing-refined .hero-board{grid-template-columns:1fr;gap:0;margin-top:0}.landing-refined .hero-art{order:0;width:100%;margin:0}.landing-refined .spatial-board{height:210px}.landing-refined .spatial-control{left:auto;right:0;transform:none;font-size:10px;bottom:0;padding:8px 12px}.landing-refined .hero-result{order:1;padding:22px;border-radius:18px;margin:12px 0 0}.landing-refined .hero-result p{font-size:16px;margin-top:12px}.landing-refined .hero-caption{order:2;margin-top:10px}.landing-refined .landing-section{padding-block:var(--section-space)}.landing-refined h2{font-size:29px;line-height:1.25}.landing-refined .section-heading{margin-bottom:28px}.landing-refined .section-heading>p:last-child:not(:first-child){font-size:13px}.landing-refined .demo-toolbar{flex-direction:column;align-items:flex-start;padding:14px 18px;gap:6px}.landing-refined .demo-tab{padding:9px 10px;font-size:11px}.landing-refined .demo-input,.landing-refined .demo-output{padding:22px 18px}.demo-record-title{grid-template-columns:52px 1fr;gap:14px;margin-top:16px}.demo-record-title .work-art-small{height:64px}.demo-record-title h3{font-size:17px}.demo-field-tabs{margin-top:16px}.demo-field-content{min-height:52px;font-size:14px;margin-top:14px}.landing-refined .demo-input>button:last-child{margin-top:8px;font-size:12px}.landing-refined .demo-paper{min-height:0;padding:20px;margin-top:14px}.landing-refined .demo-paper .text-xl{font-size:17px}.landing-refined .demo-footer{flex-direction:row;align-items:flex-start;gap:10px;padding:14px 18px}.landing-refined .demo-footer .landing-button{flex-shrink:0;font-size:11px;padding:12px 14px}.demo-about summary{font-size:10px;gap:5px}.demo-about p{padding-right:0;font-size:11px}.landing-refined .product-section{padding-block:var(--section-space)}.landing-refined .faq-section,.landing-refined .product-tour{grid-template-columns:1fr;gap:28px}.landing-refined .product-tour-heading{gap:16px}.landing-refined .product-tour-heading h2{font-size:32px}.landing-refined .product-tour-heading p:not(.landing-label){font-size:14px}.product-store-links{gap:22px}.landing-refined .product-devices{padding:24px 40px 50px 16px;border-radius:20px}.landing-refined .product-phone{width:33%;bottom:18px;right:12px}.landing-refined .web-capture{aspect-ratio:1}.landing-refined .product-tour figcaption{font-size:10px}.landing-refined #pricing{padding-top:var(--section-space)}.plan-detail-grid,.price-grid{grid-template-columns:1fr;gap:16px}.price-card{padding:24px;border-radius:20px}.price-card h3{font-size:18px}.price-amount,.price-card h3{margin-top:12px}.price-amount strong{font-size:46px}.price-card ul{margin-block:22px;font-size:13px;gap:11px}.landing-refined .faq-section{gap:24px}.landing-refined .faq-section .section-heading{margin-bottom:0}.landing-refined .faq-section h2{white-space:normal}.landing-refined .faq-list summary{min-height:58px;font-size:13px}.landing-refined .final-section{padding:40px 24px;margin-bottom:28px;border-radius:20px}.landing-refined .founding-final{font-size:10px}}@media (prefers-reduced-motion:reduce){.landing-refined .web-capture img{animation:none}.landing-refined .product-devices:hover .product-phone{transform:none}}