.hero-stage .hero-actions .button{padding-inline:28px}.hero-stage .hero-experience{width:156px;min-height:88px;display:grid}.hero-stage .experience-laurel{display:block}.hero-stage .experience-copy{text-align:center;justify-items:center;gap:0;width:74px;display:grid}.hero-stage .experience-copy>span{font-size:.75rem;line-height:1.15}@media (width<=760px){.hero-stage .hero-viewport{min-height:0}.hero-stage .hero-copy{width:94%;top:max(88px,12svh);left:3%}.hero-stage .hero-actions{grid-template-columns:repeat(2,minmax(0,max-content));gap:8px;display:grid}.hero-stage .hero-actions .button{gap:6px;min-width:0;min-height:44px;padding:11px 21px}.hero-stage .hero-proof{margin-top:12px}.hero-stage .hero-experience{width:140px;height:36px;min-height:36px}.hero-stage .experience-laurel{height:52px;inset:-8px 0}.hero-stage .experience-copy{justify-content:center;align-items:baseline;gap:4px;width:auto;display:flex}.hero-stage .experience-copy strong{font-size:1.125rem}.hero-stage .experience-copy>span{white-space:nowrap;font-size:.625rem}.hero-stage .experience-copy br{display:none}.hero-stage .hero-bottom{bottom:max(20px, env(safe-area-inset-bottom))}}@media (width<=460px){.hero-stage .hero-actions .button svg{display:none}}@media (prefers-reduced-motion:reduce) and (width<=760px){.hero-stage .hero-viewport{padding-top:max(100svh,680px)}.hero-stage .landscape,.hero-stage .hero-shade{height:max(100svh,680px)}}.journal-list .journal-cover{isolation:isolate;aspect-ratio:1.45;-webkit-user-select:none;user-select:none;pointer-events:none;border-radius:18px;width:100%;min-width:0;padding:24px;transition:none;position:relative;transform:none}.journal-cover-0{color:#343028;background:#d8d1c5}.journal-cover-1{color:#f3efe6;background:#293536}.journal-cover:before{content:"";z-index:-1;opacity:.2;background-image:radial-gradient(currentColor .65px,#0000 .65px);background-size:18px 18px;position:absolute;inset:0}.journal-cover-kicker,.journal-cover-caption{letter-spacing:.025em;font-size:12px;position:relative}.journal-scene{flex:1;place-items:center;min-height:0;display:grid;position:relative}.brief-stack{width:72%;height:78%;position:relative}.brief-sheet{border-radius:5px;padding:clamp(16px,2.4vw,30px);transition:transform .45s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;box-shadow:0 16px 28px -18px #30261966,0 0 0 1px #30261912}.brief-sheet-back{background:#bdb4a3;transform:translate(17px,-8px)rotate(8deg)}.brief-sheet-back i{background:#a29887;width:65%;height:8px;margin-top:14px;display:block}.brief-sheet-front{background:#faf8f1;flex-direction:column;justify-content:space-between;display:flex;transform:rotate(-5deg)}.brief-sheet span{font-size:clamp(9px,1vw,12px)}.brief-sheet strong{letter-spacing:-.04em;font-size:clamp(20px,2.7vw,37px);font-weight:400;line-height:1.04}.brief-lines i{background:#d9d4c9;width:80%;height:4px;margin-top:6px;display:block}.brief-lines i:last-child{width:55%}.brief-tab{color:#29261e;background:#baa681;border-radius:3px;padding:12px 17px;font-size:12px;transition:transform .45s cubic-bezier(.22,1,.36,1);position:absolute;bottom:8%;right:-14%;transform:rotate(4deg)}.routing-scene{width:76%}.routing-message,.routing-destination{border-radius:9px;align-items:center;gap:14px;padding:clamp(14px,2.2vw,26px);transition:transform .45s cubic-bezier(.22,1,.36,1);display:flex;box-shadow:0 16px 30px -20px #0008}.routing-message{color:#303832;background:#f0ede4;transform:translate(-12px)rotate(-3deg)}.routing-message>span:nth-child(2),.routing-destination>div{font-size:clamp(12px,1.55vw,21px);line-height:1.2}.routing-message small,.routing-destination small{opacity:.75;margin-top:7px;font-size:clamp(10px,.95vw,13px);display:block}.routing-icon{font-size:24px}.routing-message i{background:#777c63;border-radius:50%;width:7px;height:7px;margin-left:auto}.routing-path{border-left:1px dashed #bdc6bd88;height:clamp(25px,4vw,53px);margin-left:50%;position:relative}.routing-packet{background:#c9d1bd;border-radius:50%;width:7px;height:7px;transition:transform .65s cubic-bezier(.22,1,.36,1);position:absolute;top:4px;left:-4px}.routing-destination{color:#293329;background:#bac4b1;transform:translate(12px)rotate(2deg)}.routing-destination>span{border:1px solid #64765f66;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.journal-list a:hover .brief-sheet-front{transform:translate(-5px,-5px)rotate(-2deg)}.journal-list a:hover .brief-sheet-back{transform:translate(22px,-12px)rotate(11deg)}.journal-list a:hover .brief-tab{transform:translate(4px,3px)rotate(0)}.journal-list a:hover .routing-message{transform:translate(-8px,-3px)rotate(0)}.journal-list a:hover .routing-destination{transform:translate(8px,3px)rotate(0)}.journal-list a:hover .routing-packet{transform:translateY(clamp(14px,2.8vw,36px))}}.journal-list>a:focus-visible{outline-offset:7px;border-radius:18px;outline:2px solid}@media (width<=600px){.journal-list .journal-cover{aspect-ratio:1.2;min-height:250px;padding:18px}.brief-stack{width:78%;height:80%}.brief-sheet strong{font-size:clamp(20px,5.9vw,33px)}.brief-sheet{padding:16px}.brief-tab{padding:8px 12px;font-size:10px;bottom:-5%;right:-8%}.brief-lines{display:none}.routing-scene{width:87%}.routing-message>span:nth-child(2),.routing-destination>div{font-size:15px}}@media (prefers-reduced-motion:reduce){.journal-cover *{transition:none}}.service-example{isolation:isolate;position:relative}.service-example-label{padding-right:24px}.service-example li{position:relative}.service-example-0 li{background:#f0ede6;border-radius:6px;padding-inline:10px}.service-step-check{color:#575b47;margin-left:auto;font-size:14px;font-style:normal}.service-demo-cursor{fill:#f9f8f3;stroke:#292824;stroke-width:1.5px;opacity:0;pointer-events:none;width:22px;height:26px;position:absolute;bottom:-9px;right:8px}.service-replay{color:#69655d;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;font-size:22px;display:grid;position:absolute;top:6px;right:6px}.service-replay:focus-visible{outline-offset:-5px;outline:2px solid #292824}@media (hover:hover) and (pointer:fine){.service-replay:hover{color:#292824;background:#eeebe4}}@media (prefers-reduced-motion:reduce){.service-replay,.service-demo-cursor{display:none}}
