@charset "UTF-8";.home-section{padding-block:72px;border-bottom:1px solid var(--line);scroll-margin-top:95px}.home-heading{max-width:710px;margin-bottom:32px}.home-heading h2{margin-bottom:20px}.home-principle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;gap:42px;margin:0 0 24px}.home-principle li{position:relative}.home-principle img{display:block;width:150px;height:150px;object-fit:contain;margin-bottom:18px}.home-principle li:not(:last-child):after{content:"→";position:absolute;color:var(--accent);top:64px;right:4px;font-size:28px}.home-principle .eyebrow{display:block;margin-bottom:10px}.home-principle p{font-size:15px}.home-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:24px}.home-case{display:block;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff;transition:border-color .2s,transform .2s}.home-case:hover{border-color:var(--accent);transform:translateY(-3px)}.home-case img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.home-case>div{padding:24px}.home-case p{font-size:14px}.home-case .inline-link{font-size:12px}.home-product,.home-results{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:54px;align-items:center}.home-product-image{display:block;border-radius:14px;overflow:hidden;box-shadow:0 15px 40px #25273318}.home-product img,.home-results img{display:block;width:100%;height:auto}.home-results{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.home-results img{border-radius:14px}.home-secondary-link{margin-top:24px;font-size:13px}.home-secondary-link a,.home-development a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.home-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 25px}.home-outline{border-color:var(--line)}.home-next{display:grid;grid-template-columns:1.4fr 1fr;gap:70px;align-items:center;border-bottom:0}.home-development{font-size:13px;max-width:320px;margin-top:22px}@media(max-width:760px){.home-section{padding-block:42px}.home-principle{grid-template-columns:1fr;gap:20px}.home-principle li{padding-left:90px;min-height:120px}.home-principle img{position:absolute;left:0;top:0;width:72px;height:80px}.home-principle li:not(:last-child):after{content:"";width:1px;background:var(--line);top:85px;bottom:-12px;left:36px;height:auto}.home-case-grid,.home-product,.home-results,.home-next{grid-template-columns:1fr;gap:26px}.home-results>a{order:2}.home-case>div{padding:20px}}.temporary-site .home-beta{display:grid;grid-template-columns:1fr 1fr;gap:48px}.temporary-site .home-beta .beta-request-form{display:grid;gap:18px;min-width:0}.temporary-site .home-beta label{display:grid;gap:8px;font-weight:600}.temporary-site .home-beta input,.temporary-site .home-beta textarea{box-sizing:border-box;width:100%;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--paper, #fff);color:var(--ink);font:inherit}.temporary-site .home-beta textarea{resize:vertical}.temporary-site .home-beta input:focus-visible,.temporary-site .home-beta textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.temporary-site .home-beta .beta-privacy{font-size:13px;margin:0}.temporary-site .home-beta .signup-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.temporary-site .home-beta .form-status{margin:0}.temporary-site .home-beta button:disabled{opacity:.65;cursor:wait}@media(max-width:760px){.temporary-site .home-beta{grid-template-columns:1fr;gap:24px}}
