.landing .home .home-forest{--forest-soft:#c4d3c0;background:var(--forest);color:var(--forest-ink);overflow:hidden}.landing .home .home-forest :focus-visible{outline-color:#fff}.landing .home .home-forest .pill-field :focus-visible{outline-color:var(--accent)}.landing .home .home-forest h2{color:#fff}.landing .home .home-forest h2 span{color:var(--forest-soft)}.landing .home .home-forest .home-lede{color:var(--forest-ink)}.landing .home .home-forest .home-field label{color:#fff}.landing .home .home-forest .home-field .home-field-hint{color:var(--forest-soft)}.landing .home .home-forest .home-field .home-field-error{color:#ffe1db}.landing .home .home-forest :is(.home-quiet-link,.home-link){color:#fff;text-decoration-color:#e9efe673}@media (hover:hover) and (pointer:fine){.landing .home .home-forest :is(.home-quiet-link,.home-link):hover{text-decoration-color:#fff}}.landing .home-try{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.landing .home-try-copy{justify-items:start;min-width:0;display:grid}.landing .home-try-stage{place-items:center;min-width:0;display:grid}.landing .home .home-forest .site-frame{rotate:-1.5deg;box-shadow:0 2px 4px #0a180c2e,0 40px 80px -36px #08140ab3}.landing .home .home-forest .cards-finding{rotate:2deg;box-shadow:0 2px 4px #0a180c29,0 30px 60px -24px #08140a99}.landing .home .home-forest .cards-edge-tag{rotate:2.5deg}.landing .home-try-stage .site-frame{max-width:640px}.landing .home-ring-row{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:24px;display:grid}.landing .home-ring-row .audit-ring{width:132px}.landing .home-ring-row .audit-ring b{font-size:32px}.landing .home-ring-row .audit-ring span{font-size:12px}.landing .home-ring-row .audit-ring circle.is-attention{stroke:var(--accent)}.landing .home-ring-row .audit-ring circle.is-observed{stroke:var(--line-strong)}.landing .home-ring-row .audit-areas{border-top:1px solid var(--line);gap:0}.landing .home-ring-row .audit-areas li,.landing .home-ring-row .audit-areas li.is-attention{border-bottom:1px solid var(--line);background:0 0;border-radius:0;min-height:46px;padding:6px 2px;font-size:14px}.landing .home-ring-row .audit-areas .is-attention svg{color:var(--accent)}.landing .home-ring-row .audit-areas .is-observed svg{color:var(--muted)}.landing .home-tools{--hub-well:#eef2ec;--hub-text-2:#3d4148;--hub-pass:#067647;--hub-warn:#8f5000;--hub-fail:#b42318;--hub-ease:var(--home-ease);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:clamp(64px,8vw,104px) 0 0;padding:0;list-style:none;display:grid}.landing .home-tools>li{grid-row:span 3;grid-template-rows:subgrid;transition:transform .2s var(--home-ease);background:#fff;border-radius:22px;display:grid;box-shadow:0 1px 2px #0a180c1f,0 28px 50px -30px #08140aa6}.landing .home-tools>li>a{grid-row:1/-1;grid-template-rows:subgrid;color:var(--ink);border-radius:22px;align-content:start;row-gap:6px;padding:10px 10px 26px;text-decoration:none;display:grid}.landing .home-tool-art{background:var(--hub-well);border-radius:15px;margin-bottom:14px;display:block;position:relative;overflow:hidden}.landing .home-tool-art .hub-preview{background:0 0;min-height:236px}.landing .home-tools>li:nth-child(2n) .hub-panel{--tilt:1.2deg}.landing .home-tool-art .hover-clip{opacity:0;transition:opacity .3s var(--home-ease);border-radius:0;margin:0;position:absolute;inset:0}.landing .home-tool-art .hover-clip video{aspect-ratio:auto;height:100%}.landing .home-tools>li:is(:hover,:focus-within) .hover-clip{opacity:1}.landing .home-tools>li>a>b{padding-inline:14px;font-size:19px;font-weight:600;line-height:1.3}.landing .home-tool-line{color:var(--muted);padding-inline:14px;font-size:15px;line-height:1.5}@media (hover:hover) and (pointer:fine){.landing .home-tools>li:hover{transform:translateY(-4px)}.landing .home-tools>li:hover .hub-panel{transform:rotate(0)translateY(-4px)}}.landing .home-tools>li:active{transform:scale(.98)}.landing .home .home-guides-band{background:var(--terra);color:#fff;overflow:hidden}.landing .home-guides{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;padding-block:clamp(80px,10vw,136px);display:grid}.landing .home .home-guides h2{color:#fff}.landing .home .home-guides h2 span{color:var(--terra-ink)}.landing .home .home-guides p{color:#fff;max-width:30em;margin:20px 0 24px;font-size:18px;line-height:1.55}.landing .home .home-guides :focus-visible{outline-color:#fff}.landing .home .home-guides .home-link{color:#fff;text-decoration-color:#f6ebe480}@media (hover:hover) and (pointer:fine){.landing .home .home-guides .home-link:hover{text-decoration-color:#fff}}.landing .guide-deck{--w:clamp(150px, 15vw, 216px);height:calc(var(--w) * 1.42 + 72px);position:relative}.landing .guide-cover{--x:calc((var(--i) - 1) * 78%);--r:calc((var(--i) - 1) * 8deg - 1deg);width:var(--w);aspect-ratio:5/7;margin-left:calc(var(--w) / -2);background:var(--cover);color:var(--cover-ink);transform:translateX(var(--x)) rotate(var(--r));transform-origin:50% 110%;transition:transform .5s var(--home-ease);z-index:var(--i);border-radius:5px 14px 14px 5px;grid-template-rows:1fr auto;text-decoration:none;display:grid;position:absolute;top:40px;left:50%;overflow:hidden;box-shadow:inset 6px 0 #00000014,0 2px 4px #28100633,0 36px 60px -26px #281006b3}.landing .guide-cover:first-child{--cover:#f4efe6;--cover-ink:var(--ink);--cover-em:#8a4f33}.landing .guide-cover:nth-child(2){--cover:var(--forest);--cover-ink:#fff;--cover-em:var(--forest-ink);top:8px}.landing .guide-cover:nth-child(3){--cover:var(--deep);--cover-ink:#fff;--cover-em:var(--on-deep)}.landing .guide-cover-photo{display:block;position:relative}.landing .guide-cover-photo img{object-fit:cover;transition:transform .8s var(--home-ease)}.landing .guide-cover-band{gap:4px;padding:14px 16px 18px;display:grid}.landing .guide-cover-band b{opacity:.8;font-family:Georgia,serif;font-size:14px;font-weight:600}.landing .guide-cover-band strong{font-family:var(--display);font-size:max(20px, calc(var(--w) * .13));letter-spacing:-.015em;font-weight:450;line-height:1.05}.landing .guide-cover-band em{color:var(--cover-em);font-family:var(--display);font-size:15px}.landing .guide-cover:focus-visible{outline-offset:6px;outline:3px solid #fff}@media (hover:hover) and (pointer:fine){.landing .guide-cover:hover{z-index:3;transform:translateX(var(--x)) translateY(-16px) rotate(calc(var(--r) / 2))}.landing .guide-cover:hover .guide-cover-photo img{transform:scale(1.05)}}.landing .guide-deck[data-reveal=in] .guide-cover{animation:guide-fan .9s var(--home-ease) backwards;animation-delay:calc(.15s + var(--i) * 80ms)}@keyframes guide-fan{0%{opacity:0;transform:translate(0)translateY(48px)rotate(0)}}.landing .home .faq-layout{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:32px 64px;padding-top:clamp(72px,9vw,128px);display:grid}.landing .home .faq-layout>div:first-child{position:sticky;top:112px}.landing .home .faq-layout>div:first-child p{max-width:22em;color:var(--ink);margin:20px 0 12px;font-size:18px;line-height:1.55}.landing .home .faq-list{border-top:1px dashed #0e13304d}.landing .home .faq-item{background:0 0;border-bottom:1px dashed #0e13304d;border-radius:0;margin:0;overflow:visible}.landing .home .faq-answer{overflow:hidden}.landing .home .faq-question:focus-visible{border-radius:6px}.landing .home .faq-question{min-height:80px;color:var(--ink);align-items:center;gap:24px;padding:22px 2px}.landing .home .faq-question>span{font-family:var(--display);letter-spacing:-.01em;font-size:clamp(21px,1.8vw,25px);font-weight:420;line-height:1.25}.landing .home .faq-question i{width:20px;height:20px;transition:transform .28s var(--home-ease);flex:none;position:relative}.landing .home .faq-question i:before,.landing .home .faq-question i:after{content:"";background:var(--ink);border-radius:1px;position:absolute;inset:9px 0}.landing .home .faq-question i:after{rotate:90deg}.landing .home .faq-item.is-open .faq-question i{transform:rotate(45deg)}.landing .home .faq-answer p{max-width:62ch;color:var(--ink);padding:0 44px 28px 2px;font-size:17px;line-height:1.65}@media (hover:hover) and (pointer:fine){.landing .home .faq-question:hover>span{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}}@media (max-width:1000px){.landing .home-try,.landing .home-guides{grid-template-columns:minmax(0,1fr);gap:48px}.landing .home-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.landing .guide-deck{--w:clamp(150px, 26vw, 210px)}.landing .home .faq-layout{grid-template-columns:minmax(0,1fr)}.landing .home .faq-layout>div:first-child{position:static}}@media (max-width:760px){.landing .home-tools{grid-template-columns:minmax(0,1fr)}.landing .home-ring-row{grid-template-columns:minmax(0,1fr);justify-items:center}.landing .home-ring-row .audit-areas{justify-self:stretch}.landing .home .home-forest .site-frame,.landing .home .home-forest .cards-finding{rotate:none}.landing .guide-deck{--w:min(124px, 31vw)}.landing .guide-cover{--x:calc((var(--i) - 1) * 78%)}.landing .guide-cover-band{padding:12px 12px 14px}.landing .guide-cover-band strong{font-size:17px}.landing .home-tool-art .hub-preview{min-height:0;padding:26px 18px}.landing .home .faq-question{min-height:64px;padding-block:18px}.landing .home .faq-answer p{padding-right:0}}@media (prefers-reduced-motion:reduce){.landing .home :is(.home-tools>li,.hub-panel,.guide-cover,.guide-cover img,.faq-question i,.hover-clip){transition:none!important}.landing .guide-cover{animation:none!important}.landing .home-tool-art .hover-clip{display:none}}.landing[data-paused=true] .home .guide-cover{animation:none}.landing[data-paused=true] .home-tool-art .hover-clip{display:none}
