@font-face{font-family:Recursive Variable;font-style:normal;font-display:swap;font-weight:300 1000;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Recursive Variable;font-style:normal;font-display:swap;font-weight:300 1000;src:url(/_next/static/media/recursive-vietnamese-casl-normal.cYkbzFTu.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Recursive Variable;font-style:normal;font-display:swap;font-weight:300 1000;src:url(/_next/static/media/recursive-latin-ext-casl-normal.CWJZ1RuY.woff2)format("woff2-variations");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:Recursive Variable;font-style:normal;font-display:swap;font-weight:300 1000;src:url(/_next/static/media/recursive-latin-casl-normal.B8b9y0k1.woff2)format("woff2-variations");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}.site-page{--background:#fefefd;--foreground:#252b28;--primary:#2964ae;--primary-foreground:#fff;--muted:#f0f3ec;--muted-foreground:#626e62;--border:#cbd1c5;--paper:#fff;--blue:#2964ae;--ink:#252b28;min-height:100vh;color:var(--ink);background-color:var(--background);background-image:radial-gradient(#9baca55c .75px,#0000 .85px);background-size:22px 22px;overflow-x:clip}.site-page ::selection{color:#252b28;background:#edf56d}.site-page .shell{width:min(1288px,100% - 148px)}.site-page .section-space{padding-block:78px}.site-page h2{letter-spacing:-.035em;font:700 clamp(38px,3.8vw,54px)/1.16 Highlight Hand,cursive}.site-page h2 em{color:inherit;font-style:normal;font-weight:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(177deg,#0000 62%,#edf56d99 63%,#e7f27f99 91%,#0000 92%);padding-inline:3px}.site-page .eyebrow{color:#64715b;letter-spacing:.04em;font:600 12px/1.6 Arial,sans-serif}.site-page .section-heading{grid-template-columns:1.1fr 1fr;column-gap:72px}.site-page .section-heading>p:last-child{color:#526056;font-size:17px;line-height:1.75}.site-page .review-section{background:#edf4f88a;border-color:#d8e1e3}.site-page .review-demo{background:#fff;border:1px solid #c7d1ca;border-radius:10px;overflow:hidden;box-shadow:4px 5px #e0e8e2}.site-page .demo-topline,.site-page .demo-bottomline{color:#657064;background:#f3f5f0;border-color:#d6ded3}.site-page .demo-header h3{letter-spacing:-.02em;font:700 24px/1.4 Arial,sans-serif}.site-page .decision-tabs-list,.site-page .decision-facts,.site-page .decision-actions{border-color:#d6ded3}.site-page .decision-tab{color:#566358}.site-page .decision-tab[data-active]{color:#303b29;background:#eef6b2;border-bottom-color:#99ab47}.site-page .decision-tab:hover{background:#f3f7e4}.site-page .decision-facts h4{letter-spacing:0;font:700 19px/1.5 Arial,sans-serif}.site-page .decision-facts dd,.site-page .evidence p,.site-page .agent-answer>p:not(.answer-label){color:#526056;font-size:15px}.site-page .finding-context{background:#fff5dd;border-left:3px solid #e6b566;margin:20px 0;padding:15px 18px}.site-page .finding-context span{color:#87602d;letter-spacing:.025em;font:600 11px/1.5 Arial,sans-serif}.site-page .finding-context p{color:#625943;margin-top:9px;font-size:15px;line-height:1.65}.site-page .agent-questions{background:#f5f9fc}.site-page .agent-intro{letter-spacing:0;font:500 18px/1.5 Arial,sans-serif}.site-page .question-button{color:#355b73;background:#fff;border-color:#cbdbe5;border-radius:5px}.site-page .question-button:hover,.site-page .question-button[aria-pressed=true]{background:#e6f1f8;border-color:#9abed4}.site-page .approve-button,.site-page .change-button{border-radius:4px;font-weight:600}.site-page .approve-button{color:#36542a;background:#eef5d6;border:1px solid #9db573}.site-page .approve-button:hover{background:#e0edb9}.site-page .change-button{color:#465649;background:#fff;border-color:#acb7ae}.site-page .change-button:hover{background:#f1f5ed}.site-page .agent-answer .question-hint{font-family:Arial,sans-serif;font-style:normal}.site-page .decision-actions>p{font:600 18px/1.5 Arial,sans-serif}.site-page .decision-result blockquote{font:400 16px/1.6 Arial,sans-serif}.site-page .closing{color:var(--ink);background:#f1f6d9cc;border-block:1px solid #d6dfbd;padding-block:65px}.site-page .closing h2{margin-block:24px;font-size:clamp(46px,5vw,68px)}.site-page .closing p:not(.eyebrow){color:#536147;max-width:650px;margin-inline:auto;font-size:17px;line-height:1.75}.site-page .site-footer{color:#66735c;padding-block:30px}.site-page .footer-wordmark{font-size:32px}.site-page .site-footer>span{font:12px/1.6 Arial,sans-serif}.site-page .site-footer nav{flex-wrap:wrap;gap:22px;display:flex}.site-page .site-footer nav a{align-items:center;gap:6px;display:inline-flex}@media (max-width:1100px){.site-page .shell{width:calc(100% - 74px)}.site-page .section-heading{column-gap:38px}.site-page .site-footer{flex-wrap:wrap}}@media (max-width:780px){.site-page .shell{width:calc(100% - 50px)}.site-page .section-space{padding-block:48px}.site-page h2{font-size:38px}.site-page .section-heading{grid-template-columns:1fr;gap:22px}.site-page .section-heading>p:last-child,.site-page .closing p:not(.eyebrow){font-size:16px}.site-page .site-footer{align-items:start;gap:20px}}@media (max-width:430px){.site-page .shell{width:calc(100% - 40px)}}.saavi-button{cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:11px 20px;font:600 15px/1.2 Arial,sans-serif;transition:background .15s,transform .15s;display:inline-flex}.saavi-button:focus-visible{outline-offset:3px;outline:3px solid #2871bd}.saavi-button:disabled{opacity:.65;cursor:progress}.saavi-button-primary{color:#2f3a22;background:#e6ef67;border-color:#a3b05c;box-shadow:2px 3px #cad686}.saavi-button-primary:hover:not(:disabled){background:#dce951;transform:translateY(-1px)}.saavi-button-secondary{color:#2f3a22;background:#fff;border-color:#b9c4ad;box-shadow:2px 3px #e2e8da}.saavi-button-secondary:hover{background:#f4f8e4}.saavi-button-quiet{color:#2964ae;background:0 0;padding-inline:14px}.saavi-button-quiet:hover{background:#edf4f8}.saavi-button-small{min-height:40px;padding:8px 15px;font-size:14px}.saavi-button-large{min-height:54px;margin-top:26px;padding-inline:28px;font-size:16px}.site-page .site-masthead{width:min(1384px,100% - 56px);margin-inline:auto;padding-inline:20px}.site-page .home-hero{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:56px;padding-block:64px 58px;display:grid}.site-page .home-hero .highlight-copy{padding:0}.site-page .home-hero .highlight-copy h1{max-width:620px;font-size:clamp(46px,4.4vw,66px)}.site-page .hero-actions{flex-wrap:wrap;align-items:center;gap:12px 8px;margin-top:28px;display:flex}.site-page .site-footer>a:last-child:hover{color:var(--blue)}.site-page .review-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:64px;display:grid}.site-page .review-copy .saavi-button-quiet{margin-left:-14px}.site-page .trust-strip{color:#5f6d55;flex-wrap:wrap;justify-content:center;gap:8px 22px;margin:28px auto 0;padding:0;font-size:14px;list-style:none;display:flex}.site-page .trust-strip li:before{content:"✓";color:#659438;margin-right:7px;font-weight:700}.saavi-dialog-backdrop{z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#252b2838;transition:opacity .15s;position:fixed;inset:0}.saavi-dialog-backdrop:is([data-starting-style],[data-ending-style]){opacity:0}.saavi-dialog{z-index:41;color:#252b28;background:#fefefd;border:1px solid #cbd1c5;border-radius:10px;width:min(580px,100% - 28px);max-height:calc(100dvh - 28px);padding:30px 30px 28px;transition:opacity .15s,transform .15s;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:5px 6px #e4e7df,0 20px 50px #25311b26}.saavi-dialog:is([data-starting-style],[data-ending-style]){opacity:0;transform:translate(-50%,-48%)}.saavi-dialog-close{color:#536155;cursor:pointer;border-radius:6px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:14px;right:14px}.saavi-dialog-close:hover{background:#f0f3ec}.saavi-dialog-close:focus-visible{outline-offset:2px;outline:3px solid #2871bd}.saavi-dialog-title{letter-spacing:-.03em;margin:0 40px 8px 0;font:700 34px/1.15 Highlight Hand,cursive}.saavi-dialog-description{color:#536155;margin:0 0 22px;font:15px/1.65 Arial,sans-serif}.waitlist-form{gap:20px;font-family:Arial,sans-serif;display:grid}.waitlist-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.waitlist-form label>span:first-child,.waitlist-legend{color:#303a34;margin-bottom:8px;font:600 14px/1.4 Arial,sans-serif;display:block}.waitlist-row input{color:#252b28;background:#fff;border:1px solid #bfc9b8;border-radius:6px;width:100%;min-height:44px;padding:10px 12px;font:16px Arial,sans-serif}.waitlist-row input:focus{border-color:#2964ae;outline:3px solid #2871bd40}.waitlist-choices{border:0;min-width:0;margin:0;padding:0}.waitlist-legend em{color:#7a857a;font-style:normal;font-weight:400}.waitlist-choices>div{grid-template-columns:repeat(auto-fill,minmax(min(100%,140px),1fr));gap:8px;display:grid}.waitlist-choices label{position:relative}.waitlist-choices input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.waitlist-choices label span{text-align:center;color:#3d4a40;background:#fff;border:1px solid #c3cdbb;border-radius:999px;padding:8px 10px;font-size:14px;line-height:1.3;transition:background .12s,border-color .12s;display:block}.waitlist-choices label:hover span{border-color:#8f9c86}.waitlist-choices input:checked+span{color:#2f3a22;background:#edf56d;border-color:#9fae4f;font-weight:600}.waitlist-choices input:focus-visible+span{outline-offset:2px;outline:3px solid #2871bd}.waitlist-share-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.waitlist-share-head .waitlist-legend{margin-bottom:4px}.waitlist-share-value{text-align:right;font-variant-numeric:tabular-nums;color:#252b28;flex:none;width:76px;font:700 18px/1.2 Arial,sans-serif}.waitlist-share[data-unset] .waitlist-share-value{color:#7a857a;font-size:13px;font-weight:400}.waitlist-form[data-missing] .waitlist-share[data-unset] .waitlist-share-value{color:#b44a1c;font-weight:600}.waitlist-share-body{padding-inline:12px}.waitlist-share-control{touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer;align-items:center;width:100%;padding-block:12px;display:flex}.waitlist-share-track{background:#e4e8de;border-radius:999px;width:100%;height:6px;position:relative}.waitlist-share-notch{background:#b9c3b1;border-radius:1px;width:2px;height:12px;position:absolute;top:50%;transform:translate(-50%,-50%)}.waitlist-share-indicator{background:#d6e33c;border-radius:999px}.waitlist-share-thumb{background:#fff;border:2px solid #252b28;border-radius:50%;width:22px;height:22px;transition:opacity .12s;box-shadow:2px 2px #e4e7df}.waitlist-share-thumb:has(:focus-visible){outline-offset:2px;outline:3px solid #2871bd}.waitlist-share[data-dragging] .waitlist-share-thumb{cursor:grabbing}.waitlist-share[data-unset] .waitlist-share-indicator,.waitlist-share[data-unset] .waitlist-share-thumb{opacity:0}.waitlist-share[data-unset] .waitlist-share-thumb:has(:focus-visible){opacity:.45}.waitlist-share-stops{height:26px;position:relative}.waitlist-share-stops button{font-variant-numeric:tabular-nums;color:#6b766b;cursor:pointer;border-radius:4px;padding:3px 6px;font:12px/1.4 Arial,sans-serif;position:absolute;top:0;transform:translate(-50%)}.waitlist-share-stops button:hover{color:#252b28;background:#f0f3ec}.waitlist-share-stops button[data-active]{color:#252b28;font-weight:700}.waitlist-tools .waitlist-legend{margin-bottom:8px}.waitlist-select{color:#252b28;text-align:left;cursor:pointer;background:#fff;border:1px solid #bfc9b8;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 10px 10px 12px;font:15px Arial,sans-serif;display:flex}.waitlist-select:hover{border-color:#8f9c86}:is(.waitlist-select:focus-visible,.waitlist-select[data-popup-open]){border-color:#2964ae;outline:3px solid #2871bd40}.waitlist-select-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.waitlist-select-value[data-placeholder]{color:#7a857a}.waitlist-select-icon{color:#6b766b;flex:none;display:flex}.waitlist-select-positioner{z-index:50;outline:0}.waitlist-select-popup{min-width:var(--anchor-width);max-height:min(var(--available-height), 340px);background:#fefefd;border:1px solid #cbd1c5;border-radius:8px;outline:0;padding-block:4px;font-family:Arial,sans-serif;transition:opacity .1s,transform .1s;overflow-y:auto;box-shadow:4px 5px #e4e7df,0 12px 30px #25311b26}.waitlist-select-popup:is([data-starting-style],[data-ending-style]){opacity:0;transform:translateY(-4px)}.waitlist-select-item{color:#303a34;cursor:pointer;-webkit-user-select:none;user-select:none;outline:0;align-items:center;gap:10px;padding:9px 14px;font-size:15px;line-height:1.3;display:flex}.waitlist-select-item[data-highlighted]{background:#f0f3ec}.waitlist-select-item:nth-last-child(2){border-top:1px solid #e4e7df;margin-top:4px;padding-top:11px}.waitlist-select-box{color:#2f3a22;background:#fff;border:1.5px solid #9aa592;border-radius:4px;flex:none;place-items:center;width:18px;height:18px;display:grid}.waitlist-select-item[data-selected] .waitlist-select-box{background:#edf56d;border-color:#9fae4f}.waitlist-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.waitlist-error{color:#8f3a22;background:#fbeee6;border-left:3px solid #e48942;margin:0;padding:10px 12px;font-size:14px}.waitlist-form>.saavi-button{justify-self:start}.waitlist-done{justify-items:start;display:grid}.waitlist-check{color:#2f4a1f;background:#c8e687;border-radius:50%;place-items:center;width:50px;height:50px;margin-bottom:16px;display:grid}@media (max-width:1100px){.site-page .site-masthead{width:calc(100% - 40px)}.site-page .home-hero{gap:36px}}@media (max-width:900px){.site-page .review-layout{grid-template-columns:1fr;gap:36px}.site-page .home-hero{grid-template-columns:1fr;padding-block:36px 44px}}@media (max-width:780px){.site-page .home-hero .highlight-copy h1{font-size:clamp(40px,9vw,54px)}.site-page .site-masthead{width:calc(100% - 36px);padding-inline:4px}}@media (max-width:600px){.waitlist-row{grid-template-columns:1fr}.waitlist-choices label span{padding-inline:6px;font-size:13px}.saavi-dialog{padding:24px 20px 22px}.saavi-dialog-title{font-size:30px}}@media (max-width:430px){.site-page .site-masthead .saavi-button-small{padding-inline:11px;font-size:13px}}@media (prefers-reduced-motion:reduce){.saavi-button,.saavi-dialog,.saavi-dialog-backdrop,.waitlist-share-thumb,.waitlist-select-popup{transition:none}}.site-page{--font-note:"Recursive Variable", ui-sans-serif, system-ui, sans-serif;font-variation-settings:"CASL" 0}.site-page :is(.hero-bottom .highlight-description,.section-heading>p,.how-columns p,.review-points :is(h3,p),.closing p,.faq-list p,.site-footer nav a){font-family:var(--font-note)}.site-page .site-footer nav a{font-size:13px}.site-page .event-banner{color:#2f3a22;text-align:center;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1600' height='52' viewBox='0 0 1600 52' preserveAspectRatio='none'%3E%3Cfilter id='m' filterUnits='userSpaceOnUse' x='-100' y='0' width='1800' height='52'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.006 0.3' numOctaves='2' seed='9'/%3E%3CfeDisplacementMap in='SourceGraphic' scale='7'/%3E%3C/filter%3E%3Cpath d='M-40 19 C 420 15 980 23 1640 17' fill='none' stroke='%23e3ec55' stroke-opacity='0.68' stroke-width='52' stroke-linecap='round' filter='url(%23m)'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 14px;min-height:52px;padding:10px 18px 14px;font:600 14px/1.4 Arial,sans-serif;display:flex}.site-page .event-banner a{color:inherit;text-underline-offset:3px;font-weight:700;text-decoration:underline}.site-page .site-masthead{border-bottom:0}.site-page .home-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:40px 64px;padding-block:56px 64px}.site-page .home-hero .highlight-copy{flex-direction:column;justify-content:space-between;gap:32px;display:flex}.site-page .home-hero .highlight-copy h1{text-wrap:balance;max-width:none;margin:0;font-size:clamp(42px,4.7vw,70px);line-height:1.08}.site-page .hero-bottom{max-width:520px}.site-page .hero-bottom .highlight-description{color:#303a34;margin-bottom:0;font-size:20px;line-height:1.55}.site-page .backed-band{justify-content:center;padding:4px 20px 48px;display:flex}.site-page .backed-chip{color:#626e62;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='12' viewBox='0 0 300 12' preserveAspectRatio='none'%3E%3Cfilter id='p' filterUnits='userSpaceOnUse' x='-10' y='-6' width='320' height='24'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.05 0.4' numOctaves='2' seed='5'/%3E%3CfeDisplacementMap in='SourceGraphic' scale='2'/%3E%3C/filter%3E%3Cg fill='none' stroke='%235f6a62' stroke-linecap='round' filter='url(%23p)'%3E%3Cpath d='M4 7 C 70 4 170 9 296 5' stroke-width='1.8' stroke-opacity='0.6'/%3E%3Cpath d='M30 9 C 110 7 200 10 270 7' stroke-width='1' stroke-opacity='0.3'/%3E%3C/g%3E%3C/svg%3E") bottom/100% 12px no-repeat;align-items:center;gap:12px;margin:0;padding:6px 6px 14px;font:700 18px/1 Highlight Hand,cursive;display:inline-flex}.site-page a.backed-chip{color:#626e62;text-decoration:none;transition:transform .15s}.site-page a.backed-chip:hover{transform:translateY(-1px)}.site-page a.backed-chip:focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #2871bd}.site-page .backed-chip img{width:auto;height:20px}.slack-avatar{flex-shrink:0;width:28px;height:28px}.slack-head{align-items:center;gap:8px;font:14px/1.4 Arial,sans-serif;display:flex}.slack-app{color:#626e62;background:#eceee9;border-radius:3px;padding:1px 4px;font-size:10px;font-weight:700}.slack-time{color:#8a9587;font-size:12px}.site-page .slack-body u{color:#2964ae;text-decoration-color:#2964ae66}.site-page .how-section h2{margin:0 0 36px}.site-page .how-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.site-page .how-columns li{grid-template-columns:34px minmax(0,1fr);align-content:start;gap:18px 12px;display:grid}.site-page .how-diagram{-webkit-mask-composite:source-in;grid-column:1/-1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 95%,#0000),linear-gradient(#0000,#000 5% 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 95%,#0000),linear-gradient(#0000,#000 5% 84%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.site-page .how-number{color:#3f5a2f;font:700 34px/1 Highlight Hand,cursive}.site-page .how-columns p{color:#3d4a40;margin:4px 0 0;font-size:16px;line-height:1.65}.how-svg{width:100%;height:auto;display:block;overflow:visible}.how-svg text{font-family:Arial,sans-serif}.how-svg .how-small{fill:#3d4a40;font-size:10.5px}.how-svg .how-strong{fill:#303a34;font-weight:700}.how-svg .how-muted{fill:#7a857a}.how-svg .how-hand{fill:#2f3a22;font:700 16px Highlight Hand,cursive}.how-svg .how-card{fill:#fff;stroke:#6d756f}.how-svg .how-card-head{fill:#f3f5f0;stroke:#6d756f}.how-svg .how-hub{fill:#edf48b;stroke:#a3b05c;stroke-width:1.5px}.how-svg .how-link{fill:none;stroke:#9aa98d;stroke-width:1.6px;stroke-linecap:round}.how-svg .how-link-new{stroke-dasharray:4 4}.how-svg .how-bar{fill:#e5e9e2}.how-svg .how-mark{fill:#edf56d}.how-svg .sphere{fill:none;stroke:#6d756f;stroke-width:1.6px}.how-svg .sphere-ring{fill:none;stroke:#9aa29c;stroke-width:1px;stroke-dasharray:3 5}.how-svg .graph-edge{stroke:#5f6a62;stroke-width:1.3px}.how-svg .graph-edge-loose{stroke:#8d958f;stroke-dasharray:2 3}.how-svg .graph-node{fill:#fefefd;stroke:#5f6a62;stroke-width:1.2px}.how-svg .graph-hub{fill:#fefefd;stroke:#3f4a42;stroke-width:1.6px}.how-svg :is(.hw1-card,.hw1-node,.hw2-visit,.hw3-tap,.hw3-done,.hw3-confetti){transform-box:fill-box;transform-origin:50%}.how-diagram:not([data-playing=true]) .how-svg *{animation-play-state:paused!important}.how-svg .hw1-card,.how-svg .hw1-icon{opacity:0}.how-svg .hw1-card{transform-box:fill-box;transform-origin:0}.how-svg :is(.hw1-icon,.hw1-tie){transform-box:fill-box;transform-origin:50%}.how-svg .hw1-tile{fill:#fff;stroke:#cfd6ca;stroke-width:1px}.how-svg .hw1-node{fill:#edf48b;stroke:#8a9a3a;stroke-width:1.3px}.how-svg .hw2-row-del{fill:#fbecea}.how-svg .hw2-row-add{fill:#e9f6ec}.how-svg .hw2-sign{font:700 10px ui-monospace,Menlo,monospace}.how-svg .hw2-sign-del{fill:#b0503a}.how-svg .hw2-sign-add{fill:#3c7a33}.how-svg .hw2-bar-del{fill:#eec2b9}.how-svg .hw2-bar-add{fill:#b9dcbf}.how-svg .hw2-line{fill:#edf56d;opacity:0}.how-svg .hw2-line-3{opacity:.9}.how-svg .hw2-edge{fill:none;stroke:#e48942;stroke-width:2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}.how-svg .hw2-visit{fill:#edf48b;stroke:#8a9a3a;stroke-width:1.3px;opacity:0}.how-svg .hw3-chip-decision{fill:#fbe3cf}.how-svg .hw3-chip-risk{fill:#f8d8d2}.how-svg .hw3-button{stroke-width:1.4px;fill-opacity:0}.how-svg .hw3-button-approve{fill:#c8e687;stroke:#9db573}.how-svg .hw3-button-change{fill:#f6c9bd;stroke:#d2a294}.how-svg .hw3-glyph{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.how-svg .hw3-glyph-approve{stroke:#3c7a33}.how-svg .hw3-glyph-change{stroke:#a3452f}.how-svg .hw3-tap{fill:#303a34;opacity:0}.how-svg .hw3-done{opacity:0}.how-svg .hw3-done circle{fill:#c8e687;stroke:#659438;stroke-width:2px}.how-svg .hw3-done path{fill:none;stroke:#2f4a1f;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.how-svg .hw3-confetti{opacity:0}.how-svg .hw3-ray{stroke-width:4px;stroke-linecap:round}.how-svg .hw3-ray-0{stroke:#e6ef67}.how-svg .hw3-ray-1{stroke:#ff9d42}.how-svg .hw3-ray-2{stroke:#7fb4e8}.how-svg .hw3-ray-3{stroke:#8fc46b}@media (prefers-reduced-motion:reduce){.how-svg *{animation:none!important}}.how-svg .how-avatar{fill:#edf66b;stroke:#313b26}.how-svg .how-rule{stroke:#e7ebe4}.how-svg .how-chip-decision{fill:#fbe3cf}.how-svg .how-chip-risk{fill:#f8d8d2}.how-svg .how-chip-text{fill:#8a4a1c;font-size:10px;font-weight:700}.how-svg .how-chip-risk-text{fill:#9b3324}.site-page .drift-stack{--card-max:840px;--tab-out:178px;--tab-stuck:28px;--step:7px;isolation:isolate;width:min(100%, calc(var(--card-max) + var(--tab-out) + var(--step) * 2));padding:0 calc(var(--step) * 2) calc(var(--step) * 2) var(--tab-out);margin:36px auto 0;display:grid;position:relative;container-type:inline-size}.site-page .drift-card,.site-page .drift-tab{transition:transform .35s}.site-page .drift-card{min-height:60cqw;padding:22px 34px 16px calc(var(--tab-stuck) + 28px);background:#fff;border:1px solid #d5ddcf;border-radius:3px;flex-direction:column;grid-area:1/1;display:flex}.site-page .drift-card[data-depth="0"]{z-index:30;box-shadow:4px 5px #e4e9df,0 10px 24px #252b2812}.site-page .drift-card[data-depth="1"]{z-index:20;transform:translate(var(--step), var(--step));background:#fbfbf8}.site-page .drift-card[data-depth="2"]{z-index:10;transform:translate(calc(var(--step) * 2), calc(var(--step) * 2));background:#f6f7f2}.site-page .drift-tab-list{pointer-events:none;position:absolute;inset:0}.site-page .drift-tab{--flag:#f5ec7c;--stagger:0px;top:calc(26px + var(--slot) * 70px);width:calc(var(--tab-out) + var(--tab-stuck));padding:9px calc(var(--tab-stuck) + var(--step) * 2 + 16px) 9px 14px;background:var(--flag);transform:translateX(var(--stagger));color:#2c3428;text-align:left;pointer-events:auto;cursor:pointer;border:0;border-radius:2px 1px 1px 2px;font:700 17px/1.1 Highlight Hand,cursive;position:absolute;left:0;box-shadow:-1px 1px #252b280f,-2px 3px 5px #252b281a}.site-page .drift-tab:nth-child(3n+2){--flag:#f8c3d0;--stagger:12px;--stagger-y:5px}.site-page .drift-tab:nth-child(3n+3){--flag:#bcdcf3;--stagger:5px;--stagger-y:2px}.site-page .drift-tab[data-depth="0"]{z-index:31}.site-page .drift-tab[data-depth="1"]{z-index:21;transform:translate(calc(var(--step) + var(--stagger)), var(--step))}.site-page .drift-tab[data-depth="2"]{z-index:11;transform:translate(calc(var(--step) * 2 + var(--stagger)), calc(var(--step) * 2))}.site-page .drift-tab[data-depth="1"]:hover{transform:translate(calc(var(--step) + var(--stagger) - 6px), var(--step))}.site-page .drift-tab[data-depth="2"]:hover{transform:translate(calc(var(--step) * 2 + var(--stagger) - 6px), calc(var(--step) * 2))}.site-page .drift-tab:focus-visible{outline-offset:2px;outline:3px solid #2871bd}.site-page :is(.drift-card,.drift-tab)[data-arrived]{animation:.45s cubic-bezier(.2,.7,.3,1) both card-to-front}@keyframes card-to-front{0%{transform:translate(-36px,4px)rotate(-2deg)}}.site-page :is(.drift-card,.slack-mock,.hero-review-card) .review-finding{font-size:14px;line-height:1.5}.site-page :is(.drift-card,.slack-mock,.hero-review-card) .finding-section{font-size:16px}.site-page :is(.drift-card,.slack-mock,.hero-review-card) .finding-title{margin-bottom:6px;font-size:15px}.site-page :is(.drift-card,.slack-mock,.hero-review-card) .review-finding hr{margin:12px 0}.site-page :is(.drift-card,.slack-mock,.hero-review-card) .finding-why-title{margin-top:10px;font-size:14px}.site-page :is(.drift-card,.slack-mock,.hero-review-card) .finding-impacts code{font-size:12px}.site-page .drift-card-note{color:#8a9587;text-align:center;font:400 12.5px/1.5 var(--font-note);margin:auto 0 0;padding-top:18px}@media (prefers-reduced-motion:reduce){.site-page :is(.drift-card,.drift-tab){transition:none;animation:none!important}}.site-page .review-finding{color:#1d1c1d;font:15px/1.55 Arial,sans-serif}.site-page .finding-section{align-items:center;gap:8px;margin:0;font-size:17px;font-weight:700;display:flex}.site-page .finding-section-icon{display:inline-flex}.site-page .finding-about{color:#3d4a40;margin:6px 0 0}.site-page .review-finding hr{border:0;border-top:1px solid #d9ddd6;margin:16px 0}.site-page .finding-title{color:#1d1c1d;margin:0 0 8px;font:700 16px/1.45 Arial,sans-serif}.site-page .finding-sources,.site-page .finding-impacts{margin:0}.site-page .finding-link,.site-page .finding-plain-cite{font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0}.site-page .finding-link{color:#1264a3;text-decoration:underline}.site-page .finding-plain-cite{color:inherit;-webkit-text-decoration:underline dotted #8a9587;text-decoration:underline dotted #8a9587}.site-page :is(.finding-link,.finding-plain-cite):focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #2871bd}.site-page .finding-item+.finding-item hr{margin:18px 0}.finding-cite-popover{gap:6px}.finding-cite-source{color:#64715b;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font:600 11px/1.4 Arial,sans-serif;display:flex}.finding-cite-logo{display:inline-flex}.finding-cite-logo svg{display:block}.finding-cite-quote{color:#3d4a40;border-left:3px solid #e1e6dc;margin:0;padding-left:10px}.finding-cite-add{color:#2f7a3d}.finding-cite-del{color:#a84937}.finding-cite-ctx{color:#7a857a}.site-page .finding-impacts code{color:#c01343;background:#f6f6f6;border:1px solid #ddd;border-radius:3px;padding:1px 4px;font:12.5px/1.6 ui-monospace,Menlo,monospace}.site-page .finding-why-title{margin:16px 0 2px;font:700 15px/1.5 Arial,sans-serif}.site-page .finding-why{margin:0}.site-page .finding-question{margin:14px 0 0;font-style:italic}.site-page .finding-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.site-page .finding-actions span{border:1px solid #c9d0c6;border-radius:5px;padding:5px 12px;font-size:14px;font-weight:700}.site-page .finding-actions .finding-approve{color:#fff;background:#2e7d5b;border-color:#2e7d5b}.site-page .review-section{background:0 0;border-block:0}.site-page .closing{background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1600' height='240'%3E%3Cfilter id='m' x='-5%25' y='-30%25' width='110%25' height='160%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.006 0.3' numOctaves='2' seed='4'/%3E%3CfeDisplacementMap in='SourceGraphic' scale='7'/%3E%3C/filter%3E%3Cg fill='none' stroke='%23a7d0ea' stroke-opacity='0.27' stroke-width='38' stroke-linecap='round' filter='url(%23m)'%3E%3Cpath d='M-60 17 C 420 10 980 25 1660 15'/%3E%3Cpath d='M-60 51 C 420 44 980 59 1660 49'/%3E%3Cpath d='M-60 85 C 420 78 980 93 1660 83'/%3E%3Cpath d='M-60 119 C 420 112 980 127 1660 117'/%3E%3Cpath d='M-60 153 C 420 146 980 161 1660 151'/%3E%3Cpath d='M-60 187 C 420 180 980 195 1660 185'/%3E%3Cpath d='M-60 221 C 420 214 980 229 1660 219'/%3E%3C/g%3E%3C/svg%3E");background-size:1600px 240px;border-block:0}.site-page .review-points{gap:18px;margin:30px 0 24px;padding:0;list-style:none;display:grid}.site-page .review-points li{grid-template-columns:30px minmax(0,1fr);gap:14px;display:grid}.site-page .review-tag,.site-page .mock-region:before{color:#3f4a1f;background:#edf48b;border-radius:50%;place-items:center;width:28px;height:28px;font:700 16px/1 Highlight Hand,cursive;display:grid}.site-page .review-points h3{color:#303a34;margin:2px 0 4px;font:600 17px/1.4 Arial,sans-serif}.site-page .review-points p{color:#526056;margin:0;font-size:15px;line-height:1.65}.site-page .slack-mock{margin:0}.site-page .slack-window{background:#fff;border:1px solid #d5ddcf;border-radius:10px;box-shadow:5px 6px #e4e9df}.site-page .slack-channel{color:#303a34;border-bottom:1px solid #eceee9;align-items:center;gap:6px;padding:12px 18px;font:700 14px/1.4 Arial,sans-serif;display:flex}.site-page .slack-msg{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:18px 22px 22px 18px;display:grid}.site-page .slack-msg>.slack-avatar{width:36px;height:36px}.site-page .slack-body{color:#303a34;gap:14px;font:14px/1.5 Arial,sans-serif;display:grid}.site-page .slack-body p,.site-page .slack-body h5{margin:0}.site-page .slack-body h5{margin-bottom:6px;font-size:13px}.site-page .mock-region{position:relative}.site-page .mock-region:before{content:attr(data-tag);position:absolute;top:-2px;left:-86px;box-shadow:0 0 0 3px #fff}.site-page .mock-heading{color:#1d1c1d;margin:0 0 4px;font-size:16px;font-weight:700}.site-page .mock-project{color:#3d4a40;margin-top:6px}.site-page .mock-footer{color:#7a857a;margin-top:8px;font-size:12px;display:block}.site-page .slack-body .finding-actions{margin-top:10px}.site-page .mock-done{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.site-page .mock-done span{border:1px solid #c9d0c6;border-radius:5px;padding:6px 12px;font-size:13px;font-weight:600}.site-page .faq-page{max-width:860px}.site-page .faq-page h1{letter-spacing:-.035em;margin:0 0 34px;font:700 clamp(44px,5vw,64px)/1.1 Highlight Hand,cursive}.site-page .faq-list{border-top:1px solid #d8dfd2}.site-page .faq-list details{border-bottom:1px solid #d8dfd2}.site-page .faq-list summary{color:#303a34;font:600 18px/1.45 var(--font-note);cursor:pointer;padding:20px 40px 20px 0;list-style:none;position:relative}.site-page .faq-list summary::-webkit-details-marker{display:none}.site-page .faq-list summary:after{content:"+";color:#64715b;font:400 26px/1.2 Arial,sans-serif;position:absolute;top:15px;right:6px}.site-page .faq-list details[open] summary:after{content:"−"}.site-page .faq-list summary:focus-visible{outline-offset:2px;outline:3px solid #2871bd}.site-page .faq-list p{color:#526056;max-width:680px;margin:0 0 22px;font-size:16px;line-height:1.75}.site-page .faq-list a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.site-page .closing h2{max-width:900px;margin-inline:auto;font-size:clamp(36px,4.2vw,56px)}@media (max-width:900px){.site-page .home-hero{grid-template-columns:1fr;gap:36px;padding-block:36px 44px}.site-page .home-hero .highlight-copy{gap:22px}.site-page .home-hero .highlight-copy h1{font-size:clamp(42px,9vw,64px)}.site-page .how-columns{grid-template-columns:1fr;gap:36px;max-width:520px}}@media (max-width:780px){.site-page .drift-stack{--tab-out:64px;--tab-stuck:14px;--step:6px;padding:var(--tab-out) calc(var(--step) * 2) calc(var(--step) * 2) 0;width:100%}.site-page .drift-card{min-height:0;padding:calc(var(--tab-stuck) + 18px) 18px 14px}.site-page .drift-tab{--tab-width:calc((100% - var(--step) * 2 - 20px) / 3);left:calc(10px + var(--slot) * var(--tab-width));width:calc(var(--tab-width) - 6px);min-height:0;top:var(--stagger-y,0px);height:calc(var(--tab-out) + var(--tab-stuck));padding:7px 8px var(--tab-stuck);border-radius:2px 2px 1px 1px;font-size:15px}.site-page .drift-tab:nth-child(n){--stagger:0px}.site-page .drift-tab[data-depth="1"]:hover{transform:translate(var(--step), calc(var(--step) - 5px))}.site-page .drift-tab[data-depth="2"]:hover{transform:translate(calc(var(--step) * 2), calc(var(--step) * 2 - 5px))}@keyframes card-to-front{0%{transform:translate(3px,-26px)rotate(-1.5deg)}}.site-page .mock-region:before{width:24px;height:24px;margin-bottom:6px;font-size:14px;position:static}}@media (max-width:600px){.site-page .home-hero .highlight-copy h1{font-size:8.8vw}.site-page .hero-bottom .highlight-description{font-size:17px}}.site-page .hero-review{align-self:center;margin:0;display:grid;position:relative}.site-page .hero-review-code{opacity:.55;filter:saturate(.35);pointer-events:none;position:relative;-webkit-mask-image:linear-gradient(#000 50%,#0000 96%);mask-image:linear-gradient(#000 50%,#0000 96%)}.site-page .hero-review-code ol{padding-bottom:16px}.site-page .hero-review-code:after{content:"";background:#b9c1b6;border-radius:3px;width:5px;height:22px;position:absolute;top:58px;right:4px}.site-page .hero-review-card{background:#fff;border:1px solid #d5ddcf;border-radius:0 10px 10px;margin:-318px -18px 0 13%;padding:18px 22px 20px;animation:.6s cubic-bezier(.2,.7,.3,1) .3s both hero-review-in;position:relative;box-shadow:5px 6px #e4e9df,0 18px 40px #252b281f}.site-page .hero-review-tab{color:#1d1c1d;background:#fff;border:1px solid #d5ddcf;border-bottom:0;border-radius:8px 8px 0 0;align-items:center;gap:8px;padding:7px 14px 6px 8px;font:700 14px/1.2 Arial,sans-serif;display:inline-flex;position:absolute;bottom:100%;left:-1px}@keyframes hero-review-in{0%{opacity:0;transform:translateY(16px)}}@media (max-width:600px){.site-page .hero-review-card{margin:-262px -4px 0 14px;padding:16px 16px 18px}}@media (prefers-reduced-motion:reduce){.site-page .hero-review-card{animation:none}}.site-page .hero-demo{box-shadow:none;background:0 0;border:0;align-self:center;margin:0;display:grid;position:relative;overflow:visible}.site-page .mess-diff{background:#fff;border:1px solid #cfd6ca;border-radius:10px;overflow:hidden;box-shadow:5px 6px #e4e9df}.site-page .mess-diff-head{color:#6b7669;background:#f6f8f3;border-bottom:1px solid #e1e6dc;justify-content:space-between;gap:12px;padding:10px 14px;font:13px/1.4 Arial,sans-serif;display:flex}.site-page .mess-diff-head strong{color:#252b28}.site-page .mess-diff-head b{color:#3c7a33}.site-page .mess-diff-head i{color:#b0503a;font-style:normal}.site-page .mess-diff ol{margin:0;padding:4px 0 74px;font:11.5px/1.5 ui-monospace,Menlo,Consolas,monospace;list-style:none}.site-page .mess-diff li{color:#3d4a40;white-space:pre;grid-template-columns:22px minmax(0,1fr);padding:0 12px 0 4px;display:grid}.site-page .mess-diff li>span{text-align:center;opacity:.7}.site-page .mess-diff li code{text-overflow:ellipsis;overflow:hidden}.site-page .mess-diff li[data-kind=add]{color:#1f5f33;background:#e9f6ec}.site-page .mess-diff li[data-kind=del]{color:#8f2f22;background:#fbecea}.site-page .mess-diff li[data-kind=file]{color:#2964ae;background:#f3f6f9;margin-top:4px;padding-block:2px;font-weight:700}.site-page .mess-agent{opacity:0;width:min(72%,420px);margin:-92px 0 0 22px;transition:opacity .4s,transform .4s;position:relative;transform:translateY(10px)}.site-page .mess-agent[data-ready=true]{opacity:1;transform:none}.site-page .mess-agent-time{color:#8a9587;margin-top:2px;font:12px Arial,sans-serif;display:block}.site-page .mess-ask{color:#2964ae;margin:8px 0 0;font:600 13px Arial,sans-serif}.site-page .puzzle-title{background:#fff;border:1px solid #cfd6ca;border-radius:10px;justify-items:start;gap:14px;padding:24px 28px 28px;display:grid;box-shadow:5px 6px #e4e9df}.site-page .puzzle-kicker{color:#c9601f;margin:0;font:700 20px/1.1 Highlight Hand,cursive}.site-page .puzzle-title-art{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:4px;width:100%;display:grid}.site-page .puzzle-title-art img{width:100%;height:auto;display:block}.site-page .puzzle-brief{color:#2c3428;background:#f5ec7c;border-radius:3px 3px 6px;margin:0;padding:14px 16px 16px;font:700 21px/1.2 Highlight Hand,cursive;transform:rotate(3deg);box-shadow:-1px 2px #252b280f,0 8px 18px #252b281f}.site-page .puzzle-brief span{color:#5d5a2b;font:500 13px/1.3 var(--font-note);margin-top:8px;display:block}.site-page .puzzle-setup{color:#3d4a40;max-width:470px;font:400 17px/1.55 var(--font-note);margin:0}.site-page .puzzle-start{margin-top:4px}.site-page .puzzle-brief-pinned{z-index:2;width:206px;padding:10px 12px 12px;font-size:16px;position:absolute;top:-30px;right:-22px}.site-page .puzzle-brief-pinned span{margin-top:4px;font-size:12px}.site-page .puzzle-question{width:268px;background:#f5ec7c;border:0;border-radius:3px 3px 6px;min-inline-size:0;margin:0;padding:14px 16px 16px;animation:.45s cubic-bezier(.2,.7,.3,1.2) both note-slap;position:absolute;bottom:-30px;right:-18px;box-shadow:-1px 2px #252b280f,0 10px 22px #252b2829}.site-page .puzzle-question-note{color:#5d5a2b;font:500 13px/1.3 var(--font-note);margin:0}.site-page .puzzle-question-title{color:#2c3428;letter-spacing:-.02em;margin:2px 0 12px;font:700 27px/1.1 Highlight Hand,cursive}.site-page .puzzle-answers{flex-wrap:wrap;gap:8px;display:flex}.site-page .puzzle-answer{font:600 14px/1.2 var(--font-note);cursor:pointer;border:1.5px solid;border-radius:999px;align-items:center;gap:6px;padding:7px 13px;transition:transform .15s;display:inline-flex}.site-page .puzzle-approve{color:#2c4a17;background:#d3eaa9;border-color:#8fb75b}.site-page .puzzle-change{color:#8f2f22;background:#fff;border-color:#e2a59a}.site-page .puzzle-answer:hover{transform:translateY(-1px)}.site-page .puzzle-answer:focus-visible{outline-offset:2px;outline:3px solid #2871bd}.site-page .mess-diff li{transition:opacity .5s,background-color .5s;position:relative}.site-page .hero-puzzle[data-revealed=true] .mess-diff li:not([data-culprit]){opacity:.35}.site-page .hero-puzzle[data-revealed=true] .mess-diff li[data-culprit]{color:#2f3a22;background:#f1f48f}.site-page .culprit-circle{fill:none;stroke:#e97936;stroke-width:3px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;width:112px;height:32px;animation:.6s ease-out .15s forwards puzzle-draw;position:absolute;top:-7px;left:12px;overflow:visible}.site-page .culprit-note{color:#c9601f;white-space:normal;text-shadow:0 0 3px #fff,0 0 3px #fff;max-width:calc(100% - 140px);font:700 17px/1.1 Highlight Hand,cursive;animation:.4s ease-out .6s both puzzle-in;position:absolute;top:50%;left:126px;transform:translateY(-50%)}.site-page .culprit-note:before{content:"← "}.site-page .puzzle-review{width:min(80%,460px);margin:-92px 0 0 22px;padding:16px 18px 18px;animation:.5s ease-out .9s both puzzle-in;position:relative;box-shadow:5px 6px #e4e9df,0 10px 30px #252b2814}.site-page .puzzle-review h4{color:#252b28;margin:10px 0 8px;font:700 21px/1.25 Highlight Hand,cursive}.site-page .puzzle-review .highlight-review-chips{flex-flow:wrap;align-items:center}.site-page .puzzle-context-title{color:#64715b;letter-spacing:.05em;text-transform:uppercase;margin:14px 0 6px;font:600 11px/1.4 Arial,sans-serif}.site-page .puzzle-context{gap:7px;margin:0;padding:0;list-style:none;display:grid}.site-page .puzzle-context li{color:#435047;font:400 13.5px/1.5 var(--font-note);grid-template-columns:18px minmax(0,1fr);gap:8px;animation:.4s ease-out 1.3s both puzzle-in;display:grid}.site-page .puzzle-context li+li{animation-delay:1.6s}.site-page .puzzle-context li svg{color:#64715b;margin-top:3px}.site-page .puzzle-context strong{color:#252b28;font-weight:650}.site-page .puzzle-photo{background:#fff;width:210px;margin:0;padding:8px 8px 4px;animation:.5s cubic-bezier(.2,.7,.3,1.2) 1.9s both photo-pin;position:absolute;top:-34px;right:-26px;transform:rotate(4deg);box-shadow:0 0 0 1px #e3e7df,0 8px 20px #252b2829}.site-page .puzzle-photo img{width:100%;height:auto;display:block}.site-page .puzzle-photo .highlight-annotation{opacity:1;stroke-width:18px}.site-page .puzzle-photo ellipse{stroke-dasharray:1;stroke-dashoffset:1px;animation:.6s ease-out 2.4s forwards puzzle-draw}.site-page .puzzle-photo figcaption{color:#3d4a40;text-align:center;padding-top:2px;font:700 15px/1.3 Highlight Hand,cursive}.site-page .hero-demo-replay{color:#626e62;cursor:pointer;background:#fff;border:1px solid #cbd1c5;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font:12px Arial,sans-serif;animation:.4s ease-out 2.6s both puzzle-in;display:inline-flex;position:absolute;bottom:-36px;right:0}.site-page .hero-demo-replay:focus-visible{outline-offset:2px;outline:3px solid #2871bd}@keyframes note-slap{0%{opacity:0;transform:scale(1.8)rotate(-14deg)}60%{opacity:1;transform:scale(.94)rotate(-1deg)}80%{transform:scale(1.03)rotate(-4deg)}to{opacity:1;transform:scale(1)rotate(-3deg)}}@keyframes puzzle-in{0%{opacity:0;transform:translateY(10px)}}@keyframes puzzle-draw{to{stroke-dashoffset:0}}@keyframes photo-pin{0%{opacity:0;transform:scale(1.3)rotate(12deg)}}@media (max-width:600px){.site-page .puzzle-title{padding:20px 18px 22px}.site-page .puzzle-title-art{grid-template-columns:1fr}.site-page .puzzle-title-art .puzzle-brief{justify-self:end;width:82%;margin-top:-26px;font-size:18px}.site-page .puzzle-brief-pinned{justify-self:end;width:78%;margin-bottom:12px;position:relative;top:auto;right:auto}.site-page .mess-agent,.site-page .puzzle-review{width:calc(100% - 20px);margin-left:10px}.site-page .puzzle-question{width:min(100%,300px);margin:16px auto 0;position:relative;bottom:auto;right:auto}.site-page .puzzle-photo{width:62%;margin:18px auto 0;position:relative;top:auto;right:auto}.site-page .culprit-note{font-size:15px}}@media (prefers-reduced-motion:reduce){.site-page .mess-diff li,.site-page .mess-agent{transition:none}.site-page :is(.puzzle-question,.culprit-note,.puzzle-review,.puzzle-context li,.puzzle-photo,.hero-demo-replay){animation:none}.site-page :is(.culprit-circle,.puzzle-photo ellipse){stroke-dashoffset:0;animation:none}}@property --shine{syntax:"<percentage>";inherits:false;initial-value:-30%}.site-page .pencil-rule{background:linear-gradient(90deg, transparent calc(var(--shine) - 10%), #ecf0f5e6 var(--shine), transparent calc(var(--shine) + 10%)), linear-gradient(180deg, #3a3d3c73, #3a3d3cf2 45%, #3a3d3cd9 62%, #3a3d3c59);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;width:95%;height:3px;margin-inline:auto;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='520' height='8'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.06 1.1' numOctaves='3' seed='11'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2.6 2.3'/%3E%3C/filter%3E%3Crect width='520' height='8' filter='url(%23g)'/%3E%3C/svg%3E"),linear-gradient(90deg,#00000026,#000 4%,#000c 28%,#000 52%,#000000bf 78%,#000 95%,#0000001a);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='520' height='8'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.06 1.1' numOctaves='3' seed='11'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2.6 2.3'/%3E%3C/filter%3E%3Crect width='520' height='8' filter='url(%23g)'/%3E%3C/svg%3E"),linear-gradient(90deg,#00000026,#000 4%,#000c 28%,#000 52%,#000000bf 78%,#000 95%,#0000001a);-webkit-mask-size:520px 3px,100% 100%;mask-size:520px 3px,100% 100%;-webkit-mask-repeat:repeat,no-repeat;mask-repeat:repeat,no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}@supports (animation-timeline:view()){.site-page .pencil-rule{animation:linear both pencil-shine;animation-timeline:view()}}@keyframes pencil-shine{0%{--shine:-15%}to{--shine:115%}}.site-page .sticker{--fold:16px;--sticker-wear:none;isolation:isolate;min-height:0;box-shadow:none;filter:drop-shadow(0 0 .6px #252b2873)drop-shadow(0 1px 1px #252b281a);transform:rotate(var(--tilt,-2deg));background:0 0;border:0;padding:11px 22px 12px;font:700 19px/1.1 Highlight Hand,cursive;transition:transform .15s,filter .15s;position:relative}.site-page .sticker.saavi-button-primary{--sticker-fill:#e6ef67;color:#2f3a22}.site-page .sticker.saavi-button-quiet{--sticker-fill:#d9ecfa;color:#1f4f8a}.site-page .sticker:before{content:"";z-index:-1;background:var(--sticker-wear), var(--sticker-fill);clip-path:var(--sticker-clip,none);border-radius:14px;position:absolute;inset:0;box-shadow:inset 0 0 0 4px #fff}.site-page .sticker:is(:hover,:focus-visible){filter:drop-shadow(0 0 .6px #252b2873)drop-shadow(0 3px 2px #252b281a);background:0 0;transform:rotate(0)translateY(-2px)}.site-page .sticker.wear-fold-top{--fold:11px;--tilt:-1.5deg;--sticker-clip:polygon(0 0, calc(100% - var(--fold)) 0, 100% var(--fold), 100% 100%, 0 100%);--sticker-wear:radial-gradient(circle at calc(100% - var(--fold)) var(--fold), #00000012, transparent var(--fold))}.site-page .sticker.wear-fold-top:after{content:"";width:var(--fold);height:var(--fold);clip-path:polygon(0 0,100% 100%,0 100%);background:linear-gradient(225deg,#fff 50%,#f6f6f2 76%,#e8eae2 100%);border-bottom-left-radius:70%;position:absolute;top:0;right:0}.site-page .sticker.wear-fold-bottom{--fold:9px;--tilt:-1deg;--sticker-clip:polygon(0 0, 100% 0, 100% 100%, var(--fold) 100%, 0 calc(100% - var(--fold)));--sticker-wear:radial-gradient(circle at var(--fold) calc(100% - var(--fold)), #00000012, transparent var(--fold))}.site-page .sticker.wear-fold-bottom:after{content:"";width:var(--fold);height:var(--fold);clip-path:polygon(0 0,100% 0,100% 100%);background:linear-gradient(45deg,#fff 50%,#f6f6f2 76%,#e8eae2 100%);border-top-right-radius:70%;position:absolute;bottom:0;left:0}.site-page .sticker.hero-cta{--fold:12px;padding:15px 32px 16px;font-size:25px}.site-page .review-copy .sticker{margin-left:0}@media (max-width:600px){.site-page .sticker{padding:8px 14px 9px;font-size:17px}.site-page .sticker.hero-cta{padding:12px 24px 13px;font-size:21px}}@media (prefers-reduced-motion:reduce){.site-page .pencil-rule{animation:none}.site-page .sticker{transition:none}}
